Die Strategie kombiniert die Theorie der doppelten Gleichheitsfilterung und der Preisformbeurteilung zu einem umfassenderen Einstiegsmechanismus, der darauf abzielt, die Signalqualität zu verbessern. Die Strategie enthält gleichzeitig die Kontrolle der Gewinnschaffung und die Wochenfrist für die maximale Positionshaltung, was zu einem besseren Risikomanagement führt.
Die Strategie umfasst hauptsächlich folgende Indikatoren und Handelsregeln:
3 SMA-Gehaltslinien: Beurteilen Sie die Richtung der Trendlage auf der großen Ebene.
2 EMA-Gleichgewicht: Beurteilung der Einzelheiten.
SAR-Indikatoren: Trends und Durchbrüche unterstützen.
K-Linienformationen: Identifizierung bestimmter K-Linienformationen als eines der eingehenden Signale.
Maximaler Gewinn bei der Ausgleichung von Positionen: Einschränkung des maximalen Gewinns bei einseitigen Positionen mit festen Gewinnen.
Maximale Haltungsdauer: Vermeidung von Verlusten und Kontrolle von Einzelschäden.
Die Strategie kombiniert mehrere technische Indikatoren, um eine Kombination von Beurteilungen zu erzeugen, die zu einem stabileren Einstiegssignal und einem stabileren Ausstiegsmechanismus führen, um Risiken zu kontrollieren und stabile Geschäfte zu erzielen, während die Gewinnspanne erhöht wird.
Die Strategie hat folgende Vorteile gegenüber der Strategie mit einem einzigen Indikator:
Die Kombination von mehreren Indikatoren erhöht die Signalgenauigkeit.
K-Linien-Form-Erkennung verbessert die Eintrittszeit.
Die Gewinnbestimmung wird durch die Kontrolle der Anzahl der Gewinne erzielt.
Die Wochenfrist für die Haltbarkeit verhindert, dass einmalige Verluste ausbreiten.
Die SMA-Durchschnittslinie beurteilt die großen Trends und wirkt auf die Trends.
Die EMA arbeitet kontinuierlich an Details und erhöht die Sensibilität.
Die SAR-Werte helfen bei der Beurteilung der Zuverlässigkeit von Durchbrüchen.
Die Gesamtrisiko-Gewinn-Balance ist sehr gut, aber es ist schwieriger als angemessen.
Die Einnahmen sind nach den Parametern des Marktes zu berechnen und werden so stabil überschritten.
Obwohl diese Strategie viele Vorteile hat, sind folgende Risiken zu beachten:
Die Mehrindikator-Kombination erhöht die Komplexität und ist schwieriger umzusetzen.
Die Optimierung der Parameter ist umfangreich und mit Optimierungsrisiken verbunden.
Die K-Linienformerkennung ist zweifelhaft und kann zu Fehlsignalen führen.
“Wenn man die Positionen ausgleicht, verpasst man leicht die Gelegenheit, einen Angriff zu starten”.
Die Wochenfrist für das Halten der Positionen hat die Gewinnobergrenze in der Regel nicht respektiert.
Stabilität und Ertragsoptimierung stehen in Konflikt.
Die Anpassungsfähigkeit von Mehrspäten an die Marktumgebung muss geprüft werden.
Die Strategie muss stetig weitergeführt werden.
Aufgrund dieser Analyse kann die Strategie optimiert werden:
Anpassung der Parameterpalette zur Steigerung der Ertragsstabilität.
Es ist an der Zeit, Machine-Learning-Technologien einzuführen, um den Einstieg zu optimieren.
Optimierung und dynamische Anpassung der Stop-Loss-Strategie.
Beurteilung des Einflusses unterschiedlicher Positionszyklus auf die Ertragskurve.
Strategie zur Überprüfung der Markttauglichkeit verschiedener Sorten.
Die Parameter wurden mit einer robusten Prüfung erweitert, um eine Überoptimierung zu verhindern.
Entwicklung eines quantitativen Risikomanagementsystems.
Es ist wichtig, die Wirksamkeit der Strategie kontinuierlich zu überprüfen, um zu verhindern, dass sie veraltet wird.
Die Strategie bildet insgesamt ein relativ robustes Handelssystem mit Hilfe mehrerer Indikatoren. Jede Strategie muss jedoch kontinuierlich optimiert und verifiziert werden, wobei die Parameterstärke berücksichtigt wird, damit die Strategie an unterschiedliche Marktumgebungen angepasst werden kann.
//@version=3
strategy("Free Strategy #08 (Combo of #01 and #02) (ES / SPY)", overlay=true)
// Inputs
Quantity = input(1, minval=1, title="Quantity")
SmaPeriod01 = input(3, minval=1, title="SMA Period 01")
SmaPeriod02 = input(8, minval=1, title="SMA Period 02")
SmaPeriod03 = input(10, minval=1, title="SMA Period 03")
EmaPeriod01 = input(5, minval=1, title="EMA Period 01")
EmaPeriod02 = input(3, minval=1, title="EMA Period 02")
MaxProfitCloses = input(5, minval=1, title="Max Profit Close")
MaxBars = input(10, minval=1, title="Max Total Bars")
// Misc Variables
src = close
BarsSinceEntry = 0
MaxProfitCount = 0
Sma01 = sma(close, SmaPeriod01)
Sma02 = sma(close, SmaPeriod02)
Sma03 = sma(close, SmaPeriod03)
Ema01 = ema(close, EmaPeriod01)
Ema02 = ema(close, EmaPeriod02)
OHLC = (open + high + low + close) / 4.0
// Conditions
Cond00 = strategy.position_size == 0
Cond01 = close < Sma03
Cond02 = close <= Sma01
Cond03 = close[1] > Sma01[1]
Cond04 = open > Ema01
Cond05 = Sma02 < Sma02[1]
Entry01 = Cond00 and Cond01 and Cond02 and Cond03 and Cond04 and Cond05
Cond06 = close < Ema02
Cond07 = open > OHLC
Cond08 = volume <= volume[1]
Cond09 = (close < min(open[1], close[1]) or close > max(open[1], close[1]))
Entry02 = Cond00 and Cond06 and Cond07 and Cond08 and Cond09
// Update Exit Variables
BarsSinceEntry := Cond00 ? 0 : nz(BarsSinceEntry[1]) + 1
MaxProfitCount := Cond00 ? 0 : (close > strategy.position_avg_price and BarsSinceEntry > 1) ? nz(MaxProfitCount[1]) + 1 : nz(MaxProfitCount[1])
// Entries
strategy.entry(id="L1", long=true, qty=Quantity, when=(Entry01 or Entry02))
// Exits
strategy.close("L1", (BarsSinceEntry - 1 >= MaxBars or MaxProfitCount >= MaxProfitCloses))