यह रणनीति खरीद और बिक्री संकेतों को निर्धारित करने के लिए रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) पर आधारित है, जो रणनीति के बाद एक विशिष्ट प्रवृत्ति है। समय की अवधि में कीमतों में वृद्धि और गिरावट की परिमाण की गणना करके, यह निवेशकों को यह तय करने में मदद करता है कि बाजार ओवरबॉट या ओवरसोल्ड है, और तदनुसार निवेश निर्णय लेते हैं।
इस रणनीति की कुंजी चिकनी आरएसआई संकेतक की स्थापना में निहित है। आरएसआई संकेतक स्टॉक की कीमतों की ओवरबॉट / ओवरसोल्ड स्थिति को प्रतिबिंबित कर सकता है। हालांकि, मूल आरएसआई संकेतक कीमत के साथ नाटकीय रूप से उतार-चढ़ाव करेगा, जो व्यापार संकेत उत्पन्न करने के लिए अनुकूल नहीं है। इसलिए, यह रणनीति इसे 5 दिन के सरल चलती औसत को लेकर चिकनी करती है, जो प्रभावी रूप से कुछ शोर को फ़िल्टर कर सकती है और व्यापार संकेतों को अधिक स्पष्ट और विश्वसनीय बना सकती है।
यह रणनीति आरएसआई संकेतक की गणना और चिकनाई और उचित ओवरबॉट / ओवरसोल्ड जोन सेट करके अपेक्षाकृत स्पष्ट खरीद / बिक्री संकेत उत्पन्न करती है। मूल आरएसआई रणनीतियों की तुलना में, इसमें अधिक स्थिर और विश्वसनीय संकेतों का लाभ है। लेकिन अभी भी सुधार के लिए जगह है, निवेशक पैरामीटर अनुकूलन द्वारा रणनीति को बढ़ा सकते हैं, अन्य संकेतकों को शामिल कर सकते हैं, ताकि यह अधिक जटिल बाजार वातावरण के अनुकूल हो सके।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Smoothed RSI Strategy", overlay=true) // Calculate the RSI length = 5 rsiValue = ta.rsi(close, length) // Smooth the RSI using a moving average smoothedRsi = ta.sma(rsiValue, length) // Define overbought and oversold thresholds overbought = 80 oversold = 40 // Buy signal when RSI is in oversold zone buyCondition = ta.crossover(smoothedRsi, oversold) // Sell signal when RSI is in overbought zone sellCondition = ta.crossunder(smoothedRsi, overbought) // Plotting the smoothed RSI // Plotting the smoothed RSI in a separate pane plot(smoothedRsi, color=color.blue, title="Smoothed RSI", style=plot.style_line, linewidth=2) //plot(smoothedRsi, color=color.blue, title="Smoothed RSI") hline(overbought, "Overbought", color=color.red) hline(oversold, "Oversold", color=color.green) // Strategy logic for buying and selling if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy")