
यह रणनीति खरीद और बेचने के संकेतों को निर्धारित करने के लिए एक अपेक्षाकृत मजबूत सूचकांक (आरएसआई) पर आधारित है, जो कि एक विशिष्ट प्रवृत्ति ट्रैकिंग रणनीति है। यह निवेशकों को यह निर्धारित करने में मदद करता है कि बाजार एक निश्चित अवधि में शेयर की कीमतों में उतार-चढ़ाव की मात्रा की गणना करके ओवरबॉय या ओवरसोल स्थिति में है, ताकि निवेश निर्णय लिया जा सके।
इस रणनीति की कुंजी RSI सूचक को चिकना करने की सेटिंग में है। RSI सूचक शेयर की कीमतों के ओवरबॉय और ओवरबॉय की स्थिति को दर्शाता है। लेकिन मूल RSI सूचक भी कीमतों के साथ बहुत तेजी से उतार-चढ़ाव करता है, जो व्यापार संकेत उत्पन्न करने के लिए प्रतिकूल है। इसलिए, इस रणनीति ने इसे चिकना कर दिया है, 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")