Eine Cloud-Strategie für den Handel mit mehreren gleitenden Durchschnitten

MA SMA ICHIMOKU
Erstellungsdatum: 2024-05-17 10:55:29 zuletzt geändert: 2024-05-17 10:55:29
Kopie: 3 Klicks: 572
1
konzentrieren Sie sich auf
1617
Anhänger

Eine Cloud-Strategie für den Handel mit mehreren gleitenden Durchschnitten

Überblick

Die Strategie kombiniert eine Gleichgewichtsgrafikwolke mit einem kurzfristigen (55) und einem langfristigen (200) einfachen gleitenden Durchschnitt (SMA) zur Identifizierung potenzieller Kauf- und Verkaufssignale. Die Kaufsignale müssen höher als die Wolke und den langfristigen SMA sein und nach dem Durchschreiten des oberen kurzfristigen SMA zurücktreten. Die Verkaufssignale müssen niedriger als die Wolke und den langfristigen SMA sein und nach dem Durchschreiten des unteren kurzfristigen SMA zurücktreten.

Strategieprinzip

Die Strategie basiert auf folgenden Prinzipien:

  1. Wenn der Preis über dem Cloud und dem langen SMA liegt, ist der Markt im Aufwärtstrend.
  2. Wenn der Preis unterhalb der Wolken und der langen SMA liegt, ist der Markt in einem Abwärtstrend.
  3. Kurzfristige SMA-Auf- und -Abschnitte können Trends bestätigen, und Rückschritte auf kurzfristige SMA bieten eine risikoarme Einstiegsmöglichkeit.
  4. Falsche Signale sind häufiger während der OTC-Markt-Periode und bei wichtigen Nachrichtenereignissen und sollten daher vermieden werden.

Das Programm berechnet zunächst die benötigten First-Time-Cloud-Komponenten (Conversion-Line, Benchmark-Line, Priority-Span A und B) sowie die kurz- und langfristigen SMAs. Dann werden mehrere Bedingungen definiert, um die Position des Preises in Bezug auf die Cloud und die Gleichung zu erkennen.

Strategische Vorteile

  1. Die Kombination von mehreren Indikatoren zur Trendbestätigung erhöht die Signalzuverlässigkeit. Die erste Wolke filtert viel Geräusch, die SMA-Kreuzung bestätigt die Tendenz.
  2. Es ist relativ unwahrscheinlich, dass sich die Eintrittschancen für einen Rückschlag auf die Durchschnittslinie in einem bestätigten Trend ergeben.
  3. Das Risiko von Falschmeldungen wird weiter verringert, indem man den Handel während der Börsenkurse und wichtigen Nachrichtenereignissen vermeidet.
  4. Es ist für mittlere und langfristige Geschäfte wie 1-Stunden- und 2-Stunden-Trades geeignet, um die großen Trends zu erfassen.

Strategisches Risiko

  1. Während der Trendwende kann es zu Verlusten kommen. Obwohl ein Durchschnittskreuzung und ein Wolkenbruch den Trend bestätigen, bleibt die Verzögerung bestehen.
  2. Es gibt keine eindeutigen Stop-Loss-Positionen. Die bestehenden Bedingungen konzentrieren sich hauptsächlich auf die Einstiegszeit, aber keine definierten Ausstiegspositionen.
  3. Die Auswahl der Parameter ist subjektiv und unsicher. Unterschiedliche Auswahlmöglichkeiten wie Cloud-Parameter, Durchschnittslänge beeinflussen die Strategie.

Richtung der Strategieoptimierung

  1. Es werden eindeutige Stop-Loss-Positionen hinzugefügt, wie z. B. Pre-Breakout-Low / Pre-High, ATR-Multiplikatoren usw., um das Risiko eines einzelnen Handels zu verringern.
  2. Im Vergleich zu anderen Trendbestätigungsindikatoren, wie MACD, DMI usw., bildet sich eine stabilere und zuverlässigere Signalpalette.
  3. Optimierung der Parameter, die optimale Kombination von Parametern und die Anpassung der Strategie an verschiedene Marktbedingungen.
  4. Unterscheidung zwischen Trend- und Schwingungsmärkten. In Trendmärkten wird aktiv eingesetzt, in Schwingungsmärkten wird die Handelsfrequenz entsprechend reduziert.

Zusammenfassen

Die “Multiple-Even-Line-Strategie in einer Wolke” sucht nach Low-Risk-Eintrittschancen, die in den etablierten Trends zurückgehen. Durch die Filterung von Transaktionen während der OTC-Markt und wichtigen Nachrichtenereignissen kann die Strategie das Risiko von Falschsignalen verringern und somit die Gesamtperformance verbessern. Die Strategie ist hauptsächlich für mittel-langfristige Händler geeignet, die in Zeiträumen wie 1 und 2 Stunden gut handeln.

Strategiequellcode
/*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")