2/20 Exponentielle gleitende Durchschnittsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-09-19 17:02:20
Tags:

Übersicht

Diese Strategie basiert auf der exponentiellen gleitenden Durchschnittslinie 2/20. Sie tritt in Long- oder Short-Positionen ein, wenn der Preis durch die Durchschnittslinie bricht. Sie kombiniert die Trend-Folgefunktion von gleitenden Durchschnitten und die Trendumkehrfunktion des Breakout-Handels und zielt darauf ab, sowohl kurz- als auch mittelfristige Trends zu erfassen.

Strategie Logik

Die Strategie verwendet einen 20-Perioden-exponentiellen gleitenden Durchschnitt als Benchmark-Linie. Wenn das Hoch oder Tief der neuesten Kerze durch die Benchmark-Linie bricht, signalisiert dies eine mögliche Trendumkehr. Wenn der Umkehrpunkt der vorherigen Kerze niedriger ist als der aktuelle Schlusskurs, gehen Sie lang. Wenn der Umkehrpunkt der vorherigen Kerze höher ist als der aktuelle Schlusskurs, gehen Sie kurz.

Insbesondere ermittelt die Strategie Umkehrsignale, indem sie den aktuellen Candle-Hoch- und Tiefwert berechnet und mit dem Schlusskurs der vorherigen Candle vergleicht und den Umkehrpunkt darstellt. Wenn der Umkehrpunkt höher ist als der vorherige Schlusspunkt, geht es lang. Wenn der Umkehrpunkt niedriger ist, geht es kurz. Die langen/kurzen Signale werden mit der 20-tägigen EMA als Referenz-Benchmark erzeugt, die die Richtung identifiziert. Der Trendvergleich zwischen dem Umkehrpunkt und dem Schlusskurs bestimmt den Zeitpunkt der Umkehr.

Analyse der Vorteile

  • Kombination von Trendverfolgung und Trendumkehrung, wobei sowohl mittelfristige als auch kurzfristige Trends erfasst werden
  • Der exponentielle gleitende Durchschnitt filtert kurzfristige Marktlärm aus
  • Vergleichen der Umkehrpunkte mit den Schlusskurs können Umkehrungen genau identifizieren
  • Hohe Flexibilität zwischen verschiedenen Produkten und Zeitrahmen

Risikoanalyse

  • Aktienindex-Futures haben eine extrem hohe Hebelwirkung, die für diese Strategie sehr riskant ist.
  • Anfällig für falsche Ausbrüche und Ausbrüche auf unterschiedlichen Märkten, die zu Verlusten führen
  • Begrenzter Optimierungsraum mit wenigen einstellbaren Parametern
  • Erfordert andere Indikatoren für die Auswahl von Vermögenswerten und die Positionsgröße

Lösungen:

  • Optimieren Sie gleitende Durchschnittsparameter mithilfe von maschinellem Lernen
  • Hinzufügen anderer Indikatoren wie Volumen zur Bestätigung eines gültigen Ausbruchs
  • Handel mit dieser Strategie nur in klaren Trends, vermeiden Sie Marktveränderungen
  • Einführung strenger Risikomanagementregeln zur Begrenzung von Verlusten

Optimierungsrichtlinien

Diese Strategie kann in den folgenden Bereichen verbessert werden:

  1. Optimieren Sie gleitende Durchschnittsparameter, passen Sie Periode an oder fügen Sie doppelte gleitende Durchschnittswerte hinzu
  2. Fügen Sie Filter wie Lautstärke hinzu, um Ausbruchssignale zu filtern
  3. Einbeziehung von Stop-Loss-Strategien zur Risikokontrolle
  4. Hinzufügen von Modellen für maschinelles Lernen zur Vorhersage von Trends und Ausbruchswahrscheinlichkeiten
  5. Betrachten Sie adaptive Parameter, die sich dynamisch anpassen
  6. Kombination von Stimmungsanalysen, um optimale Einstiegspunkte zu finden
  7. Optimierung von Positionsgrößenstrategien, z. B. festes Bruchteil, Martingale usw.

Durch Parameteroptimierung, Indikatorenkombinationen, Risikomanagement usw. können die Stabilität und Zuverlässigkeit der Strategie verbessert und gleichzeitig die Handelsrisiken verringert werden.

Zusammenfassung

Zusammenfassend lässt sich diese einfache Strategie auf einen einzigen Indikator stützen, wodurch sie empfindlich auf Parameter und Marktbedingungen reagiert, mit begrenztem Optimierungsraum. Sie wird am besten zur Ergänzung anderer Strategien verwendet. Das Konzept der Erfassung von Umkehrungen ist jedoch lehrreich und kann in anspruchsvollere Breakout-Systeme integriert werden. Mit geeigneten Filtern, Risikomanagement und Robustheitssteigerung kann diese Strategie als Bestandteil eines Gesamtstrategieportfolios zur Verbesserung der Stabilität dienen.


/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/11/2016
// This indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
////////////////////////////////////////////////////////////
strategy(title="Strategy 2/20 Exponential Moving Average", overlay = true)
Length = input(20, minval=1)
xPrice = close
xXA = ema(xPrice, Length)
nHH = max(high, high[1])
nLL = min(low, low[1])
nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
pos = iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0))) 
if (pos == 1) 
    strategy.entry("Long", strategy.long)
if (pos == -1)
    strategy.entry("Short", strategy.short)	    
barcolor(pos == -1 ? red: pos == 1 ? green : blue )
//plot(nXS, color=blue, title="XAverage")


Mehr