Handelsstrategie für Kryptowährungen basierend auf Stochastic RSI
I. Strategieübersicht
Diese Strategie trägt den Namen „Kryptowährungs-Handelsstrategie basierend auf Stochastic RSI“. Sie kombiniert den Relative Strength Index (RSI) und den Stochastic RSI (gleitender Durchschnitt des stochastischen RSI), um Kauf- und Verkaufssignale für Kryptowährungen zu identifizieren.
Der Hauptansatz der Strategie ist: Zunächst wird der RSI-Wert berechnet, dann wird auf Basis des RSI der Stochastic RSI-Indikator konstruiert, bestehend aus K-Wert und D-Wert. Ein Kaufsignal entsteht, wenn der K-Wert den D-Wert von oben nach unten kreuzt; ein Verkaufssignal entsteht, wenn der K-Wert den D-Wert von oben nach unten kreuzt. Um Fehlsignale zu filtern, wird zusätzlich der Relative Volatility Index (RVI) und sein geglätteter gleitender Durchschnitt zur Bestätigung herangezogen.
II. Detaillierte Funktionsweise der Strategie
- Berechnung des RSI mit einer Länge von 14.
- Auf Basis des RSI wird der Stochastic RSI-Indikator mit einer Länge von 14 konstruiert, woraus der K-Wert und der D-Wert (D ist der 3-Perioden-gleitende Durchschnitt von K) resultieren.
- Berechnung des RVI mit einer Länge von 5 sowie seiner Signallinie (dem geglätteten gleitenden Durchschnitt des RVI).
- Wenn K den D von unten nach oben kreuzt und gleichzeitig der RVI > Signallinie und im vorherigen Zeitraum der RVI < Signallinie war, wird ein Kaufsignal generiert. Wenn K den D von oben nach unten kreuzt und gleichzeitig der RVI < Signallinie und im vorherigen Zeitraum der RVI > Signallinie war, wird ein Verkaufssignal generiert.
- Basierend auf den generierten Signalen werden Kauf- oder Verkaufseröffnungen vorgenommen.
III. Analyse der Strategievorteile
- Die doppelte Bestätigung durch Stochastic RSI und RVI kann Fehlsignale effektiv herausfiltern.
- Der RVI-Indikator kann die kurzfristige Überkauft-/Überverkauft-Situation widerspiegeln und verhindert Eröffnungen in extremen Kursbereichen.
- Der Stochastic RSI-Indikator kann überkaufte und überverkaufte Zonen identifizieren und mittels der Golden-Cross-/Death-Cross-Formationen des KDJ-Indikators die Ein- und Ausstiegspunkte bestimmen.
- Backtesting-Ergebnisse zeigen, dass diese Strategie bei einigen Kryptowährungspaaren (z. B. FCT/BTC) gute Ergebnisse erzielt hat.
IV. Analyse der Strategierisiken
- Ähnlich wie bei nachlaufenden Stop-Loss-Strategien kann eine unpassende Festlegung des Stop-Loss zu einer Falle führen.
- Die Signalfrequenz kann hoch sein, sodass Transaktionskosten ein zu berücksichtigender Faktor sind.
- Sowie der KDJ-Indikator als auch der RVI-Indikator können Fehlsignale erzeugen, was zu unnötigen Verlusten führen kann.
- Die Strategieparameter müssen für verschiedene Handelspaare optimiert werden; die Universalität ist noch zu prüfen.
V. Optimierungsrichtungen der Strategie
- Einführung eines nachlaufenden Stop-Loss zur Gewinnsicherung, z. B. unter Verwendung des ATR zur Festlegung der Stop-Loss-Niveaus.
- Optimierung der RVI- und Stochastic-RSI-Parameter, um die Signale eindeutiger zu machen.
- Einführung einer Volumenkontrolle, um übermäßig große Einzelaufträge zu vermeiden.
- Hinzufügen eines Filtermechanismus, um Eröffnungen zu hohen Kursen zu vermeiden. Ein Volatilitätsindikator könnte zur Identifizierung von Seitwärtsbewegungen eingesetzt werden.
- Testen verschiedener Kryptowährungspaare, um die am besten geeigneten Instrumente zu finden.
VI. Zusammenfassung der Strategie
Diese Strategie konstruiert zunächst mit dem RSI-Indikator den Stochastic RSI und bestätigt dann Signale durch den RVI-Indikator, um kurzfristige Überkauft-/Überverkauft-Phänomene zu erkennen und Positionen an Wendepunkten zu eröffnen. Der Vorteil liegt in der doppelten Bestätigung zur Filterung von Fehlsignalen, der Nachteil im Risiko einer Parameterüberanpassung. Insgesamt hat die Strategie bei einigen Handelspaaren gute Ergebnisse erzielt; durch weitere Optimierung können stabilere Erträge erzielt werden.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Stochastic RSI", shorttitle="Stoch RSI", overlay = true)
Per = input(5, title="Length", minval=1)
smoothK = input(3, minval=1)- 1

