Els Instant-Trendlinien-Strategie
Überblick
Die Ehlers Instantaneous Trendline-Strategie wurde von John Ehlers in seinem Buch „Cybernetische Analyse für Aktien und Futures“ vorgestellt. Die Strategie nutzt technische Indikatoren, um den unmittelbaren Trend von Aktien oder Futures zu identifizieren und bei Trendumkehr Positionen zu eröffnen.
Strategieprinzip
Kern der Strategie ist die Berechnung der Instantaneous Trendline (IT). Die Formel für die IT-Linie lautet:
it := (a-((a*a)/4.0))*src+0.5*a*a*src[1]-(a-0.75*a*a)*src[2]+2*(1-a )*it[1]-(1-a )*(1-a )*it[2]
Dabei steht src für den Preis, a ist ein Glättungsfaktor mit einem Standardwert von 0,07. Die Formel ist ein Filter zweiter Ordnung, der den Preis glättet und den Trend erzeugt.
Ein weiterer wichtiger Indikator ist die Lag-Linie (lag), deren Berechnungsformel wie folgt lautet:
lag = 2.0 * it - nz(it[2])
Diese Linie hinkt der IT-Linie um einen Zeitraum hinterher. Wenn der Preis die Lag-Linie von unten nach oben durchbricht, signalisiert dies eine Trendumkehr nach oben – Long-Position; wenn der Preis die Lag-Linie von oben nach unten durchbricht, signalisiert dies eine Trendumkehr nach unten – Short-Position.
Zusätzlich sieht die Strategie Stop-Loss-Orders vor, um das Risiko zu kontrollieren.
Vorteilsanalyse
Die Strategie bietet folgende Vorteile:
- Die Verwendung der IT-Linie zur Trendidentifikation filtert Marktrauschen effektiv und verbessert die Signalqualität.
- Der Einsatz eines Filters zweiter Ordnung bietet großen Spielraum für Parameteroptimierungen und hohe Anpassbarkeit.
- Die Kombination mit der Lag-Linie zur Generierung von Handelssignalen vermeidet wiederholtes Eröffnen und Schließen von Positionen innerhalb eines Trends.
- Die Festlegung von Stop-Loss-Orders zur Risikokontrolle ermöglicht die Vorgabe eines Stop-Loss-Prozentsatzes.
- Der Code ist klar strukturiert, leicht verständlich und modifizierbar.
Risikoanalyse
Die Strategie birgt auch einige Risiken:
- Eine ungeeignete Parametrisierung der IT- und Lag-Linie kann zu Fehlsignalen führen.
- Eine falsche Einstellung des Stop-Loss kann zu vorzeitigem Ausstieg oder zu großen Verlusten führen.
- Die Handelsfrequenz kann hoch sein, was die Rentabilität durch Transaktionskosten beeinträchtigt.
- Eine zu lange Haltedauer kann durch den Magnifikationseffekt die Rendite beeinflussen.
Diese Risiken können durch folgende Maßnahmen gemildert werden:
- Anwendung von Machine-Learning-Algorithmen zur Parameteroptimierung.
- Festlegung adaptiver Stop-Loss-Punkte.
- Angemessene Anpassung der Positionsgrößen zur Reduzierung der Handelsfrequenz.
- Festlegung eines zeitbasierten Stop-Loss.
Optimierungsmöglichkeiten
Die Strategie kann in folgenden Bereichen optimiert werden:
- Testen verschiedener Filterparameter, um die optimale Parameterkombination zu finden.
- Kombination mit anderen Indikatoren zur Verbesserung der Signalqualität.
- Optimierung der Eröffnungslogik, um in Trendbeschleunigungsphasen größere Positionen aufzubauen.
- Implementierung adaptiver Stop-Loss-Strategien, die den Stop-Loss je nach Marktvolatilität anpassen.
- Durchführung von Zeitreihenanalysen, um den Einfluss von Handelszeiten und -zyklen auf die Ergebnisse zu bewerten.
Fazit
Zusammenfassend nutzt die Ehlers Instantaneous Trendline-Strategie technische Indikatoren, um den Echtzeit-Trend von Aktien/Futures zu identifizieren und bei Trendumkehr Positionen zu eröffnen. Sie bietet Vorteile wie effektive Rauschfilterung, hohe Parameteranpassbarkeit, klare Signallogik und integriertes Risikomanagement. Durch weitere Optimierungen bei der Parameterauswahl, Signalfilterung, Positionsgrößen und Stop-Loss-Anpassung kann die Strategie noch bessere Ergebnisse erzielen. Der übersichtliche Code erleichtert zudem das Verständnis und die Modifikation. Insgesamt handelt es sich um ein vielversprechendes Trendfolgesystem, das es wert ist, getestet und verbessert zu werden.
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Ehlers Instantaneous Trendline Strategy", shorttitle = "Ehlers Instantaneous Trendline Strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, backtest_fill_limits_assumption = 1)
src = input(hl2, title="Source")
a = input(0.07, title="Alpha", step=0.01) - 1

