Cloud-Crossover-Strategie basierend auf der Marktdynamik

Schriftsteller:ChaoZhang, Datum: 2023-09-25 17:28:29
Tags:

Übersicht

Die Kernidee dieser Strategie besteht darin, den tatsächlichen Trend des Marktes unter Verwendung der verzögerten Crossover-Linie der Ichimoku-Cloud für einen risikoarmen Handel zu bestimmen.

Strategie Logik

Diese Strategie berechnet Umrechnungslinie, Ausgangslinie, verzögerte Crossover-Linie und andere Indikatoren zur Bestimmung der Marktentwicklung.

Die Umrechnungslinie ist der mittlere Preis der letzten 9 Tage, der den letzten 9-Tage-Durchschnittspreis widerspiegelt. Die Basislinie ist der mittlere Preis der letzten 26 Tage, der den längerfristigen Durchschnittspreis widerspiegelt. Die verzögerte Crossover-Linie ist der Schlusskurs, der um 26 Tage verzögert ist.

Wenn die kurzfristige Durchschnittspreiskonversionslinie über die langfristige Durchschnittspreisgrundlinie geht, zeigt sie an, dass der kurzfristige Preis den langfristigen Preis durchbricht, was ein bullisches Signal ist.

Wenn die kurzfristige Durchschnittspreiskonvertierungslinie unterhalb der langfristigen Durchschnittspreisgrundlinie kreuzt, zeigt dies an, dass der kurzfristige Preis durch den langfristigen Preis fällt, was ein bärisches Signal ist.

Durch die Berechnung dieser Indikatoren und die Beobachtung ihrer Überschneidung können wir die zukünftige Trendrichtung bestimmen. Gehen Sie lang, wenn die verzögerte Überschneidungslinie über der Basislinie kreuzt, und gehen Sie kurz, wenn sie darunter kreuzt. Dies verwendet die Ichimoku Cloud, um die reale Marktdynamik zu bestimmen und einige falsche Ausbrüche für umgekehrte Operationen auszufiltern.

Vorteile der Strategie

  1. Die verzögerte Kreuzungslinie filtert viele falsche Ausbrüche aus.

  2. Die Kombination von kurzfristigen und langfristigen gleitenden Durchschnitten ermöglicht den Wechsel zwischen Long und Short.

  3. Genaue Eintrittszeiten mit geringen Abzügen.

  4. Einfach zu verstehen, für Anfänger geeignet.

  5. Sie kann in verschiedenen Produkten und Zeitrahmen weit verbreitet angewendet werden.

Risiken der Strategie

  1. Die verzögerte Crossover-Linie bleibt bei den Preisänderungen zurück und kann einige Chancen verpassen.

  2. Abweichungen zwischen langen und kurzen Zyklen können zu falschen Signalen führen.

  3. Sie sind anfällig für die Gefahr, in den Märkten mit begrenztem Marktumfang gefangen zu werden.

  4. Eine unsachgemäße Optimierung der Parameter beeinträchtigt die Leistung.

Es ist notwendig, Risikomanagement durch Stopp-Loss und Parameteroptimierung zu betreiben, und andere Indikatoren können zu den Filtersignalen hinzugefügt werden.

Optimierungsrichtlinien

  1. Optimieren Sie gleitende Durchschnittsparameter wie Konversion und Basislinie, um die Stabilität zu verbessern.

  2. Einführung von Toleranz, um übermäßigen Handel zu vermeiden.

  3. Fügen Sie Volatilität, Volumen und andere Filter hinzu, um den Handel mit dem Trend sicherzustellen.

  4. Anpassung der Positionsgröße anhand des Produktcharakters und der Risikopräferenzen.

  5. Verwenden Sie einen längeren Zeitrahmen für die Trendanalyse und einen kürzeren Zeitrahmen für Einträge.

Schlussfolgerung

Diese Strategie verwendet die verzögerte Crossover-Linie der Ichimoku Cloud, um die Marktdynamik für einen risikoarmen Handel zu bestimmen. Die Strategie ist einfach und leicht zu verstehen. Aber sie birgt auch einige Risiken, die eine benutzerdefinierte Optimierung erfordern. Weitere Verbesserungen können durch Parameter-Tuning, Risikomanagement, Signalfilterung usw. erzielt werden.


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Chikou Crossover", shorttitle="Chikou", overlay=true)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

if (crossover(baseLine, close[26]))
    strategy.entry("ChikouLE", strategy.long, comment="ChikouLE")

if (crossunder(baseLine, close[26]))
    strategy.entry("ChikouSE", strategy.short, comment="ChikouSE")

// plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)


Mehr