Relative Strength Index Flat-Reversal-Strategie

Schriftsteller:ChaoZhang, Datum: 2023-11-27 11:25:17
Tags:

img

Übersicht

Die Relative Strength Index Flat Reversal Strategy ist eine quantitative Anlagestrategie, die den RSI-Indikator verwendet, um überkaufte und überverkaufte Signale zu identifizieren.

Strategieprinzip

Diese Strategie verwendet einen 14-Perioden-RSI-Indikator. Die Überkaufzone wird als über 70 und die Überverkaufszone als unter 30 definiert. Sie geht lang, wenn der RSI von unten über 30 überschreitet, und kurz, wenn der RSI von oben unter 70 überschreitet. Nach Eröffnung der Position hält sie an, bis der RSI die Extremzone verlässt.

Insbesondere ist die Strategie folgendermaßen:

  1. Definition der RSI-Indikatorlänge als 14 Perioden
  2. Definition des RSI Überverkaufslinie bei 30, Überkaufslinie bei 70
  3. Wenn der RSI über 30 liegt, gehen Sie lang
  4. Wenn der RSI unter 70 fällt, gehen Sie kurz.
  5. Wenn der RSI 30-70-Bereich überschreitet, schließt die Position

Auf diese Weise erfasst es Umkehrchancen aus RSI-Extrembereichen anhand der Umkehrmerkmale des RSI-Indikators.

Strategievorteile

Die Relative Strength Index Flat Reversal Strategie hat folgende Vorteile:

  1. Die Betriebslogik ist einfach und klar, leicht zu verstehen und umzusetzen
  2. Hohe Effizienz, keine Vorhersage notwendig, folgen Sie einfach Indikatoren Signale zu betreiben
  3. Vermeiden Sie es, Höhen zu jagen und Tiefen zu töten, kontrollieren Sie das Abwärtsrisiko effektiv
  4. Relativ geringe Abzüge, entspricht dem Risikotoleranzniveau der meisten Menschen

Strategie-Risikoanalyse

Die Strategie der Flat Reversal des Relative Strength Index beinhaltet außerdem folgende Risiken:

  1. Obwohl es einen Stop-Loss-Mechanismus gibt, kann er bei einem starken Einbahntrend keine riesigen Verluste vermeiden.
  2. Es besteht die Möglichkeit, dass der RSI ausfällt, kann nicht effektiv überkaufte und überverkaufte Bedingungen widerspiegeln
  3. Kann nicht wirksam abfiltern, ob es schwierig ist, zu profitieren
  4. Hohe Handelsfrequenz bei Ultrakurzfristigen Operationen, so dass die Handelskosten hoch sind

Um diese Risiken abzusichern, kann die Strategie optimiert werden, indem adaptive RSI eingestellt wird, um die RSI-Parameter dynamisch zu optimieren, oder Trendfilter usw. hinzugefügt werden.

Optimierung der Strategie

Die Strategie der Flat Reversal des Relative Strength Index kann in folgenden Aspekten optimiert werden:

  1. Hinzufügen von adaptivem RSI-Feature zur dynamischen Anpassung der RSI-Parameter, wodurch das Ausfallrisiko verringert wird
  2. Hinzufügen eines Trendindikators, um das Risiko einer fehlgeschlagenen Umkehrung zu vermeiden
  3. Kombination mit Volatilitätsindikator zur Bestimmung eines angemessenen Stop-Loss-Niveaus
  4. Optimierung der Einstiegsbedingungen zur Vermeidung wirkungsloser Signale

Schlussfolgerung

Im Allgemeinen ist die Relative Strength Index Flat Reversal Strategy eine einfache und praktische kurzfristige Strategie. Sie nutzt die Umkehrhandelsmerkmale des RSI-Indikators, indem sie entgegengesetzte Positionen einnimmt, wenn der RSI in extreme Zonen eintritt. Diese Strategie hat die Vorteile einer klaren Betriebslogik und eines kontrollierbaren Risikos, was sie für Anfänger sehr geeignet macht.


/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("RSI OverTrend Strategy (by Marcoweb) v1.0", shorttitle="RSI_L_30_Strat_v1.0", overlay=true)

///////////// RSI
RSIlength = input(14, minval=1, title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
RSITriggerLine = 30

RSI = rsi(close, RSIlength)
price = close
vrsi = rsi(price, RSIlength)

source = close
buyEntry = crossover(source, RSITriggerLine)
sellEntry = crossunder(source, RSITriggerLine)
plot(RSI, color=red,title="RSI")
p1 = plot(RSIoverSold, color=green,title="30")
p2 = plot(RSIoverBought, color=green,title="70")
p3 = plot(RSITriggerLine, color=green,title="30")


///////////// RSI Level 30 v1.0 Strategy 
if (not na(vrsi))

    if (crossover(RSI, RSITriggerLine))
        strategy.entry("RSI_L", strategy.long,  comment="RSI_L")
    else
        strategy.cancel(id="RSI_L")
        
    if (crossunder(RSI, RSIoverBought))
        strategy.entry("RSI_S", strategy.short,  comment="RSI_S")
    else
        strategy.cancel(id="RSI_S")
        
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Mehr