Die Ressourcen sind geladen. Beförderung...

RSI-Trend nach Strategie

Schriftsteller:ChaoZhang, Datum: 2023-10-07
Tags:

Übersicht

Diese Strategie entwirft ein nur langes Handelssystem basierend auf dem Relative Strength Index (RSI) Indikator.

Strategie Logik

Die Strategie stützt sich hauptsächlich auf den RSI-Indikator, um Handelssignale zu generieren. Der RSI berechnet das Verhältnis von Aufstiegs- und Abstiegstagen über einen Zeitraum, um überkaufte und überverkaufte Situationen widerzuspiegeln. Hohe RSI-Werte repräsentieren überkaufte Bedingungen, während niedrige RSI-Werte überverkaufte Bedingungen repräsentieren.

Insbesondere legt die Strategie mehrere Parameter des RSI fest, um Handelssignale zu generieren:

  1. rsi_low: das untere Band des RSI, Standard 30, unter dem Überverkauf gilt
  2. rsi_middle: das mittlere Band des RSI, Standard 55
  3. rsi_mhigh: das obere mittlere Band des RSI, Standard 60
  4. rsi_high: das obere Band des RSI, Standard 70, über dem als überkauft angesehen wird
  5. rsi_top: die höchste RSI-Stufe, Standard 75
  6. rsi_period: der Zeitraum zur Berechnung des RSI, Standard 14

Nach Berechnung der RSI-Werte erzeugt die Strategie folgende Handelssignale:

  1. Long gehen, wenn der RSI über das untere oder mittlere Band geht
  2. Ausgang mit Stop-Loss, wenn der RSI unter das untere Band fällt
  3. Teilweise geschlossene Positionen, wenn der RSI unter den mittleren, oberen mittleren und oberen Band fällt
  4. Vollständige Schließung aller Positionen, wenn der RSI das oberste Niveau überschreitet

Durch die Einstellung mehrerer RSI-Bänder, um das Goldene Kreuz und das Tote Kreuz zwischen überkauften und überverkauften Zonen zu erfassen, wird der Trend verfolgt.

Analyse der Vorteile

Die Trendstrategie des RSI hat mehrere Vorteile:

  1. Die Logik ist klar und leicht verständlich und folgt dem Trend der RSI-Überkauf/Überverkaufssituation
  2. Flexible konfigurierbare RSI-Parameter sind für verschiedene Zeiträume und Produkte geeignet
  3. Der stufenweise Stop-Loss-Mechanismus könnte große Trends erfassen und gleichzeitig Risiken kontrollieren
  4. Keine Notwendigkeit, einen bestimmten Ein- oder Ausstiegszeitraum anzugeben, vollautomatisierter Handel
  5. RSI kann mit anderen Indikatoren kombiniert werden, um den Strategiebereich zu erweitern

Risikoanalyse

Für diese Strategie sind einige Risiken zu beachten:

  1. Der RSI ist etwas zurückgeblieben, kann den Beginn großer Trends verpassen
  2. Eine unsachgemäße Einstellung des Stop-Loss kann zu unnötigen Verlusten führen
  3. Einseitige Langverzerrung, Risiko einer fehlenden Trendumkehrung
  4. Kurze Aufbewahrungszeiten führen zu höheren Verschiebungskosten und Provisionskosten
  5. Falsche Signale bei RSI-Divergenz

Diese könnten durch Optimierung von RSI-Perioden, Kombination mit gleitenden Durchschnitten, richtige Stop-Loss-Einstellungen usw. gemildert werden.

Optimierungsrichtlinien

Einige Möglichkeiten zur weiteren Optimierung der Strategie:

  1. Optimierung der RSI-Parameter und -Bänder zur Anpassung an die Marktbedingungen
  2. Hinzufügen eines gleitenden Durchschnittsfilters, um falsche Signale aus dem Rückstand des RSI zu vermeiden
  3. Verwendung des Preisausbruchs für den Einstieg und des RSI-Kreuzes für die Bestätigung
  4. Einbeziehung der Erkennung von Trendumkehrungen für den Zwei-Wege-Handel
  5. Verbessern Sie den Stop-Loss, z. B. Durchschnittswerte von Positionen nach unten, Stop-Loss nach unten
  6. Kombination von Handelsvolumen zur Stärkung der Trendbeurteilung
  7. Einführung von Modellen des maschinellen Lernens für die dynamische Optimierung von RSI-Parametern

Schlussfolgerung

Die Strategie baut ein einfaches Trend-Folge-System mit konfigurierbarem RSI-Technischen Indikator auf. Die Logik ist klar und leicht zu verstehen, die Parameter können je nach Bedarf angepasst werden. Aber es gibt einige Risiken, die man beachten sollte. Großer Raum für Optimierungen durch Kombination mit anderen Indikatoren oder Einführung neuer Techniken wie maschinelles Lernen. Insgesamt bietet es einen effizienten und flexiblen Ansatz für den quantitativen Handel und ist eine weitere Forschung und Anwendung wert.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 4
// https://sauciusfinance.altervista.org, another trading idea, suggested by the fact that RSI tends to accompany the trend
strategy(title="Pure RSI long only", overlay = true, max_bars_back=500)


// INPUTS 
rsi_low = input(30, title ="RSI lower band",  minval=5, step = 1)
rsi_middle = input(55, title ="RSI middle band",  minval=10, step = 1)
rsi_mhigh = input(60, title ="RSI middle high",  minval=20, step = 1)
rsi_high = input(70, title ="RSI high",  minval=30, step = 1)
rsi_top = input(75, title ="RSI top",  minval=30, step = 1)
rsi_period = input(14, title="RSI period", minval = 1, step = 1) 
// CALCULATIONS
myrsi = rsi(close, rsi_period)

/// Entry: when RSI rises from the bottom or, after a retracement, it overcomes again the middle level of 50 
strategy.entry("Long", true, when = crossover(myrsi,rsi_low))
strategy.entry("Long", true, when = crossover(myrsi,rsi_middle))

/// EXITS: when RSI crosses under the initial bottom level (stop loss) or undergoes one of the next 3 steps : 50, 60, 70 or it's simply
// higher than 70
// you may test viceversa for short, adding level of 40

strategy.close("Long", when = crossunder(myrsi, rsi_low), comment="low")
strategy.close("Long", when = crossunder(myrsi, rsi_middle), comment="middle")
strategy.close("Long", when = crossunder(myrsi, rsi_mhigh), comment="middle-hi")
strategy.close("Long", when = crossunder(myrsi, rsi_high), comment="high")
strategy.close("Long", when = (myrsi>rsi_top), comment="top")

plotchar(myrsi, title = "myrsi", char='+', color=color.black)
// CONCLUSION: this system give notable results related to  MA & RSI trading system and it's a good alternative. The best is making
// roboadvisoring by working this two system togheter, i.e. watching both MA and levels of RSI together (you may also enter if RSI
// crosses over 30 and then wait for a confirm in MA)


Mehr