Type/to search

Ehlers' stochastische Zyklus-Quantitative-Handelsstrategie

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

img

Überblick

Die Ehlers Stochastic Cycle Strategie ist eine quantitative Handelsstrategie, die den Ehlers Stochastic Cycle Indikator verwendet, um Handelssignale zu generieren. Die Strategie kombiniert die Vorteile von Stochastic- und Cycle-Indikatoren, um zyklische Gelegenheiten im Markt zu erfassen.

Strategieprinzip

Die Strategie konstruiert zunächst einen geglätteten Zyklusindikator und basierend darauf einen Stochastic-Indikatorwert. Die Handelssignale werden durch den Crossover des gleitenden Durchschnitts dieses Stochastic-Werts bestimmt.

Konkret wird der geglättete Zyklusindikator wie folgt berechnet:

smooth = (src + 2 * src[1] + 2 * src[2] + src[3]) / 6

wobei src die eingegebenen Preisdaten sind, z.B. Schlusskurse. Dieser Indikator kombiniert den aktuellen Preis mit den Preisen der drei vorherigen Perioden zu einem geglätteten Zyklussignal.

Basierend auf diesem geglätteten Indikator wird dann der Zyklusindikator cycle berechnet:

cycle := (1 - .5 * alpha) * (1 - .5 * alpha) * (smooth - 2 * smooth[1] + smooth[2]) + 2 * (1 - alpha) * cycle[1] - (1 - alpha) * (1 - alpha) * cycle[2]

Diese Formel enthält den Term der zweiten Differenz des geglätteten Zyklussignals sowie die Werte der beiden vorherigen Zyklen. α ist der Glättungsfaktor, der das Gewicht von alten und neuen Zykluswerten optimiert.

Schließlich wird aus diesem cycle-Indikator ein Stochastic-Wert value1 im Bereich von 0–100 berechnet. Aus dem 10-Tage-gleitenden Durchschnitt von value1 wird das Signal signal gebildet. Wenn der gleitende Durchschnitt von signal auf- oder abwärts kreuzt, wird ein Handelssignal ausgelöst.

Strategievorteile

Die Strategie kombiniert Stochastic- und Cycle-Indikatoren und vereint deren Vorteile. Im Vergleich zu einfachen Trendstrategien wie gleitenden Durchschnitten kann sie zyklische Gelegenheiten besser erkennen und erzielt so potenziell bessere Ergebnisse.

Hauptvorteile:

  1. Der Zyklusindikator erkennt zyklische Muster, der Stochastic-Indikator liefert präzise Einstiegszeitpunkte
  2. Das doppelte Indikatordesign filtert effektiv Fehlsignale
  3. Anpassbare Parameter ermöglichen die Anpassung an verschiedene Marktumgebungen

Strategierisiken

Die Strategie birgt folgende Risiken:

  1. Falsche Parametereinstellungen können zu übermäßigem Handel führen, was Transaktionskosten und Slippage erhöht
  2. Sie kann bei starken Preisschwankungen im Markt nicht effektiv umgehen, was zu größeren Verlusten führen kann
  3. Der Zyklusindikator ist stark von der Kurvenanpassung abhängig; eine ungeeignete Anpassung kann Fehlsignale erzeugen

Risiken können durch Optimierung der Parameter, Setzen von Stop-Loss-Punkten und Kombination mit anderen Filterindikatoren kontrolliert werden.

Optimierungsmöglichkeiten

Die Strategie kann in folgenden Bereichen weiter optimiert werden:

  1. Kombination mit anderen technischen Indikatoren (z.B. Bollinger-Bänder, RSI) zur Signalfilterung und Reduzierung von Fehlsignalen
  2. Integration eines adaptiven Ausstiegsmechanismus, der Stop-Loss-Punkte dynamisch an die Marktvolatilität anpasst
  3. Automatische Parameteroptimierung mithilfe von maschinellem Lernen, um sich dynamisch an den Markt anzupassen
  4. Optimierung der Kapitalausnutzung durch Hebelwirkung, Zinseszins usw.

Zusammenfassung

Die Ehlers Stochastic Cycle Strategie nutzt die Vorteile von Stochastic- und Cycle-Indikatoren aus, kontrolliert Risiken durch ein doppeltes Signaldessign und kann in zyklischen Märkten gute Renditen erzielen. Durch weitere Optimierung kann sie zu einer empfehlenswerten quantitativen Handelsstrategie werden.

Source
Pine
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Ehlers Stochastic Cyber Cycle Strategy",overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
src = input(hl2, title = "Source") 
alpha = input(.07, title = "Alpha")
Strategy parameters
Strategy parameters
Source
Alpha
Lag
Stochastic len
oppositeTrade
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)