L'indice de force relative est une stratégie d'investissement quantitative qui utilise l'indicateur RSI pour identifier les signaux de surachat et de survente.
Cette stratégie utilise un indicateur RSI à 14 périodes. La zone d'achat excessif est définie comme supérieure à 70 et la zone de survente est définie comme inférieure à 30. Elle est longue lorsque le RSI dépasse 30 depuis le bas et court lorsque le RSI dépasse 70 depuis le haut. Après avoir ouvert la position, elle continue de tenir jusqu'à ce que le RSI quitte la zone extrême.
Plus précisément, la logique stratégique est la suivante:
De cette façon, il capte les opportunités de renversement des zones extrêmes de l'indicateur RSI en utilisant les caractéristiques de renversement de l'indicateur RSI.
La stratégie d'inversion plate de l'indice de résistance relative présente les avantages suivants:
La stratégie de renversement à plat de l'indice de résistance relative comporte également les risques suivants:
Pour couvrir ces risques, la stratégie peut être optimisée en définissant un RSI adaptatif pour optimiser dynamiquement les paramètres du RSI, ou en ajoutant un filtre de tendance, etc.
La stratégie d'inversion plate de l'indice de résistance relative peut être optimisée dans les aspects suivants:
En général, la stratégie d'inversion plate de l'indice de force relative est une stratégie à court terme simple et pratique. Elle utilise les caractéristiques de trading d'inversion de l'indicateur RSI en prenant des positions opposées lorsque l'indice RSI entre dans des zones extrêmes. Cette stratégie présente les avantages d'une logique d'opération claire et d'un risque contrôlable, ce qui la rend très appropriée pour les débutants. Mais elle présente également une certaine limitation des bénéfices et des risques d'échec de l'indice RSI.
/*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)