
आरएसआई और औसत क्रॉसिंग रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जिसमें एक अपेक्षाकृत मजबूत सूचक (आरएसआई) और एक चलती औसत शामिल है। यह रणनीति आरएसआई का उपयोग करती है ताकि यह निर्धारित किया जा सके कि प्रतिभूति के मूल्य में ओवरबॉय और ओवरसोल क्या है, और आरएसआई और इसकी औसत के साथ गोल्ड क्रॉसिंग और डेड क्रॉसिंग सिग्नल के संयोजन के लिए निर्णय लेने के लिए।
आरएसआई सूचकांक की गणना करें। आरएसआई सूचकांक एक अवधि में उतार-चढ़ाव पर आधारित है, औसत समापन वृद्धि और औसत समापन गिरावट की तुलना करके यह निर्धारित करने के लिए कि क्या प्रतिभूति ओवरबॉट या ओवरसोल्ड है।
आरएसआई के लिए चलती औसत एमए की गणना करें। सूचकांक चलती औसत ईएमए या सरल चलती औसत SMA का उपयोग करें।
जब आरएसआई अपने चलती औसत को पार करता है, तो एक गोल्डन क्रॉस सिग्नल उत्पन्न होता है, जो अधिक होता है; जब आरएसआई अपने चलती औसत को पार करता है, तो एक डेड फोर्क सिग्नल उत्पन्न होता है, जो शून्य होता है।
जब आरएसआई ओवरबॉय लाइन से ऊपर होता है, तो यह माना जाता है कि प्रतिभूति ओवरबॉय है, और इसे कम कर दिया जाता है; जब आरएसआई ओवरबॉय लाइन से नीचे होता है, तो यह माना जाता है कि प्रतिभूति ओवरसोल्ड है, और अधिक कर दिया जाता है।
सूचकांक और औसत के बीच एक क्रॉस सिग्नल के संयोजन से निर्णय लेने की सटीकता में सुधार होता है, जिससे केवल एक सूचकांक पर भरोसा करने से बचा जाता है।
आरएसआई सूचक का उपयोग करके ओवरबॉय और ओवरसोल का समय निर्धारित करने के लिए, ओवरबॉय और ओवरसोल लाइन स्थापित करने के लिए, स्टॉप और स्टॉप लॉस का समय निर्धारित करने के लिए।
संकेतक और औसत के साथ क्रॉस-कॉमर्स का उपयोग करके, आप बाजार के मोड़ को समय पर पकड़ सकते हैं।
आरएसआई संकेतकों में उतार-चढ़ाव के दौरान गलत संकेतों की संभावना होती है।
आरएसआई ओवरबॉय ओवरसोल्ड के आधार पर निर्णय को समायोजित किया जा सकता है, और गलत सेटिंग के कारण यह बहुत ही नरम या सख्त हो सकता है।
औसत रेखा प्रणाली अल्पकालिक असामान्य उतार-चढ़ाव के लिए अतिसंवेदनशील है और इसे रोकना पड़ सकता है।
आरएसआई पैरामीटर को अनुकूलित करें और इष्टतम लंबाई पैरामीटर ढूंढें
चलती औसत पैरामीटर को अनुकूलित करें और इष्टतम औसत अवधि खोजें
विभिन्न ओवरबॉय और ओवरसेलिंग लाइन मापदंडों का परीक्षण करें और स्टॉक बनाने के अवसरों का अनुकूलन करें।
गलत ट्रेडों से बचने के लिए अन्य सूचकांकों के साथ सिग्नल फ़िल्टर करें।
आरएसआई सूचक और औसत रेखा क्रॉस रणनीति, आरएसआई का उपयोग करके ओवरबॉट और ओवरसोल का आकलन करने के लिए और एक चलती औसत क्रॉस सिग्नल के साथ संयोजन करने के लिए, बाजार के गर्म क्षेत्रों का प्रभावी ढंग से आकलन करने में सक्षम है, महत्वपूर्ण बिंदुओं पर पलटाव के अवसरों को पकड़ने के लिए। पैरामीटर अनुकूलन और सिग्नल फ़िल्टरिंग के माध्यम से, रणनीति के प्रदर्शन में सुधार किया जा सकता है और व्यापार जोखिम को कम किया जा सकता है। यह रणनीति मध्यम-लघु रेखा व्यापारियों के लिए उपयुक्त है, जो बेहतर अतिरिक्त लाभ प्रदान कर सकती है।
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//dfurrer45
strategy(title="Relative Strength Index", shorttitle="RSI", overlay=true)
src = close, len = input(13, minval=1, title="Length"), maLen = input(9, minval=1, title="MA Lenght"), exponential = input(false, title="Exponential")
// === BACKTEST RANGE ===
FromMonth = input(defval = 10, title = "From Month", minval = 1)
FromDay = input(defval = 3, title = "From Day", minval = 1)
FromYear = input(defval = 2017, title = "From Year", minval = 2014)
ToMonth = input(defval = 1, title = "To Month", minval = 1)
ToDay = input(defval = 1, title = "To Day", minval = 1)
ToYear = input(defval = 9999, title = "To Year", minval = 2014)
// === BACKTEST END ===
backtestdaterange = (time > timestamp(FromYear, FromMonth, FromDay, 00, 00))
rsioverbought = input(90, minval=1, title="RSI % start overbought")
rsioversold = input(10, minval=1, title="RSI % start oversold")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
ma = exponential ? ema(rsi, maLen) : sma(rsi, maLen)
rsimacrossup = cross(rsi,ma) and rsi > ma
rsimacrossdown = cross(rsi,ma) and rsi < ma
plotchar(rsimacrossup, char='⇧', location = location.belowbar, color = green, text = "", textcolor = green, size=size.small)
plotchar(rsimacrossdown, char='⇩', location = location.abovebar, color = red, text = "", textcolor = red, size=size.small)
plotchar(rsi > rsioverbought, char='x', location = location.belowbar, color = aqua, text = "", textcolor = red, size=size.small)
plotchar(rsi < rsioversold, char='x', location = location.belowbar, color = aqua, text = "", textcolor = red, size=size.small)
closetrade = rsimacrossup or rsimacrossdown
strategy.close_all(closetrade)
strategy.close_all((rsi > rsioverbought) or (rsi < rsioversold))
strategy.entry("Short Overbought",strategy.short, when=(rsi > rsioverbought) and backtestdaterange)
strategy.entry("Buy Overbought",strategy.long, when=(rsi < rsioversold) and backtestdaterange)
strategy.entry("Long Cross", strategy.long, when=rsimacrossup and backtestdaterange)
strategy.entry("Short Cross", strategy.short, when=rsimacrossdown and backtestdaterange)