Preismomentum-Tracking-Strategie
Überblick
Diese Strategie nutzt Preis-Momentum-Indikatoren, um die Handelsrichtung zu bestimmen. Konkret werden der gleitende Durchschnitt und der volumengewichtete Durchschnittspreis berechnet. Wenn der Preis den gleitenden Durchschnitt und den volumengewichteten Durchschnittspreis nach oben durchbricht, wird ein Kaufsignal generiert. Um Fehlsignale zu filtern, wird gefordert, dass zuvor kein ähnliches Signal vorhanden war. Der Signalstatus wird danach gespeichert und in Kombination mit dem gleitenden Durchschnitt wird das endgültige Eröffnungssignal erzeugt. Die Strategie enthält zudem Stop-Loss- und Take-Profit-Einstellungen.
Strategieprinzip
Die Strategie basiert hauptsächlich auf Preis-Momentum-Indikatoren, um die Trendrichtung zu beurteilen. Zunächst werden der gleitende Durchschnitt und der volumengewichtete Durchschnittspreis berechnet:
pine
swmaClose = swma(close)
vwapClose = vwap(close)
Hierbei ist swma der einfach gewichtete gleitende Durchschnitt und vwap der volumengewichtete Durchschnittspreis. Beide geben das durchschnittliche Preisniveau wieder.
Anschließend wird die Beziehung zwischen Preis und Durchschnittswert verglichen, um zu bestimmen, ob der Preis den gleitenden Durchschnitt und den volumengewichteten Durchschnittspreis nach oben durchbricht und somit ein bullishes Signal vorliegt:
pine
swmaLong = close > swmaClose
vwapLong = close > vwapClose
Um Fehlsignale zu filtern, wird gefordert, dass diese beiden Indikatoren zuvor kein Signal gegeben haben:
pine
triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]
Danach wird das bullishe Signal gespeichert:
pine
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]
Schließlich entsteht ein Eröffnungssignal, wenn das gespeicherte Durchbruchssignal vorliegt und der Preis erneut den gleitenden Durchschnitt nach oben durchbricht:
pine
startLong = saveLong and swmaLong
Dadurch werden einige Fehlsignale herausgefiltert, was die Zuverlässigkeit der Signale erhöht.
Die Strategie enthält auch Stop-Loss- und Take-Profit-Einstellungen. Der Stop-Loss-Abstand ist konfigurierbar, der Take-Profit wird als ein bestimmtes Vielfaches des Stop-Loss festgelegt.
Vorteile
Die Strategie bietet folgende Vorteile:
- Verwendung von Preis-Momentum-Indikatoren zur guten Bestimmung der Trendrichtung.
- Kombination von zwei Indikatoren und mehrstufiger Prüfung zur Filterung von Fehlsignalen, was die Strategie zuverlässiger macht.
- Angemessene Stop-Loss- und Take-Profit-Einstellungen zur Kontrolle des Einzelhandelsrisikos.
- Konfigurierbare Parameter, die an verschiedene Marktumgebungen angepasst werden können.
- Einfache und direkte Strategielogik, leicht verständlich und umsetzbar.
Risikoanalyse
Die Strategie birgt auch einige Risiken:
- Gleitende Durchschnitte haben eine Verzögerung, die möglicherweise einige Preisbewegungen verpasst.
- Die Effektivität hängt von der Parametereinstellung ab; verschiedene Parameterkombinationen führen zu stark unterschiedlichen Ergebnissen.
- Die Kaufsignale sind relativ selten, was ein gewisses Risiko des Verpassens von Gelegenheiten birgt.
- Die mehrstufige Prüfung filtert einige Chancen heraus, was die Rentabilität beeinträchtigen kann.
Gegenmaßnahmen:
- Testen verschiedener Parameter für den gleitenden Durchschnitt, um die Einstellungen zu optimieren.
- Vereinfachen der Prüflogik, um mehr Kaufsignale zu generieren.
- Anpassen des Stop-Loss/Take-Profit-Verhältnisses zur Begrenzung von Einzelverlusten.
Optimierungsmöglichkeiten
Die Strategie kann in folgenden Bereichen optimiert werden:
- Testen weiterer Preis-Momentum-Indikatoren wie MACD, DMI usw.
- Hinzufügen von Verkaufssignalen zur Ermöglichung eines bidirektionalen Handels.
- Einbeziehen von Volumenindikatoren, um potenzielle falsche Ausbrüche zu vermeiden.
- Optimierung der Parametereinstellungen basierend auf Backtesting-Ergebnissen.
- Automatische Anpassung der Parameter an das Marktumfeld.
- Integration von maschinellem Lernen zur adaptiven Optimierung der Parameter.
Diese Optimierungen können die Flexibilität, Robustheit und Rentabilität der Strategie verbessern.
Zusammenfassung
Die Preis-Momentum-Strategie ist insgesamt eine einfache, direkte und logisch klare Trendfolgestrategie. Sie verwendet den gleitenden Durchschnitt und den volumengewichteten Durchschnittspreis, um die Preis-Momentum-Richtung zu bestimmen und enthält eine mehrstufige Verifikation zur Verbesserung der Signalqualität. Die Strategie verfügt außerdem über angemessene Stop-Loss- und Take-Profit-Einstellungen. Gemessen am Codeumfang ist die Logik der Strategie sehr kompakt und kann mit nur etwa 20 Zeilen Pine-Skript umgesetzt werden. Insgesamt ist diese Strategie ein hervorragendes Lernbeispiel, das Anfängern einen guten Einstieg in das Verständnis des quantitativen Handels bietet. Natürlich hat die Strategie auch einen praktischen Handelswert und kann durch Parameteroptimierung und Funktionserweiterung zu einem nutzbaren Handelssystem werden, das Rauschen vermeidet und Trends folgt.
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Simple Price Momentum", shorttitle = "SPM", overlay = true, initial_capital = 20000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_value = 0.025)
// How To Create A Simple Trading Strategy With TradingView- 1

