Mehrfache gleitende Durchschnitte, Trend-Crossover, Dreifachfilter-Handelsstrategie

MA SMA Trend FILTER CROSS RR
Erstellungsdatum: 2025-02-21 10:48:37 zuletzt geändert: 2025-02-21 10:48:37
Kopie: 0 Klicks: 374
2
konzentrieren Sie sich auf
319
Anhänger

Mehrfache gleitende Durchschnitte, Trend-Crossover, Dreifachfilter-Handelsstrategie Mehrfache gleitende Durchschnitte, Trend-Crossover, Dreifachfilter-Handelsstrategie

Überblick

Es handelt sich um eine Trendverfolgungsstrategie, die auf drei einfachen Moving Averages (SMA) basiert. Die Strategie nutzt die Kreuzung und Positionsbeziehung von 21, 50 und 100 Perioden Moving Averages, um Markttrends zu erkennen und zu den richtigen Zeiten zu handeln. Die Strategie läuft hauptsächlich auf einem 5-Minuten-Zeitrahmen und empfiehlt sich zur Trendbestätigung anhand eines 30-Minuten-Charts.

Strategieprinzip

Die Strategie nutzt drei Filtermechanismen, um Handelssignale zu ermitteln:

  1. Die Verwendung eines 21-Zyklus-Mittels als schnelle Mittellinie, um kurzfristige Preisänderungen zu erfassen
  2. Die 50-Perioden-Gehaltslinie wird als mittlere Mittellinie verwendet, um ein Kreuzsignal mit der schnellen Mittellinie zu bilden
  3. Verwendung einer 100-Perioden-Gehrlinie als Trendfilter, um sicherzustellen, dass die Handelsrichtung mit dem Haupttrend übereinstimmt

Gleichzeitig müssen die Kaufbedingungen erfüllt sein:

  • Die 21er Durchschnittlinie überschreitet die 50er Durchschnittlinie nach oben.
  • Die 21 und die 50 liegen über der 100.

Die Verkaufskonditionen müssen gleichzeitig folgende Bedingungen erfüllen:

  • 21 Durchschnitt nach unten durch 50 Durchschnitt
  • Die 21 und die 50 liegen unter der 100.

Strategische Vorteile

  1. Mehrfachbestätigung reduziert Falschmeldungen
  2. Trendfilter erhöhen die Erfolgsrate
  3. Klare Ein- und Ausstiegsregeln
  4. Kann in mehreren Zeitrahmen verwendet werden
  5. Das Risiko-Rendite-Verhältnis wurde auf 1:2 festgelegt, was für langfristige Gewinne geeignet ist.
  6. Die Strategie ist einfach zu verstehen und umzusetzen.

Strategisches Risiko

  1. Schwache Märkte könnten zu häufigen Transaktionen führen
  2. Durchschnittliche Verzögerung kann zu Ein- und Ausstiegsverzögerungen führen
  3. Schnelle Kehrtwende könnte zu größeren Verlusten führen
  4. Anpassung der Parameter für unterschiedliche Marktumstände

Vorschläge zur Risikokontrolle:

  • Setzen Sie den Stop-Loss unterhalb des wichtigsten aktuellen Tiefstwerts
  • Bestätigung von Trends in Verbindung mit größeren Zeiträumen
  • Vermeiden Sie den Handel in schwankenden Märkten
  • Regelmäßige Bewertung und Optimierung von Strategieparametern

Richtung der Strategieoptimierung

  1. Die Einführung von Trendbestätigungsindikatoren für die Transaktionsmenge
  2. Erhöhung der dynamischen Stop-Loss-Mechanismen
  3. Trendstärkefilter hinzufügen
  4. Anpassungsmechanismus für Optimierungsparameter
  5. Signalbestätigung in Verbindung mit anderen technischen Kennzahlen
  6. Erhöhung der Marktfluktuations-Filter

Zusammenfassen

Es handelt sich um eine strukturierte, logisch eindeutige Trendverfolgungsstrategie. Durch die Dreifach-Evenline-Filterung und die Trendbestätigungsmechanik kann die falsche Signalübertragung effektiv reduziert und die Erfolgsrate des Handels erhöht werden. Die Strategie ist gut skalierbar und kann entsprechend der verschiedenen Marktbedingungen optimiert werden.

Strategiequellcode
/*backtest
start: 2024-02-21 00:00:00
end: 2024-06-08 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Vezpa
//@version=5
strategy("Vezpa's Gold Strategy", overlay=true)

// ======================== MAIN STRATEGY ========================
// Input parameters for the main strategy
fast_length = input.int(21, title="Fast MA Length", minval=1)
slow_length = input.int(50, title="Slow MA Length", minval=1)
trend_filter_length = input.int(100, title="Trend Filter MA Length", minval=1)

// Calculate moving averages for the main strategy
fast_ma = ta.sma(close, fast_length)
slow_ma = ta.sma(close, slow_length)
trend_ma = ta.sma(close, trend_filter_length)

// Plot moving averages
plot(fast_ma, color=color.blue, title="21 MA")
plot(slow_ma, color=color.red, title="50 MA")
plot(trend_ma, color=color.orange, title="100 MA")

// Buy condition: 21 MA crosses above 50 MA AND both are above the 100 MA
if (ta.crossover(fast_ma, slow_ma) and fast_ma > trend_ma and slow_ma > trend_ma)
    strategy.entry("Buy", strategy.long)

// Sell condition: 21 MA crosses below 50 MA AND both are below the 100 MA
if (ta.crossunder(fast_ma, slow_ma) and fast_ma < trend_ma and slow_ma < trend_ma)
    strategy.close("Buy")

// Plot buy signals as green balloons
plotshape(series=ta.crossover(fast_ma, slow_ma) and fast_ma > trend_ma and slow_ma > trend_ma, 
     title="Buy Signal", 
     location=location.belowbar, 
     color=color.green, 
     style=shape.labelup, 
     text="BUY", 
     textcolor=color.white, 
     size=size.small, 
     transp=0)

// Plot sell signals as red balloons
plotshape(series=ta.crossunder(fast_ma, slow_ma) and fast_ma < trend_ma and slow_ma < trend_ma, 
     title="Sell Signal", 
     location=location.abovebar, 
     color=color.red, 
     style=shape.labeldown, 
     text="SELL", 
     textcolor=color.white, 
     size=size.small, 
     transp=0)