Quantitative Strategie für den Golden-Cross mit zwei gleitenden Durchschnitten
Überblick
Die Strategie bewertet Preistrends und Handelsmöglichkeiten anhand der Kreuzung zweier gleitender Mittelwerte. Wenn die schnellere Linie die langsamere von unten nach oben durchbricht (Goldenes Kreuz), wird eine Long-Position eröffnet; bei einem Durchbruch von oben nach unten (Todeskreuz) wird eine Short-Position eröffnet. Gleichzeitig wird ein Volumenindikator verwendet, um echte Kreuzungen zu bestätigen und Fehlsignale zu vermeiden.
Funktionsweise
Die Strategie basiert auf folgenden Prinzipien:
-
Es werden zwei gleitende Durchschnitte mit unterschiedlichen Parametern berechnet – einer reagiert schnell auf Preisänderungen, der andere langsamer. Ein Kreuzen der schnellen über die langsame Linie signalisiert einen beginnenden Aufwärtstrend; ein Kreuzen der schnellen unter die langsame Linie signalisiert einen beginnenden Abwärtstrend.
-
Beim Kreuzen der Durchschnitte wird zusätzlich die Veränderung des Volumenindikators geprüft. Bestätigt der Volumenindikator den Ausbruch zeitgleich, gilt das Kreuzsignal als verlässlich; fehlt eine entsprechende Volumenbestätigung, handelt es sich möglicherweise um ein Fehlsignal.
-
Basierend auf der Kreuzungsrichtung und der Volumenbestätigung wird eine Long- oder Short-Position eröffnet. Es wird ein Take-Profit-Level gesetzt, bei dem die Position bei Erreichen einer bestimmten Gewinnschwelle geschlossen wird.
Konkret: Die Strategie ermittelt den Preistrend durch das Kreuzen zweier 7-Tage-Durchschnitte; sie berechnet einen Volumenänderungsindikator, um die Zuverlässigkeit des Kreuzsignals zu beurteilen; bei bestätigtem Signal wird gemäß SIGNAL long oder short gegangen; ein Gewinnziel wird gesetzt, um Gewinne zu realisieren.
Vorteile
Die wesentlichen Vorteile dieser Strategie sind:
- Sie kombiniert die Trendbestimmung durch zwei gleitende Durchschnitte mit einem Volumenfilter, um Fehlsignale auszuschließen und Verlusten vorzubeugen.
- Der Einstieg erfolgt nur bei Bestätigung durch den Volumenindikator, was die Erfolgsquote erhöht.
- Durch das Setzen eines Take-Profit-Levels werden Gewinne rechtzeitig gesichert, sodass erzielte Gewinne nicht wieder verloren gehen.
Risiken
Die Hauptrisiken der Strategie sind:
- Verzögerungen beim Kreuzen der gleitenden Durchschnitte können dazu führen, dass der optimale Einstiegszeitpunkt verpasst wird. Eine Optimierung der Parameter kann die Sensitivität erhöhen.
- Bei widersprüchlichen Signalen des Volumenindikators ist die Einschätzung schwierig. Zusätzliche Hilfsindikatoren könnten zur Bestätigung herangezogen werden.
- Eine ungeeignete Take-Profit-Einstellung kann zu zu kurzen oder zu langen Haltedauern führen. Die Parameter sollten getestet und optimiert werden.
Optimierungsmöglichkeiten
Die Strategie kann in folgenden Bereichen verbessert werden:
- Optimierung der Periodenparameter der gleitenden Durchschnitte, um Preisänderungen schneller zu erfassen.
- Einbindung weiterer Indikatoren zur Signalbestätigung, z. B. MACD, KD, um Fehlinterpretationen des Volumenindikators zu vermeiden.
- Kombination mehrerer Take-Profit-Strategien (z. B. Trailing-Stop, prozentualer Take-Profit, rangebasierter Take-Profit) für dynamische Gewinnmitnahmen.
- Integration eines automatischen Stop-Loss zur Begrenzung von Einzelverlusten.
- Optimierung des Positionsmanagements, um die Positionsgröße an unterschiedliche Marktbedingungen anzupassen.
Zusammenfassung
Die Kernidee der Strategie ist die Trendbestimmung durch das Kreuzen zweier gleitender Durchschnitte in Kombination mit einem Volumenfilter. Sie arbeitet relativ stabil und ist einfach umzusetzen. Durch weitere Optimierung der Parameter, zusätzliche Signalfilter sowie Take-Profit-/Stop-Loss-Strategien kann die Strategie zuverlässiger und intelligenter gestaltet werden und einen hohen praktischen Nutzen erlangen.
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)- 1

