
La stratégie de reversement à plat de l’indice de force relative (RSI) est une stratégie d’investissement quantitatif qui utilise l’indicateur RSI pour identifier les signaux de survente et de survente. La stratégie est basée sur les zones de survente et de survente de l’indicateur RSI pour effectuer des revers longs et courts.
La stratégie utilise un indicateur RSI de longueur 14. Le RSI est défini comme supérieur à 70 et le RSI comme inférieur à 30. Le RSI ouvre une position en hausse lorsque le RSI franchit 30 et une position en baisse lorsque le RSI franchit 70 et une position en hausse lorsque le RSI franchit 70.
La logique de la stratégie est la suivante:
Le RSI est un indicateur de la volatilité du marché, et il est souvent utilisé comme un indicateur de la volatilité du marché.
Les avantages d’une stratégie de retournement de plateau de l’indice de résistance relative sont les suivants:
Les stratégies d’inversion de la plate-forme de l’indice de résistance relative présentent également les risques suivants:
Pour prévenir ces risques, il est possible d’optimiser les stratégies, de configurer des paramètres Adaptive RSI pour optimiser dynamiquement les paramètres de l’indicateur RSI, ou d’ajouter des filtres de tendance.
Les stratégies d’inversion du disque plat de l’indice d’intensité relative peuvent être optimisées dans les directions suivantes:
La stratégie d’inversion de l’indice d’intensité relative est une stratégie de ligne courte simple et pratique. Elle utilise les caractéristiques de l’indicateur RSI pour effectuer des opérations inverses lorsque le RSI entre dans la zone de survente.
/*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)