
यह रणनीति बाजार में संभावित खरीदने और बेचने के अवसरों की पहचान करने के लिए एक सापेक्ष शक्ति सूचकांक (आरएसआई) की गणना करती है। यह आरएसआई संकेतकों का उपयोग करता है जहां कीमतें एक प्रवृत्ति से एक उलटफेर की संभावना को पकड़ने के लिए प्रवृत्ति से हट सकती हैं। जब आरएसआई ओवरबॉय या ओवरसोल्ड क्षेत्र से उलटफेर करता है तो यह एक व्यापार संकेत उत्पन्न करता है।
इस रणनीति का केंद्रीय संकेतक आरएसआई है, जो यह निर्धारित करने के लिए उपयोग किया जाता है कि क्या परिसंपत्ति को ओवरवैल्यूड या अंडरवैल्यूड किया गया है या नहीं। आरएसआई 0 से 100 के बीच एक संख्या के साथ प्रदर्शित किया गया है, एक उच्च संख्या बाजार की ताकत को दर्शाती है और एक कम संख्या बाजार की ताकत को दर्शाती है।
रणनीति पहले आरएसआई के पैरामीटर सेट करती है, जिसमें चक्र की लंबाई (डिफ़ॉल्ट 14) और ओवरसोल्ड क्षेत्र की सीमा (डिफ़ॉल्ट 70 और 30) शामिल है। फिर आरएसआई मूल्य की गणना बंद होने की कीमत के आधार पर की जाती है। जब आरएसआई ओवरसोल्ड क्षेत्र की सीमा को पार करता है, तो एक खरीद संकेत उत्पन्न होता है; जब आरएसआई ओवरसोल्ड क्षेत्र की सीमा को पार करता है, तो एक बिक्री संकेत उत्पन्न होता है।
रणनीति RSI सूचक वक्र के साथ-साथ थ्रेशोल्ड रेखाओं को भी चिह्नित करती है। मूल्य चार्ट पर लिखित और ग्राफिक रूप से चिह्नित खरीदारी और बिक्री संकेत। इसके अलावा, रणनीति पिछले व्यापार संकेत के बाद से मूल्य परिवर्तन के प्रतिशत की गणना और चित्रण करती है, जिससे व्यापारी को संकेत के बाद की कीमतों की गति को देखने की अनुमति मिलती है।
इस रणनीति को रिलेटिव इंटेन्सिटी इंडेक्स के रिवर्स ट्रेडिंग सिद्धांत के माध्यम से डिज़ाइन किया गया है, मुख्य रूप से यह निर्धारित करने के लिए कि क्या परिसंपत्ति में अल्पावधि में स्पष्ट रूप से ओवरबॉय और ओवरसोल्ड घटनाएं हैं, ताकि बाद के रिवर्स अवसरों को पकड़ने के लिए। प्रतिशत परिवर्तन की गणना और दृश्य ट्रेडिंग टिप्स के साथ, ट्रेडिंग निर्णय लेने में सहायता कर सकते हैं। आरएसआई पैरामीटर को कस्टम-सेट किया जा सकता है, और उपयोगकर्ता व्यक्तिगत वरीयताओं के अनुसार समायोजित कर सकते हैं। सिग्नल की विश्वसनीयता बढ़ाने के लिए अन्य संकेतकों के साथ संयोजन में, और उचित अनुकूलन झूठे संकेतों को कम करने के लिए, इस रणनीति का विकास दिशा है।
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Improved RSI Strategy", overlay=true)
// Define RSI parameters
rsiLength = input(14, title="RSI Length")
rsiOversold = input(30, title="Oversold Threshold")
rsiOverbought = input(70, title="Overbought Threshold")
// Calculate RSI
rsiValue = ta.rsi(close, rsiLength)
// Define entry conditions
longCondition = ta.crossover(rsiValue, rsiOversold)
shortCondition = ta.crossunder(rsiValue, rsiOverbought)
// Plot RSI and thresholds
plot(rsiValue, title="RSI", color=color.blue)
hline(rsiOversold, title="Oversold Threshold", color=color.red)
hline(rsiOverbought, title="Overbought Threshold", color=color.green)
// Calculate percentage change since last signal
var float percentageChange = na
lastCloseValue = ta.valuewhen(longCondition or shortCondition, close, 1)
if longCondition or shortCondition
percentageChange := (close - lastCloseValue) / lastCloseValue * 100
plot(percentageChange, color=color.blue, style=plot.style_histogram, linewidth=1, title="% Change since last signal")
// Execute strategy
if longCondition
strategy.entry("RSI Long", strategy.long)
if shortCondition
strategy.entry("RSI Short", strategy.short)
// Plot shapes and text for buy/sell signals
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")