Diese Strategie ist ein Ichimoku-Breakout-Scalping-System, das für einen 5-minütigen Zeitrahmen optimiert ist. Es nutzt Ichimoku-Elemente wie Konversionslinie, Basislinie und führende Spannen, um kurzfristige Dynamik zu erfassen. Im Gegensatz zu traditionellen Ichimoku-Strategien verfügt dieses System über maßgeschneiderte Parameter, die auf den Hochfrequenzhandel zugeschnitten sind.
Die Logik hinter der Strategie besteht darin, lang oder kurz zu gehen, wenn die Konversionslinie die Basislinie überschreitet, mit zusätzlicher Bedingung, dass der Preis die Grenzen der Ichimoku-Wolke überschreitet, um die Trendrichtung zu bestätigen.
Die Strategie verwendet hauptsächlich die Konversionslinie Crossover Basislinie, um lange und kurze Signale zu konstruieren.
Wenn die Konversionslinie über die Basislinie geht, löst sie ein langes Signal aus, vorausgesetzt, der Preis liegt über der führenden Spanne A und B der Ichimoku-Wolke. Dies bestätigt den Aufbruch. Umgekehrt, wenn die Konversionslinie unter der Basislinie geht, erzeugt sie ein kurzes Signal, da der Preis unter den führenden Spannen der Wolke liegt, um einen Abbruch zu gewährleisten.
Darüber hinaus stellen zwei Eingabeparameter percentStop und percentTP den Stop-Loss-Prozentsatz und den Take-Profit-Prozentsatz dar. Händler können diese Zahlen basierend auf ihrem Risikobereitschaft anpassen. Stop-Loss- und Take-Profit-Preise werden aus dem durchschnittlichen Einstiegspreis der Positionen berechnet.
Wenn ein Long- oder Short-Signal ausgelöst wird, werden entsprechende Stop-Loss- und Take-Profit-Orders platziert.
Im Vergleich zu den traditionellen Ichimoku-Strategien hat dieses System folgende Verbesserungen gemacht:
Diese Anpassungen machen die Strategie für den 5-minütigen Hochfrequenzhandel geeigneter und ermöglichen eine schnelle Identifizierung von Mittelumkehrmöglichkeiten rund um das lokale Extrem.
Darüber hinaus ist die Stop-Loss- und Take-Profit-Logik für die Bequemlichkeit eingebaut, was sie für Anfänger freundlich macht.
Zu den wichtigsten Risiken dieser Strategie gehören:
Folgende Methoden können helfen, Risiken zu kontrollieren:
Verbesserungspotenziale für die Strategie:
Diese Ergänzungen werden wahrscheinlich die Stabilität der Strategie unter weiteren Marktbedingungen verbessern.
Die Ichimoku-Scalping-Strategie passt traditionelle Einstellungen für die Hochfrequenzanwendbarkeit an. Die Konversionslinie Crossover-Basislinie in Verbindung mit der Ichimoku-Cloud-Visualisierung ermöglicht die schnelle Identifizierung von kurzfristigen Trends. Die integrierte Stop-Loss / Take-Profit-Kontrolle erleichtert das Risikomanagement weiter.
Während die Strategie ihre Vorzüge hat, bleiben typische Einschränkungen von Mittelumkehrsystemen bestehen.Weitere Verbesserungen bei Aspekten wie Volatilität, maschinelles Lernen und Ereignisse können die Strategie möglicherweise robuster für komplexe Umgebungen machen.
/*backtest start: 2023-11-11 00:00:00 end: 2023-12-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true) showBB = input(true, "Show Ichimoku Cloud") showTrade = input(true, 'Show TP/SL') conversionPeriods = input(9, "Conversion Line Periods") basePeriods = input(26, "Base Line Periods") spanBPeriods = input(52, "Span B Periods") displacement = input(26, "Displacement") conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2 baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2 leadLine1 = (conversionLine + baseLine) / 2 leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2 plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF) plot(showBB ? baseLine : na, "Base Line", color=#B71C1C) plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement) p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement) p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement) fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90)) // Define the shorter Stop Loss and Take Profit percentages for scalping percentStop = input(0.5, "Stop Loss (%)") percentTP = input(1.0, "Take Profit (%)") // Define the entry conditions longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2 shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2 if (longCondition) strategy.entry("Long", strategy.long) strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100)) if (shortCondition) strategy.entry("Short", strategy.short) strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))