Die Ressourcen sind geladen. Beförderung...

Ichimoku-Wolke und Strategie des gleitenden Durchschnitts

Schriftsteller:ChaoZhang, Datum: 2024-05-17 10:55:29
Tags:- Nein.SMAIchimoku

img

Übersicht

Diese Strategie kombiniert die Ichimoku Cloud, kurzfristige (55) und langfristige (200) einfache gleitende Durchschnitte (SMA), um potenzielle Kauf- und Verkaufssignale zu identifizieren. Kaufsignale erfordern, dass der Preis über der Wolke und der langfristigen SMA liegt und den kurzfristigen SMA nach dem Überschreiten darüber erneut testet. Verkaufssignale erfordern, dass der Preis unter der Wolke und der langfristigen SMA liegt und den kurzfristigen SMA nach dem Überschreiten darunter erneut testet. Die Strategie vermeidet die Erzeugung von Signalen während von Rangiermärkten oder High-News-Ereignissen, da diese Perioden tendenziell mehr Fake-Outs haben.

Strategieprinzipien

Die Strategie beruht auf folgenden Grundsätzen:

  1. Wenn der Preis über der Wolke und der langfristigen SMA liegt, befindet sich der Markt in einem Aufwärtstrend.
  2. Wenn der Preis unterhalb der Wolke und der langfristigen SMA liegt, befindet sich der Markt in einem Abwärtstrend.
  3. Crossovers der kurzfristigen SMA bestätigen die Trends und erneute Tests der kurzfristigen SMA bieten niedrigriskante Einstiegsmöglichkeiten.
  4. Die Märkte und wichtige Nachrichtenveranstaltungen haben mehr Fälschungen und sollten vermieden werden.

Der Code berechnet zunächst die erforderlichen Ichimoku Cloud-Komponenten (Conversion Line, Base Line, Leading Span A und B), sowie die kurz- und langfristigen SMAs. Er definiert dann mehrere Bedingungen, um die Preisposition in Bezug auf die Cloud und gleitende Durchschnitte zu identifizieren. Wenn alle Kauf-/Verkaufsbedingungen erfüllt sind, generiert der Code Kauf- und Verkaufssignale.

Strategische Vorteile

  1. Die Ichimoku Cloud filtert Lärm aus, während SMA-Crossovers Trends bestätigen.
  2. Sucht nach Niedrigrisiko-Eintrittsmöglichkeiten bei erneuten Tests von gleitenden Durchschnitten innerhalb bestätigter Trends.
  3. Verringert die Gefahr von Fälschungen durch Vermeidung von Geschäften auf unterschiedlichen Märkten und bei wichtigen Nachrichten.
  4. Geeignet für den mittelfristigen bis langfristigen Handel in Zeitrahmen von 1 und 2 Stunden, der große Trends mit großem Gewinnpotenzial erfasst.

Strategische Risiken

  1. Trotz der Tatsache, daß sich die gleitenden Durchschnittsüberschreitungen und die Wolkenbrechungen bestätigen, liegen sie immer noch zurück.
  2. Die derzeitigen Bedingungen konzentrieren sich auf den Eintrittszeitpunkt, definieren jedoch keine spezifischen Ausgangspunkte.
  3. Die Parameterwahl ist subjektiv und unsicher. Verschiedene Parameter, gleitende Durchschnittslängen usw. beeinflussen die Strategieleistung.

Strategieoptimierungsrichtlinien

  1. Einführung klarer Stop-Loss-Levels, wie frühere hohe/niedrige Verstöße, ATR-Multiplikatoren usw., um das einzelne Handelsrisiko zu reduzieren.
  2. Kreuzverweisung mit anderen Trendbestätigungsindikatoren wie MACD, DMI usw., um robustere Signalkombinationen zu bilden.
  3. Optimierung der Parameter, um die beste Kombination zu finden, die die Anpassungsfähigkeit der Strategie an verschiedene Marktbedingungen verbessert.
  4. Unterscheidung zwischen Trending- und Ranging-Märkten, aktiven Trending-Positionen bei gleichzeitiger Verringerung der Handelsfrequenz in den Ranges.

Zusammenfassung

Die Ichimoku Cloud und Moving Average Strategie sucht nach risikoarmen Einstiegsmöglichkeiten, indem sie die Ichimoku Cloud mit einfachen gleitenden Durchschnitten innerhalb etablierter Trends kombiniert. Durch das Filtern von Trades während von unterschiedlichen Märkten und wichtigen Nachrichtenveranstaltungen reduziert die Strategie Fake-Out-Risiken und verbessert die Gesamtleistung. Sie eignet sich hauptsächlich für mittelfristige bis langfristige Trader und funktioniert gut auf 1-Stunden- und 2-Stunden-Zeitrahmen. Es gibt jedoch noch Raum für weitere Optimierungen, wie die Einführung klarer Stop-Losses, die Optimierung von Signalkombinationen und die Abstimmung von Parametern, um eine robustere Strategieleistung zu erzielen.


/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Ichimoku Cloud and Moving Average Strategy", shorttitle="ICMA", overlay=true)

// Input parameters
shortMA = input.int(55, title="Short-term Moving Average Length")
longMA = input.int(200, title="Long-term Moving Average Length")

// Calculate moving averages
shortSMA = ta.sma(close, shortMA)
longSMA = ta.sma(close, longMA)

// Ichimoku Cloud settings
conversionPeriod = input.int(9, title="Conversion Line Period")
basePeriod = input.int(26, title="Base Line Period")
spanBPeriod = input.int(52, title="Span B Period")
displacement = input.int(26, title="Displacement")

// Calculate Ichimoku Cloud components
conversionLine = ta.sma(high + low, conversionPeriod) / 2
baseLine = ta.sma(high + low, basePeriod) / 2
leadSpanA = (conversionLine + baseLine) / 2
leadSpanB = ta.sma(high + low, spanBPeriod) / 2

// Plot Ichimoku Cloud components
plot(leadSpanA, color=color.blue, title="Leading Span A")
plot(leadSpanB, color=color.red, title="Leading Span B")

// Entry conditions
aboveCloud = close > leadSpanA and close > leadSpanB
belowCloud = close < leadSpanA and close < leadSpanB
aboveShortMA = close > shortSMA
aboveLongMA = close > longSMA
belowShortMA = close < shortSMA
belowLongMA = close < longSMA

// Buy condition (Price retests 55 moving average after being above it)
buyCondition = aboveCloud and aboveLongMA and close[1] < shortSMA and close > shortSMA

// Sell condition (Price retests 55 moving average after being below it)
sellCondition = belowCloud and belowLongMA and close[1] > shortSMA and close < shortSMA

// Strategy entry and exit
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

// Plot moving averages
plot(shortSMA, color=color.green, title="Short-term SMA")
plot(longSMA, color=color.red, title="Long-term SMA")

// Plot buy and sell signals
plotshape(series=buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")














Verwandt

Mehr