Cette stratégie est un système de négociation de réversion de la moyenne à court terme qui combine une moyenne mobile de 200 jours avec un indicateur RSI à 2 périodes.
La stratégie utilise un triple mécanisme de validation: premièrement, le prix doit être au-dessus de la moyenne mobile de 200 jours pour confirmer une tendance haussière à long terme; deuxièmement, le RSI doit diminuer pendant trois jours consécutifs avec la baisse initiale commençant au-dessus de 60; enfin, le RSI doit tomber en dessous de 10 indiquant des conditions de survente extrême. Lorsque les trois conditions sont remplies simultanément, un signal long est généré. La position est fermée lorsque le RSI dépasse 70, indiquant des conditions de surachat.
La stratégie crée un système de trading robuste grâce à une combinaison intelligente de moyennes mobiles et d'indicateurs RSI. Alors que le mécanisme de triple validation améliore efficacement la fiabilité du trading, l'attention à la gestion des risques et à l'optimisation des paramètres reste cruciale.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Larry Connors RSI 3 Strategy", overlay=false) // Define the moving averages and the RSI sma200 = ta.sma(close, 200) rsi2 = ta.rsi(close, 2) // Conditions for the strategy condition1 = close > sma200 // Close above the 200-day moving average // RSI drops three days in a row and the first day’s drop is from above 60 rsi_drop_3_days = rsi2[2] > rsi2[1] and rsi2[1] > rsi2 and rsi2[2] > 60 // The 3-day RSI drop condition condition2 = rsi_drop_3_days // The 2-period RSI is below 10 today condition3 = rsi2 < 10 // Combined buy condition buyCondition = condition1 and condition2 and condition3 // Sell condition: The 2-period RSI is above 70 sellCondition = rsi2 > 70 // Execute the buy signal when all buy conditions are met if buyCondition strategy.entry("Buy", strategy.long) // Execute the sell signal when the sell condition is met if sellCondition strategy.close("Buy") // Plotting the RSI for visual confirmation plot(rsi2, title="2-Period RSI", color=color.blue) hline(70, "Overbought (70)", color=color.red) hline(10, "Oversold (10)", color=color.green) hline(60, "RSI Drop Trigger (60)", color=color.gray) // Set background color when a position is open bgcolor(strategy.opentrades > 0 ? color.new(color.green, 50) : na)