यह रणनीति मूल परिवर्तन दर (आरओसी) रणनीति को अनुकूलित करती है। मूल आरओसी रणनीति की तुलना में, इस रणनीति में निम्नलिखित अनुकूलन हैंः
इन अनुकूलन उपायों के माध्यम से, रणनीति को अधिक स्थिर और विश्वसनीय बनाने के लिए कई अमान्य संकेतों को फ़िल्टर किया जा सकता है।
इस रणनीति का मुख्य संकेतक परिवर्तन दर (आरओसी) है। आरओसी एक निश्चित अवधि में शेयर की कीमतों में परिवर्तन की दर को मापता है। यह रणनीति पहले 9 की अवधि में आरओसी मूल्य की गणना करती है। फिर यह पिछले 200 अवधि में इस आरओसी संकेतक के अधिकतम मूल्य को रिकॉर्ड करती है और गति की सापेक्ष शक्ति प्राप्त करने के लिए अधिकतम ऐतिहासिक आरओसी के प्रतिशत के रूप में वर्तमान आरओसी की गणना करती है। उदाहरण के लिए, यदि पिछले 200 दिनों में उच्चतम आरओसी 100 तक पहुंच गया है, तो सापेक्ष शक्ति 80% है जब आज का आरओसी 80 है।
सापेक्ष शक्ति को 10 अवधि के एसएमए द्वारा समतल किया जाता है ताकि अल्पकालिक उतार-चढ़ावों को फ़िल्टर किया जा सके और एक चिकनी वक्र प्राप्त किया जा सके। जब चिकनी वक्र 3 दिनों के लिए लगातार बढ़ता है और मूल्य -80% से नीचे होता है, तो यह माना जाता है कि स्टॉक की कीमत में गिरावट धीमी होने लगती है और नीचे का संकेत दिखाई देता है, इसलिए लंबा जाएं; जब चिकनी वक्र 3 दिनों के लिए लगातार गिरता है और मूल्य 80% से ऊपर होता है, तो यह माना जाता है कि स्टॉक की कीमत में वृद्धि धीमी होने लगती है और शीर्ष संकेत दिखाई देता है, इसलिए बंद स्थिति।
आरओसी की मूल रणनीति की तुलना में इस रणनीति के निम्नलिखित मुख्य फायदे हैंः
सामान्य तौर पर, यह रणनीति आरओसी संकेतक को प्रभावी ढंग से संसाधित करती है ताकि इसे लाइव ट्रेडिंग के लिए अधिक उपयुक्त बनाया जा सके।
इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः
उपरोक्त जोखिमों को कम करने के लिए, प्रमुख रुझानों को निर्धारित करने के लिए रुझान संकेतकों को जोड़ने पर विचार करें; सीमा मापदंडों को समायोजित करें और इष्टतम मापदंडों का परीक्षण करें; SMA चक्र मापदंडों का अनुकूलन करें।
इस रणनीति को निम्नलिखित तरीकों से अनुकूलित किया जा सकता हैः
यह आरओसी संकेतक के द्वितीयक विकास पर आधारित एक अनुकूलन रणनीति है। यह अमान्य संकेतों को फ़िल्टर करने और रणनीति को अधिक स्थिर बनाने के लिए ऐतिहासिक अधिकतम मूल्य तुलना, एसएमए चिकनाई, और खरीद और बिक्री सीमा जैसे साधनों को पेश करता है। मुख्य लाभ उच्च संकेत गुणवत्ता है जो लाइव ट्रेडिंग के लिए उपयुक्त है। रणनीति प्रदर्शन को और बेहतर बनाने के लिए रुझानों, पैरामीटर अनुकूलन आदि को मिलाकर अनुवर्ती सुधार किए जा सकते हैं।
/*backtest start: 2024-02-12 00:00:00 end: 2024-02-19 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Rate Of Change Mod Strategy", shorttitle="ROC", format=format.price, precision=2) //length = input.int(9, minval=1) //source = input(close, "Source") //roc = 100 * (source - source[length])/source[length] //plot(roc, color=#2962FF, title="ROC") //hline(0, color=#787B86, title="Zero Line") length = input.int(9, minval=1, title="Length") maxHistory = input(200, title="Max Historical Period for ROC") lenghtSmooth = input.int(10, minval=1, title="Length Smoothed ROC") lenghtBUY = input.int(-80, title="Buy Threshold") lenghtSELL = input.int(80, title="Buy Threshold") source = close roc = 100 * (source - source[length]) / source[length] // Calculate the maximum ROC value in the historical period maxRoc = ta.highest(roc, maxHistory) // Calculate current ROC as a percentage of the maximum historical ROC rocPercentage = (roc / maxRoc) * 100 rocPercentageS = ta.sma(rocPercentage, lenghtSmooth) if ta.rising(rocPercentageS, 3) and rocPercentageS < lenghtBUY strategy.entry("Buy", strategy.long) if ta.falling(rocPercentageS, 3) and rocPercentageS > lenghtSELL strategy.close("Buy") plot(rocPercentage, color=color.new(color.blue, 0), title="Percentage ROC") plot(rocPercentageS, color=color.new(#21f32c, 0), title="Percentage ROC") hline(0, color=color.new(color.gray, 0), title="Zero Line")