Strategie mit doppelten gleitenden Durchschnitten (Umkehrstrategie)
Übersicht
Diese Strategie basiert auf dem Golden Cross und Death Cross von zwei gleitenden Durchschnitten. Wenn der kurzfristige gleitende Durchschnitt den langfristigen nach oben kreuzt, wird eine Long-Position eröffnet; wenn der kurzfristige gleitende Durchschnitt den langfristigen nach unten kreuzt, wird die Position geschlossen. Die Strategie ist einfach und verständlich, ideal für Anfänger.
Strategieprinzip
Die Strategie nutzt hauptsächlich die Indikatoren sma(close, 14) und sma(close, 28).
Zuerst werden der kurze und lange gleitende Durchschnitt definiert:
pine
short_ma = sma(close, 14)
long_ma = sma(close, 28)
Dann wird basierend auf Golden Cross und Death Cross der Ein- und Ausstieg bestimmt:
pine
longCondition = crossover(short_ma, long_ma)
shortCondition = crossunder(short_ma, long_ma)
Bei einem Aufwärtskreuzen des kurzen über den langen gleitenden Durchschnitt wird eine Long-Position eröffnet:
pine
strategy.entry("Buy", strategy.long, when = longCondition)
Bei einem Abwärtskreuzen des kurzen unter den langen gleitenden Durchschnitt wird die Position geschlossen:
pine
strategy.close_all(when = shortCondition)
Das Prinzip der Strategie ist klar und einfach: Sie nutzt die Kreuzen der beiden gleitenden Durchschnitte und besitzt eine gewisse Trendfolgefähigkeit.
Vorteile
- Einfaches und verständliches Prinzip, auch für Anfänger leicht nutzbar
- Nutzt die Kreuzen gleitender Durchschnitte zur Trendbestimmung, gewisse Trendfolgefähigkeit
- Anpassbare Perioden der gleitenden Durchschnitte zur Parameteroptimierung
- Möglichkeit zur Festlegung eines Stop-Loss, um Einzelverluste zu begrenzen
Risiken
- Die Zwei-MA-Strategie reagiert empfindlich auf Marktschwankungen und kann mehrere Verlusttrades erzeugen
- Gleitende Durchschnitte reagieren verzögert, können Wendepunkte verpassen
- Positionen nahe Kreuzungspunkten der MA sind anfällig für Einschluss
- Optimierung der MA-Perioden erforderlich; verschiedene Perioden können unterschiedliche Ergebnisse liefern
- Bei starken Trendänderungen kann kein schneller Stop-Loss erfolgen
Optimierungsmöglichkeiten
Die Strategie kann in folgenden Bereichen optimiert werden:
-
Optimierung der MA-Perioden zur Findung der besten Kombination
Verschiedene kurze und lange MA-Perioden testen, z. B. (5, 10), (10, 20), (20, 60) im Vergleich. -
Hinzufügen von Filtern zur Vermeidung von Fehlsignalen
Bei MA-Kreuzen Filter wie Handelsvolumen oder Preisspanne einfügen, um übermäßige Trades in Seitwärtsmärkten zu vermeiden. -
Integration eines Stop-Loss
Einen Stop-Loss-Preis setzen oder die MA als Stop-Loss-Linie verwenden, um Einzelverluste zu begrenzen. -
Kombination mit anderen Indikatoren
Unterstützende Indikatoren wie MACD, KDJ usw. hinzufügen, um die Strategieleistung zu verbessern. -
Optimierung der Einstiegspunkte
Bessere Einstiegspunkte in der Nähe der MA finden, anstatt direkt am Kreuzungspunkt zu handeln, z. B. bei MA-Divergenz.
Zusammenfassung
Die Zwei-MA-Strategie ist konzeptionell einfach und für Anfänger leicht anzuwenden. Allerdings reagiert sie empfindlich auf Marktschwankungen und birgt ein gewisses Verlustrisiko. Durch Parameteroptimierung, das Hinzufügen von Filtern, die Einbindung eines Stop-Loss und die Kombination mit anderen Indikatoren kann die Strategieleistung verbessert werden. In starken Trends kann die Strategie gute Ergebnisse liefern; in Seitwärtsmärkten wird jedoch Vorsicht oder der Einsatz eines Stop-Loss zur Risikobegrenzung empfohlen.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=2
// strategy("Tester", pyramiding = 50, default_qty_type = strategy.cash, default_qty_value = 20, initial_capital = 2000, commission_type = strategy.commission.percent, commission_value = 0.25)
minGainPercent = input(0.6)- 1
