Die Ressourcen sind geladen. Beförderung...

Strategie für einen doppelten gleitenden Durchschnittsbruch

Schriftsteller:ChaoZhang, Datum: 2023-10-08 13:59:27
Tags:

Übersicht

Die doppelte gleitende Durchschnitts-Breakout-Strategie ist eine sehr einfache gleitende Durchschnitts-Handelsstrategie. Sie verwendet schnelle und langsame gleitende Durchschnitts-Crossovers, um Handelssignale zu generieren. Wenn der schnelle gleitende Durchschnitts-Crossover über dem langsamen gleitenden Durchschnitts von unten liegt, wird ein Kaufsignal ausgelöst. Wenn der schnelle gleitende Durchschnitts-Crossover unter dem langsamen gleitenden Durchschnitts von oben liegt, wird ein Verkaufssignal generiert.

Strategie Logik

Diese Strategie verwendet zwei Sätze von gleitenden Durchschnitten, darunter schnelle gleitende Durchschnitte (mafast, mafastL) und langsame gleitende Durchschnitte (maslow, maslowL). Der schnelle gleitende Durchschnitt hat kleinere Parameter und kann schnell auf Preisänderungen reagieren. Der langsame gleitende Durchschnitt hat größere Parameter und glättet die Preise aus.

Wenn kurzfristige Kurstrends mit langfristigen Trends zusammenlaufen, treten Crossovers zwischen schnellen und langsamen gleitenden Durchschnitten auf.

Die Strategie nutzt das goldene Kreuz und das Todeskreuz von gleitenden Durchschnitten. Wenn der kurzfristige MA über den langfristigen MA überschreitet, erscheint ein goldenes Kreuz, was einen Aufwärtstrend anzeigt. Wenn der kurzfristige MA unter den langfristigen MA überschreitet, tritt ein Todeskreuz auf, was einen Abwärtstrend anzeigt.

Analyse der Vorteile

  • Die Verwendung von Dual-MA filtert falsche Signale effektiv aus.

  • Schnelle und langsame MA ergänzen sich gut bei der Erfassung von Trendänderungen.

  • Die Strategielogik ist einfach und leicht verständlich, für Anfänger geeignet.

  • Anpassungsfähige MA-Periodenparameter können sich an unterschiedliche Marktumgebungen anpassen.

Risikoanalyse

  • MA-Strategien können sich verzögern, insbesondere wenn sich die Trends rasch ändern.

  • Die MA-Parameter müssen sorgfältig optimiert werden, da verschiedene Zeiträume zu unterschiedlichen Ergebnissen führen.

  • Dual-MA-Strategien eignen sich am besten für Trendmärkte, nicht aber für Range-bound Märkte.

  • Die Handelsfrequenz kann gering sein, mit langen Leerlaufzeiten.

  • Der Stop-Loss sollte strikt angewendet werden, um einen riesigen Schwebungsverlust zu vermeiden.

Optimierungsrichtlinien

  • Testen und optimieren Sie die Parameter der MA-Periode, um die beste Kombination zu finden, und verwenden Sie statistische Methoden.

  • Fügen Sie einen Lautstärkungsfilter hinzu, um falsche Signale bei geringer Lautstärke zu vermeiden.

  • Einbeziehen Sie andere technische Indikatoren wie MACD, RSI, um ein robustes System mit höherer Genauigkeit aufzubauen.

  • Verwenden Sie Stop-Loss-Techniken wie Trailing-Stop-Loss, Positionstransfer-Stop-Loss, um Risiken aktiv zu kontrollieren.

  • Optimierung der Positionsgröße und des Geldmanagements für verschiedene Marktumgebungen.

Schlussfolgerung

Die doppelte gleitende Durchschnitts-Breakout-Strategie hat eine einfache und klare Logik. Doppel-MAs verbessern die Signalkvalität und schnelle, langsame MAs erfassen Trendänderungen gut. Aber sie hat auch Verzögerungen und falsche Signale. Verbesserungen können durch Optimierung von Parametern, Hinzufügen von Filtern, Anwendung von Stop Loss usw. erzielt werden.


/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
strategy("OptimizedSisy4x", overlay=true,pyramiding=0,default_qty_type=strategy.cash,default_qty_value=20000,scale=true,initial_capital=10000,currency=currency.USD)
fastLength = input(59)
fastLengthL = input(82)

slowLength = input(96)
slowLengthL = input(95)
price = close

mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)



if (crossover(mafastL, maslowL))
    strategy.entry("SYS-LONG", strategy.long, comment="long")


if (crossunder(mafast, maslow))
    strategy.entry("SYS-SHORT", strategy.short, comment="short")
Target = 6250 
Stop = 3500
Q = 100



strategy.exit("Out Long", "SYS-LONG", qty_percent=Q, profit=Target, loss=Stop)
strategy.exit("Out Short", "SYS-SHORT", qty_percent=Q, profit=Target ,loss=Stop)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Mehr