Cette stratégie est basée sur l'indicateur de force relative (RSI). Elle observe les états de surachat et de survente de l'indicateur RSI et effectue des opérations d'achat et de vente lorsque l'indicateur RSI atteint respectivement les seuils de surachat et de survente.
Le noyau de cette stratégie est l'indicateur RSI. L'indicateur RSI mesure l'ampleur des hausses et des baisses de prix sur une période de temps en calculant l'ampleur moyenne des hausses et des baisses de prix sur des jours de hausse et de baisse sur une période de temps pour refléter la force de la tendance des prix. Lorsque l'indicateur RSI atteint le seuil de surachat défini (par exemple, 75), il est généralement considéré que le prix a augmenté de manière excessive et qu'il existe une plus grande possibilité d'un repli, à ce moment-là, la stratégie effectuera une opération de vente. Lorsque l'indicateur RSI atteint le seuil de survente défini (par exemple, 35), il est généralement considéré que le prix a chuté de manière excessive et qu'il existe une plus grande possibilité d'une reprise, à ce moment-là, la stratégie effectuera une opération d'achat.
Cette stratégie est basée sur l'indicateur classique RSI et prend des décisions commerciales à travers des signaux de surachat et de survente, tout en adoptant une approche pyramidale pour suivre les tendances. Elle présente des avantages tels que la simplicité, la facilité de compréhension et une large applicabilité. Cependant, dans l'application réelle, il faut prêter attention aux risques tels que la définition de paramètres, les marchés oscillants et la continuation de la tendance, et des optimisations et améliorations appropriées doivent être apportées en fonction des caractéristiques du marché, telles que l'optimisation des paramètres, la combinaison avec d'autres indicateurs, le stop-loss dynamique, l'optimisation de la pyramide, etc., afin d'obtenir une performance de stratégie plus robuste.
/*backtest start: 2023-04-06 00:00:00 end: 2024-04-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Strategy", overlay=true) // Définition des paramètres rsi_length = input(14, title="RSI Length") buy_level = input(35, title="Buy Level") sell_level = input(75, title="Sell Level") pyramiding = input(5, title="Pyramiding") // Calcul du RSI rsi = ta.rsi(close, rsi_length) // Règles d'entrée buy_signal = ta.crossover(rsi, buy_level) sell_signal = ta.crossunder(rsi, sell_level) // Gestion des positions if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.entry("Sell", strategy.short) // Pyramiding if (strategy.opentrades < pyramiding) strategy.entry("Buy", strategy.long) else if (strategy.opentrades > pyramiding) strategy.entry("Sell", strategy.short) // Tracé du RSI plot(rsi, title="RSI", color=color.blue) hline(buy_level, "Buy Level", color=color.green) hline(sell_level, "Sell Level", color=color.red)