Die Relative Strength Index Flat Reversal Strategy ist eine quantitative Anlagestrategie, die den RSI-Indikator verwendet, um überkaufte und überverkaufte Signale zu identifizieren.
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:
Auf diese Weise erfasst es Umkehrchancen aus RSI-Extrembereichen anhand der Umkehrmerkmale des RSI-Indikators.
Die Relative Strength Index Flat Reversal Strategie hat folgende Vorteile:
Die Strategie der Flat Reversal des Relative Strength Index beinhaltet außerdem folgende Risiken:
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.
Die Strategie der Flat Reversal des Relative Strength Index kann in folgenden Aspekten optimiert werden:
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)