Quantitative Handelsstrategie für oszillierende Kerzen
Überblick
Diese Strategie ist eine indikatorbasierte Momentumstrategie, die Oszillatoren wie RSI, Stoch, MACD zur Generierung von Handelssignalen verwendet. Der Hauptansatz besteht darin, wenn der Preis schwankt, die Indikatoren zur Erkennung der Trendrichtung zu nutzen und basierend auf den Indikatorsignalen in Positionen einzusteigen. Gleichzeitig wird ein verzögerter Super-Trend-Indikator zur Absicherung von Verlusten eingesetzt.
Strategieprinzip
Die Strategie ruft zunächst die benutzerdefinierte Funktion f_getOscilatorValues auf, um die Werte verschiedener Oszillatoren (RSI, Stoch, MACD usw.) zu erhalten. Anschließend wird über die Funktion f_getSupertrend der Wert des verzögerten Super-Trend-Indikators berechnet, der für das Nachziehen des Stopps verwendet wird.
Nach der Berechnung der Indikatoren ruft die Strategie die Funktion f_getBuySellStops auf, um basierend auf den Indikatorwerten die Einstiegs-Stopp- und Take-Profit-Niveaus zu berechnen. Konkret wird der ATR-Indikator berechnet, wobei ein mit einem Stopp-Faktor multiplizierter ATR als Einstiegs-Stopp und ein mit einem Take-Profit-Faktor multiplizierter ATR als Take-Profit-Level dient. Bei Trendumkehr werden die Stopp- und Take-Profit-Niveaus angepasst.
Anschließend wird die Richtung des Kerzenkörpers beurteilt: Bei einer bullischen Kerze wird sie grün, bei einer bärischen Kerze rot dargestellt. Nachdem die Kerzen und Indikatoren gezeichnet sind, wird geprüft, ob die Einstiegsbedingungen erfüllt sind. Die Einstiegsbedingung lautet: Wenn der Indikator überkauft anzeigt und der Preis die obere Begrenzung durchbricht, wird eine Long-Position eröffnet; wenn der Indikator überverkauft anzeigt und der Preis die untere Begrenzung durchbricht, wird eine Short-Position eröffnet. Zusätzlich wird ein Filter aus einem gleitenden Durchschnitt eines höheren Zeitrahmens eingeführt: Der Preis muss den gleitenden Durchschnitt durchbrechen, um einzusteigen.
Nach dem Einstieg wird der Stopp nachgezogen. Der nachgezogene Stopp-Level ist der näher gelegene der oberen oder unteren Begrenzung. Bei Erreichen des Stopps wird die Position geschlossen. Bei Erreichen des Take-Profit-Levels wird ein Teilgewinn mitgenommen.
Analyse der Strategievorteile
Die Strategie bietet folgende Vorteile:
- Nutzung von Oszillatoren zur Erkennung der Trendrichtung, um kurzfristige Reversal-Chancen rechtzeitig zu erfassen.
- Anwendung eines verzögerten Super-Trend-Stopps zur Begrenzung von Einzelverlusten vor größeren Verlusten.
- Dynamische Anpassung der Positionsgröße durch auf ATR basierende Risikometrik für Stopp- und Take-Profit-Level.
- Filterung durch einen gleitenden Durchschnitt eines höheren Zeitrahmens zur Vermeidung von Fehleinstiegen.
- Teilgewinnmitnahme ermöglicht es, Gewinne weiterlaufen zu lassen und gleichzeitig einen Teil zu sichern.
- Klarer und einfacher Strategieansatz, leicht verständlich und umsetzbar – geeignet für Einsteiger im quantitativen Handel.
Analyse der Strategierisiken
Die Strategie birgt auch einige Risiken:
- Oszillatoren leiden unter Verzögerungen, was zu verspäteten Einstiegssignalen und zu frühen Ausstiegssignalen führen kann. Durch Optimierung der Indikatorparameter oder Hinzunahme trendfolgender Indikatoren kann dies verbessert werden.
- Der Stopp liegt nahe am Kurs, sodass er durchbrochen werden kann. Ein weiter gefasster Stopp oder dynamische Stopp-Strategien wie der Chandelier Stop könnten helfen.
- Nach der Teilgewinnmitnahme könnte die verbleibende Position durch einen nachlaufenden Stopp geschlossen werden. Eine Reduzierung des Teilgewinnanteils könnte mehr Spielraum lassen.
- Risiko der Überanpassung an historische Daten. Sollte in verschiedenen Märkten mehrfach validiert werden, um Overfitting zu vermeiden.
- Der gleitende Durchschnitt eines höheren Zeitrahmens als Filter könnte versagen. Alternative Methoden wie Trendklassifikation sollten für die Bestimmung des übergeordneten Trends eingesetzt werden.
Optimierungsrichtungen der Strategie
Die Strategie kann in folgenden Bereichen optimiert werden:
- Testen verschiedener Parameterkombinationen der Oszillatoren, um Kombinationen mit besseren Signalen zu finden, z. B. schnelle Stoch-Linien.
- Ersatz der Teilgewinnmitnahme durch einen nachlaufenden Take-Profit, basierend auf ATR oder gleitendem Durchschnitt.
- Einsatz von maschinellem Lernen zur Bestimmung des übergeordneten Trends anstelle des gleitenden Durchschnitts höherer Zeitebene zur Steigerung der Genauigkeit.
- Hinzufügen von Volumenindikatoren als Einstiegsfilter, um unnötige Reversal-Trades zu vermeiden.
- Integration und Gewichtung von Indikatoren, um die für das aktuelle Instrument am besten geeignete Kombination auszuwählen.
- Integration eines maschinellen Lernmoduls zur dynamischen Optimierung von Stopp, Take-Profit und Positionsgröße.
- Hinzufügen von Dreiecksarbitrage- oder Cash-and-Carry-Arbitrage-Signalen, um von Preisunterschieden zwischen Futures und Spot zu profitieren.
Zusammenfassung
Insgesamt ist diese Strategie sehr gut für Einsteiger im quantitativen Handel geeignet, da sie einen klaren Ansatz verfolgt und sich auf Indikatoranalyse und Risikomanagement konzentriert. Dennoch sind Parameteroptimierungen und Risikominimierung im Live-Handel erforderlich, um stabile Erträge zu erzielen. Darüber hinaus kann die Strategie durch Verbesserungen bei der Trendbestimmung, Stopp-Optimierung und Ensemble-Lernen robuster gestaltet werden. Insgesamt bietet die Strategie als Vorlage, die ausgeführt und optimiert werden kann, einen hohen Referenzwert.
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed
//@version=4- 1
