कई सापेक्ष शक्ति संकेतकों (आरएसआई) के बीच संश्लेषण की रणनीति एक समय ट्रेडिंग रणनीति है जो स्टॉक का व्यापार करने के लिए विभिन्न अवधियों के साथ कई आरएसआई का उपयोग करती है। यह एक साथ 1, 2, 3, 4, और 5 अवधि के आरएसआई संकेतकों को ट्रैक करती है। खरीद संकेत तब उत्पन्न होते हैं जब आरएसआई में से कोई भी एक सीमा से नीचे जाता है। बिक्री संकेत तब उत्पन्न होते हैं जब सभी आरएसआई अपनी सीमा से अधिक होते हैं, ताकि लाभ कमाया जा सके। इस प्रकार, स्टॉक में समय प्रविष्टि और निकास प्राप्त किया जा सकता है।
इस रणनीति के पीछे मुख्य तर्क यह है कि 4-, 7-, 14-, 21- और 28-अवधि आरएसआई सहित 1-, 2-, 3-, 4- और 5-अवधि आरएसआई संकेतकों को एक साथ ट्रैक किया जाए। 5 आरएसआई संकेतकों में से प्रत्येक के लिए अलग-अलग सीमा मान निर्धारित किए जाते हैं। जब कोई भी आरएसआई अपनी सीमा से नीचे गिरता है तो एक खरीद संकेत ट्रिगर किया जाता है।
उदाहरण के लिए, 4-अवधि आरएसआई की सीमा 15 पर सेट की जाती है। जब 4-अवधि आरएसआई 15 से नीचे गिरता है तो एक खरीद संकेत उत्पन्न होता है। रणनीति यह देखने के लिए अन्य आरएसआई की जांच करती है कि क्या वे भी अपनी सीमाओं से नीचे गिरते हैं। यदि हां, तो अधिक खरीद संकेत उत्पन्न होंगे।
जब सभी 5 आरएसआई संकेतक रैली करते हैं और अपनी सीमाओं से अधिक होते हैं, तो लाभ प्राप्त करने के लिए एक बिक्री संकेत उत्पन्न होता है।
यह रणनीति खरीद और बिक्री संकेत उत्पन्न करने के लिए विभिन्न अवधियों के 5 आरएसआई का उपयोग करती है। एक एकल संकेतक कभी-कभी झूठे संकेत उत्पन्न कर सकता है। हालांकि, कई लोगों की सभा के साथ, संकेत की सटीकता में सुधार किया जा सकता है, जिससे प्रविष्टियों की सटीकता बढ़ जाती है।
विभिन्न बाजार स्थितियों के लिए उपयुक्त विभिन्न अवधियों के आरएसआई
इस रणनीति में उपयोग किए जाने वाले 1, 2, 3, 4, 5 अवधि के आरएसआई विभिन्न आवृत्तियों के स्टॉक उतार-चढ़ाव के अनुकूल हो सकते हैं। उदाहरण के लिए, 28-अवधि का आरएसआई दीर्घकालिक व्यापार के लिए उपयुक्त है जबकि 4-अवधि का आरएसआई अल्पकालिक व्यापार के लिए उपयुक्त है। यह रणनीति को विभिन्न बाजार स्थितियों में काम करने की गारंटी देता है।
स्वच्छ और स्पष्ट कोड संरचना
रणनीति कोड का चर नामकरण और समग्र संरचना साफ और स्व-स्पष्ट है। विभिन्न संकेतकों और संकेतों के लिए तर्क प्रवाह स्पष्ट है। यह रणनीति को समझने, संशोधित करने और अनुकूलित करने में आसान बनाता है, जो मात्रात्मक रणनीतियों के लिए बहुत आवश्यक है।
प्रचलित बाजार में अमान्य
यह रणनीति अत्यधिक खरीदे गए और अत्यधिक बेचे गए संकेतों पर बहुत अधिक निर्भर करती है। इसके प्रभावशीलता को लगातार ऊपर या नीचे के रुझान वाले बाजार में समझौता किया जाएगा। यह रिवर्स संकेतक का उपयोग करने वाली औसत रिवर्स रणनीतियों का एक सर्वव्यापी दोष है।
पैरामीटर अनुकूलन में कठिनाई
इस रणनीति में विभिन्न प्रकार के संकेतक और इनपुट पैरामीटर मौजूद हैं। यह पैरामीटर अनुकूलन के लिए अपार चुनौतियां पैदा करता है। पैरामीटर का अनुचित संयोजन रणनीति की प्रभावशीलता को काफी कम कर सकता है। रणनीति प्रदर्शन को अधिकतम करने वाले पैरामीटर सेट की तलाश करने के लिए अनुकूलन उपकरण का उपयोग किया जाना चाहिए।
लंबी और छोटी अवधि के बीच लगातार उलटफेर
बहु-अवधि संकेतकों के उपयोग के कारण, रणनीति में लंबी और छोटी स्थिति में परिवर्तन काफी लगातार हो सकते हैं। इससे व्यापार से जुड़ी अधिक लागत और मूल्य फिसलने से संबंधित जोखिम हो सकते हैं।
रुझानों के संकेतकों को शामिल करें
एमए और बीओएलएल जैसे ट्रेंड टूल जोड़े जा सकते हैं। सिग्नल केवल तब लिए जाते हैं जब ट्रेंड टूल रिवर्स इंडिकेटर द्वारा उत्पन्न संकेतों के साथ मेल खाते हैं। यह लगातार ट्रेंड स्थितियों में नुकसान से बचने में मदद करता है।
आरएसआई संकेतकों की संख्या को कम करें
आरएसआई उपकरणों की संख्या को कम करने का प्रयास करें। यह पैरामीटर अनुकूलन में कठिनाई को कम करता है। प्रयोगों से पता चलता है कि 2 से 3 संकेतक पहले से ही संतोषजनक प्रभावशीलता बना सकते हैं।
पैरामीटर सीमाओं का अनुकूलन करें
अनुकूलन विधियों जैसे ग्रेडिएंट वंश और यादृच्छिक खोज का उपयोग करके आरएसआई मापदंडों और सीमाओं के इष्टतम दायरे और संयोजनों की तलाश करें। यह रणनीति प्रदर्शन को अधिकतम करता है।
आरएसआई संश्लेषण की रणनीति विभिन्न अवधियों के साथ कई आरएसआई से सम्मेलन संकेतों द्वारा ट्रेडिंग संकेत उत्पन्न करती है। इससे शेयरों में समय व्यापार को महसूस करने के लिए प्रविष्टियों की सटीकता में सुधार होता है। कई संकेतकों के उपयोग से विरासत में मिले फायदे के बावजूद, ट्रेंडिंग बाजारों में अप्रभावीता और अनुकूलन में कठिनाई सहित खामियां बनी रहती हैं। प्रवृत्ति उपकरण जोड़ने, संकेतक संख्याओं को कम करने और पैरामीटर अनुकूलन जैसे तरीके रणनीति की मजबूती को और बढ़ाने में मदद कर सकते हैं।
/*backtest start: 2022-12-26 00:00:00 end: 2024-01-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Symphony v1.0", shorttitle = "Symphony 1.0", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 20) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %") usersi1 = input(true, defval = true, title = "Use RSI 1") rsiperiod1 = input(4, defval = 4, minval = 2, maxval = 100, title = "RSI 1 Period") rsilimit1 = input(15, defval = 15, minval = 2, maxval = 50, title = "RSI 1 Limit") usersi2 = input(true, defval = true, title = "Use RSI 2") rsiperiod2 = input(7, defval = 7, minval = 2, maxval = 100, title = "RSI 2 Period") rsilimit2 = input(20, defval = 20, minval = 2, maxval = 50, title = "RSI 2 Limit") usersi3 = input(true, defval = true, title = "Use RSI 3") rsiperiod3 = input(14, defval = 14, minval = 2, maxval = 100, title = "RSI 3 Period") rsilimit3 = input(25, defval = 25, minval = 2, maxval = 50, title = "RSI 3 Limit") usersi4 = input(true, defval = true, title = "Use RSI 4") rsiperiod4 = input(21, defval = 21, minval = 2, maxval = 100, title = "RSI 4 Period") rsilimit4 = input(30, defval = 30, minval = 2, maxval = 50, title = "RSI 4 Limit") usersi5 = input(true, defval = true, title = "Use RSI 5") rsiperiod5 = input(28, defval = 28, minval = 2, maxval = 100, title = "RSI 5 Period") rsilimit5 = input(35, defval = 35, minval = 2, maxval = 50, title = "RSI 5 Limit") cf = input(false, defval = false, title = "Use color filter") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From Day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To Day") //RSI rsi1 = rsi(close, rsiperiod1) rsi2 = rsi(close, rsiperiod2) rsi3 = rsi(close, rsiperiod3) rsi4 = rsi(close, rsiperiod4) rsi5 = rsi(close, rsiperiod5) //Signals up1 = rsi1 < rsilimit1 and usersi1 up2 = rsi2 < rsilimit2 and usersi2 up3 = rsi3 < rsilimit3 and usersi3 up4 = rsi4 < rsilimit4 and usersi4 up5 = rsi5 < rsilimit5 and usersi5 up = up1 or up2 or up3 or up4 or up5 exit = rsi1 > rsilimit1 and rsi2 > rsilimit2 and rsi3 > rsilimit3 and rsi4 > rsilimit4 and rsi5 > rsilimit5 lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1] //Background col = up ? lime : na bgcolor(col, transp = 0) //Trading if up and (close < open or cf == false) strategy.entry("Long", strategy.long, needlong == false ? 0 : lot) if exit strategy.close_all()