Ichimoku Cloud-Handelsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-10-08 12: 24: 06
Tags:

Übersicht

Diese Strategie implementiert einen einfachen Trend-following-Handel auf der Grundlage des Ichimoku-Cloud-Indikators auf täglichen Diagrammen. Es erzeugt Kauf- und Verkaufssignale, indem es die Konversionslinie, die Basislinie, den führenden Span 1, den führenden Span 2 berechnet und die Position des Schlusskurses in Bezug auf die Cloud vergleicht. Wenn der Schlusskurs über der Cloud liegt, wird er als Aufwärtstrend angesehen und ein Kaufsignal erzeugt. Wenn der Schlusskurs unter der Cloud liegt, wird er als Abwärtstrend angesehen und ein Verkaufssignal erzeugt.

Strategie Logik

Die Strategie berechnet hauptsächlich die fünf Linien des Ichimoku-Wolkenindikators anhand der folgenden Formeln:

  1. Umrechnungslinie: 9-Perioden-Durchschnitt des höchsten Hochs und des niedrigsten Tiefs

  2. Basislinie: 26-Perioden-Durchschnitt des höchsten Hochs und des tiefsten Tiefs

  3. Leading Span 1: Durchschnitt der Umrechnungslinie und der Basislinie

  4. Leading Span 2: 52-Perioden-Durchschnitt des höchsten Hochs und des niedrigsten Tiefs

  5. Verzögerung der Verkaufsdauer: Schlusskurs 26 Zeiträume zurück

Wenn der Schlusskurs über der Wolke liegt, gilt er als Aufwärtstrend und ein Kaufsignal wird generiert.

Insbesondere wird diese Logik in der Strategie durch folgende Schritte umgesetzt:

  1. Berechnen Sie die Umwandlungslinie, Basislinie, führende Spanne 1 und führende Spanne 2

  2. Zeichnen Sie die Verzögerung des Schlusskurss 26 Perioden zurück

  3. Überprüfen Sie, ob der Schlusskurs über der Wolke liegt (Leading-Span 1 und 2), erzeugen Sie ein Kaufsignal, wenn wahr

  4. Überprüfen Sie, ob der Schlusskurs unter der Wolke liegt, generieren Sie ein Verkaufssignal, wenn wahr

  5. Handel mit Kauf-/Verkaufssignalen auf Basis von Strategieneinstellungen

Analyse der Vorteile

Die wichtigsten Vorteile dieser Strategie sind:

  1. Die Verwendung der Ichimoku-Cloud kann Trends effektiv identifizieren und Signale entlang der Trendrichtung erzeugen, wodurch unnötige Trades in Bereichsmärkten vermieden werden.

  2. Die Berechnungsparameter sind für den Tageshandel optimiert.

  3. Durch die Verwendung von Spannweiten 1 und 2 werden mehrere Signale kombiniert, um falsche Signale auszufiltern.

  4. Die Verzögerung der Verzögerung hilft, das Risiko eines sofortigen Rückzugs nach einem Wolkenbruch zu reduzieren.

  5. Einfache und klare Logik, leicht zu verstehen und umzusetzen.

  6. Keine weiteren Indikatoren erforderlich, komplettes Trendfolgensystem.

Risikoanalyse

Es gibt einige Risiken, die zu berücksichtigen sind:

  1. Die Cloud kann unter bestimmten Marktbedingungen ausfallen und falsche Signale erzeugen.

  2. Wenn die Parameter nicht an die sich ändernde Marktdynamik angepasst werden, schwächt sich das System.

  3. Die festgelegte Verzögerung der Verzögerungsdauer kann einige Chancen verpassen.

  4. Ich kann noch immer nicht vollständig Whipsaws vermeiden.

  5. Es gibt eine gewisse Zeitverzögerung und wir können keine schnellen Umkehrungen erfassen.

  6. Kann keine Unterscheidung zwischen großen Trends und kürzeren Korrekturen machen, kann zu Verlusten führen.

Verbesserungsbereiche

Einige Möglichkeiten zur Verbesserung der Strategie:

  1. Optimieren von Parametern wie Umwandlungslinie für verschiedene Marktbedingungen.

  2. Hinzufügen von Trendfilterindikatoren zur Bestätigung von Stärke und Richtung.

  3. Implementieren Sie Stop Loss und Take Profit, um Verluste pro Trade zu kontrollieren.

  4. Nehmen Sie nur Wolkenbrüche mit hoher Lautstärke auf.

  5. Verwenden Sie unterschiedliche Parameter, die auf dem Marktsystem basieren.

  6. Fügen Sie maschinelles Lernen zur automatischen Optimierung von Parametern hinzu.

  7. Betrachten Sie dynamische Verzögerungsspanne anstelle einer festen Verzögerung.

Zusammenfassung

Insgesamt implementiert diese Ichimoku-Cloud-Strategie grundlegende Regeln, obwohl Verbesserungen vorgenommen werden können. Die Kernlogik ist solide, die Parameter optimiert, eine gute Baseline-Algo-Handelsstrategie. Mit weiterer Verbesserung der Cloud-Parameter, dem Hinzufügen von Filtern und Risikokontrollen kann es zu einem sehr praktischen quantitativen Handelssystem werden.


/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Ichimoku Cloud", shorttitle="Ichimoku", overlay=true, commission_type=strategy.commission.percent,commission_value=0.075, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)

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=0, 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=color.green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=color.red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.green : color.red)
buy = close > leadLine1[26] and close > leadLine2[26]
sell = close < leadLine1[26] and close < leadLine2[26]
strategy.entry("Buy", strategy.long, when = buy)
strategy.entry("Sell", strategy.short, when = sell)


Mehr