Verbesserte Moving-Average-Konvergenz-Trend-Strategie
Strategieprinzip
Diese Strategie verfolgt Trends auf Basis eines verstärkten MACD-Indikators. Sie berechnet gleichzeitig den schnellen gleitenden Durchschnitt, den langsamen gleitenden Durchschnitt sowie deren Differenz und gleitet diese Differenz erneut gleitend, um Handelssignale zu generieren.
Die konkrete Logik ist:
-
Berechnung der schnellen EMA-Periode, z.B. 12 Tage
-
Berechnung der langsamen EMA-Periode, z.B. 26 Tage
-
Die Differenz zwischen schnellem und langsamem EMA ergibt den MACD
-
Berechnung der Signallinie (EMA) des MACD, z.B. 9-Tage-EMA
-
Erneute EMA-Berechnung der Differenz zwischen MACD und Signallinie zur Generierung einer verstärkten Signallinie
-
Wenn die verstärkte Signallinie die Nulllinie von unten nach oben durchbricht: Long-Position eröffnen
-
Wenn die verstärkte Signallinie die Nulllinie von oben nach unten durchbricht: Long-Position schließen
Diese Strategie nutzt die Trendverfolgungseigenschaften des MACD-Indikators voll aus und führt eine sekundäre Optimierungsfilterung durch, um die Signalqualität zu verbessern. Sie verfolgt mittel- bis langfristige Trends.
Strategievorteile
-
Verstärkter MACD: Rauschunterdrückung zur Verbesserung der Signalgenauigkeit
-
Zusammenwirken von schnellem und langsamem EMA zur Beurteilung von Richtung und Stärke
-
Langsamere Parameter fokussieren auf mittel- bis langfristige Trends
Strategierisiken
-
EMA-Periode-Parameter müssen sorgfältig gewählt werden
-
Nur Long-Positionen, keine Nutzung von Short-Chancen
-
Geringe Häufigkeit von Signalen
Zusammenfassung
Diese Strategie identifiziert mittel- bis langfristige Chancen durch die verstärkte Trendverfolgungsfähigkeit des MACD. Die Parameteroptimierung und das Risikomanagement sind jedoch besonders wichtig. Die geeignete Kombination mit anderen Faktoren kann die Effektivität verbessern.
/*backtest
start: 2022-09-07 00:00:00
end: 2023-09-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//study("MACDAS")
// strategy("macdas",shorttitle="macdas",overlay=true,default_qty_value=10000,initial_capital=10000,currency=currency.USD)
- 1
