Type/to search

Preismomentum-Tracking-Strategie

Common strategy
Created: 2024-01-03 17:32:14
Last modified: 3 years ago
1
Follow
1802
Followers

img

Ü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:

  1. Verwendung von Preis-Momentum-Indikatoren zur guten Bestimmung der Trendrichtung.
  2. Kombination von zwei Indikatoren und mehrstufiger Prüfung zur Filterung von Fehlsignalen, was die Strategie zuverlässiger macht.
  3. Angemessene Stop-Loss- und Take-Profit-Einstellungen zur Kontrolle des Einzelhandelsrisikos.
  4. Konfigurierbare Parameter, die an verschiedene Marktumgebungen angepasst werden können.
  5. Einfache und direkte Strategielogik, leicht verständlich und umsetzbar.

Risikoanalyse

Die Strategie birgt auch einige Risiken:

  1. Gleitende Durchschnitte haben eine Verzögerung, die möglicherweise einige Preisbewegungen verpasst.
  2. Die Effektivität hängt von der Parametereinstellung ab; verschiedene Parameterkombinationen führen zu stark unterschiedlichen Ergebnissen.
  3. Die Kaufsignale sind relativ selten, was ein gewisses Risiko des Verpassens von Gelegenheiten birgt.
  4. Die mehrstufige Prüfung filtert einige Chancen heraus, was die Rentabilität beeinträchtigen kann.

Gegenmaßnahmen:

  1. Testen verschiedener Parameter für den gleitenden Durchschnitt, um die Einstellungen zu optimieren.
  2. Vereinfachen der Prüflogik, um mehr Kaufsignale zu generieren.
  3. Anpassen des Stop-Loss/Take-Profit-Verhältnisses zur Begrenzung von Einzelverlusten.

Optimierungsmöglichkeiten

Die Strategie kann in folgenden Bereichen optimiert werden:

  1. Testen weiterer Preis-Momentum-Indikatoren wie MACD, DMI usw.
  2. Hinzufügen von Verkaufssignalen zur Ermöglichung eines bidirektionalen Handels.
  3. Einbeziehen von Volumenindikatoren, um potenzielle falsche Ausbrüche zu vermeiden.
  4. Optimierung der Parametereinstellungen basierend auf Backtesting-Ergebnissen.
  5. Automatische Anpassung der Parameter an das Marktumfeld.
  6. 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.

Source
Pine
/*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
Strategy parameters
Strategy parameters
Consecutive Orders
Stop Loss
Reward/Risk
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)