Die Ichimoku Kinko Hyo Cross-Strategie erzeugt Handelssignale, indem sie die Kreuzungen zwischen den Tenkan-Sen- und Kijun-Sen-Linien des Ichimoku-Systems beobachtet, kombiniert mit dem Preisniveau gegenüber der Cloud.
Berechnen Sie die Ichimoku-Komponenten:
Tenkan-Sen: Mitte der letzten 9 Takte
Kijun-Sen: Mitte der letzten 26 Stäbe
Senkou Span A: Durchschnitt von Tenkan-Sen und Kijun-Sen
Senkou Span B: Mitte der letzten 52 Stäbe
Beobachten Sie die Kombination der folgenden Handelssignale:
Kreuzung zwischen Tenkan-Sen und Kijun-Sen (Goldenes Kreuz und Todeskreuz)
Schließpreis über oder unter der Cloud (Senkou Span A und B)
Chikou Span im Vergleich zum Schlusskurs vor 26 Stäben
Eintrittssignale:
Lange: Tenkan-Sen über Kijun-Sen (Goldenes Kreuz) und schließen über Cloud und Chikou Span über schließen vor 26 Bar
Kurz: Tenkan-Sen kreuzt unter Kijun-Sen (Todeskreuz) und schließt unter Cloud und Chikou Span unter schließt vor 26 Bars
Ausgangssignale, wenn ein entgegengesetztes Signal auftritt.
Kombination von Trend- und Umkehrhandel.
Crossovers gewährleisten Signalzuverlässigkeit und vermeiden falsche Ausbrüche.
Mehrfache Signalbestätigung filtert Marktlärm aus.
Chikou Span vermeidet Schlagsägen.
Die Wolke bietet Unterstützung und Widerstand für Ein- und Ausgänge.
Unzulängliche Parameter können zu Überhandelungen oder unklare Signale führen.
Trendumkehrungen können zu großen Verlusten führen.
Weniger Handelsmöglichkeiten auf Marktbereichen.
Verzögerte Eintrittssignale, wenn die Wolke zu breit ist.
Eine hohe Signalkomplexität erhöht die Implementierungsschwierigkeit.
Die Risiken können durch Parameteroptimierung, Positionsgrößen, Stop-Losses, liquide Produkte usw. gemildert werden.
Optimieren Sie gleitende Durchschnittsperioden für eine optimale Häufigkeit und Rentabilität.
Hinzufügen eines Trendfilters, um Trendumkehrverluste zu vermeiden.
Hinzufügen eines Volatilitätsfilters zur Risikokontrolle.
Optimieren Sie die Eintrittsgröße und die Stop-Loss-Platzierung.
Um die Liquidität zu gewährleisten, wird ein Volumenfilter hinzugefügt.
Prüfparameter für verschiedene Produkte.
Maschinelles Lernen zur automatischen Optimierung von Parametern auf Basis von Backtests.
Die Ichimoku Kinko Hyo Cross Strategie kombiniert verschiedene technische Analysewerkzeuge wie gleitende Durchschnitts-Crossovers, verzögerte Linien und Cloud-Bänder, um hochwahrscheinliche Einträge in Trend- oder Umkehrszenarien zu identifizieren.
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Ichimoku Kinko Hyo: Basic Strategy", overlay=true) //Inputs ts_bars = input(9, minval=1, title="Tenkan-Sen Bars") ks_bars = input(26, minval=1, title="Kijun-Sen Bars") ssb_bars = input(52, minval=1, title="Senkou-Span B Bars") cs_offset = input(26, minval=1, title="Chikou-Span Offset") ss_offset = input(26, minval=1, title="Senkou-Span Offset") long_entry = input(true, title="Long Entry") short_entry = input(true, title="Short Entry") middle(len) => avg(lowest(len), highest(len)) // Ichimoku Components tenkan = middle(ts_bars) kijun = middle(ks_bars) senkouA = avg(tenkan, kijun) senkouB = middle(ssb_bars) // Plot Ichimoku Kinko Hyo plot(tenkan, color=#0496ff, title="Tenkan-Sen") plot(kijun, color=#991515, title="Kijun-Sen") plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span") sa=plot(senkouA, offset=ss_offset-1, color=green, title="Senkou-Span A") sb=plot(senkouB, offset=ss_offset-1, color=red, title="Senkou-Span B") fill(sa, sb, color = senkouA > senkouB ? green : red, title="Cloud color") ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1]) ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1]) // Entry/Exit Signals tk_cross_bull = tenkan > kijun tk_cross_bear = tenkan < kijun cs_cross_bull = mom(close, cs_offset-1) > 0 cs_cross_bear = mom(close, cs_offset-1) < 0 price_above_kumo = close > ss_high price_below_kumo = close < ss_low bullish = tk_cross_bull and cs_cross_bull and price_above_kumo bearish = tk_cross_bear and cs_cross_bear and price_below_kumo strategy.entry("Long", strategy.long, when=bullish and long_entry) strategy.entry("Short", strategy.short, when=bearish and short_entry) strategy.close("Long", when=bearish and not short_entry) strategy.close("Short", when=bullish and not long_entry)