Überblick
Die Strategie ist ein Handelssystem, das auf der Analyse von mehreren Zeitzyklen basiert und hauptsächlich auf den zentralen Preisbereich (CPR), dem Index-Moving-Average (EMA) und dem relativ starken Indikator (RSI) basiert. Die Strategie identifiziert Markttrends und wichtige Unterstützungswiderstände anhand des Tageslinie-CPR-Niveaus, der wöchentlichen Eröffnungspreise und der 20-Zyklus-EMA und führt die Transaktionen in Verbindung mit einer synthetischen Transaktionsbestätigung durch.
Strategieprinzip
Der Kern der Strategie besteht darin, nach Handelsmöglichkeiten zu suchen, indem die Beziehung zwischen dem Preis und dem CPR-Niveau analysiert wird. Der CPR besteht aus einem Pivotpunkt (Pivot), einer unteren Mittellinie (BC) und einer oberen Mittellinie (TC). Wenn der Preis TC überschreitet und der Markt in der Mehrkopfphase ist, gibt das System mehrere Signale aus.
Strategische Vorteile
- Multiple-Confirmation-Mechanismus: Kombination von Preisbewegungen, Trendrichtung und Dreifachbestätigung der Transaktionsmenge, um die Zuverlässigkeit der Handelssignale zu erhöhen
- Dynamisches Risikomanagement: Dynamische Stop-Loss-Einstellungen basierend auf der CPR-Breite, die sich an unterschiedliche Marktbedingungen anpassen
- Flexible Anpassungsmöglichkeiten: Anpassung der CPR-Zeitspanne, der EMA-Längen und des Ein-/Aus-RSI-Abweichungsbestätigung
- Asymmetrische Gewinn-Risiko-Verhältnis: Mit einem Gewinn-Risiko-Verhältnis von 1.5:1 erhöht sich die langfristige Profitabilität
- Mehrzeit-Analysen: Eine umfassendere Marktsicht durch die Integration von Sonnen- und Kreislinie-Daten
Strategisches Risiko
- Gefahr eines False-Breakouts: False-Breakout-Signale können in einem turbulenten Markt auftreten, und es wird empfohlen, strengere Transaktions-Filterbedingungen zu verwenden.
- Trendwechselrisiko: Es kann zu einem größeren Rückzug an einem Trendwechsel kommen, das Risiko kann durch das Schrumpfen der Stop-Loss-Range kontrolliert werden
- Parameter-Sensitivität: Strategie-Performance ist empfindlich für Parameter wie EMA-Länge und Umsatz-Trench-Werte, die regelmäßig optimiert werden müssen
- Abhängigkeit vom Marktumfeld: Die Ertrags-Risiko-Relation kann in einem Umfeld mit geringer Volatilität schwierig zu erreichen sein.
- Ausführungsschlupfpunkte: In schnellen Zeiten können größere Schlupfpunkte auftreten, die den tatsächlichen Handel beeinträchtigen
Richtung der Strategieoptimierung
- Einführung eines Anpassungsmechanismus für die Volatilität: Anpassung der Stop-Loss- und Gewinnziele an die Dynamik der Marktvolatilität
- Erhöhung der Klassifizierung der Marktsituationen: Segmentierung der Trends und Zusammenstellung der Märkte mit unterschiedlichen Handelsparametern
- Optimierung der Verkehrsmengefilter: Berücksichtigung der relativen Verkehrsmenge-Veränderungen statt einfacher Durchschnittsvergleiche
- Verbesserte Ausstiegsmechanismen: Erhöhung der mobilen Stop-Loss-Funktion und ein Teil des Gewinns
- Hinzufügen von Zeitfiltern: Vermeiden Sie den Handel in bestimmten Zeitabschnitten, z. B. in Zeitabschnitten mit hoher Volatilität vor und nach dem Markteintritt
Zusammenfassen
Es handelt sich um eine strukturierte, logisch klare Trendverfolgungsstrategie, die das Handelsrisiko durch die kombinierte Verwendung von mehreren technischen Indikatoren effektiv steuert. Die Hauptvorteile der Strategie liegen in ihrer flexiblen Parameter-Einstellung und ausgefeilten Risikomanagement-Mechanismen, aber gleichzeitig erfordert es, dass der Händler die Veränderungen der Marktumgebung beachtet und die Strategieparameter zeitnah anpasst. Durch die empfohlene Optimierungsrichtung werden die Stabilität und die Profitabilität der Strategie voraussichtlich weiter verbessert.
//@version=5
strategy("Ahmad Ali Khan CPR Strategy", overlay=true, margin_long=100, margin_short=100)
// ———— Inputs ————
use_daily_cpr = input.bool(true, "Use Daily CPR Levels")
ema_length = input.int(20, "EMA Trend Filter Length")
show_week_open = input.bool(true, "Show Weekly Open Price")
enable_divergence = input.bool(true, "Enable RSI Divergence Check")
// ———— Daily CPR Calculation ————
daily_high = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on)
daily_low = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on)- 1

