यह रणनीति ट्रेडिंग सिग्नल के लिए ओवरबॉट और ओवरसोल्ड स्तरों को निर्धारित करने के लिए चैंडे मोमेंटम ऑसिलेटर (सीएमओ) का उपयोग करती है। चरम की पहचान के लिए ऑसिलेटर को चिकना करने के लिए 3 अवधियों में पूर्ण सीएमओ मूल्यों का औसत किया जाता है। एक विशिष्ट औसत प्रतिगमन ऑसिलेटर ट्रेडिंग रणनीति।
मुख्य तर्क में निम्नलिखित शामिल हैंः
सीएमओ मूल्य परिवर्तनों की गति को दर्शाता है। उच्च पूर्ण मूल्य ओवरबॉट / ओवरसोल्ड क्षेत्रों में प्रवेश करने वाले मूल्य विचलन का प्रतिनिधित्व करते हैं। रणनीति सीएमओ की इस विशेषता का उपयोग करती है, चरम सीमाओं की पहचान के लिए वक्र को चिकना करने के लिए बहु-अवधि औसत का उपयोग करती है।
शमन उपाय:
इस रणनीति को निम्न के माध्यम से बढ़ाया जा सकता हैः
यह रणनीति औसत प्रतिगमन व्यापार के लिए ओवरबॉट / ओवरसोल्ड की पहचान करने के लिए सीएमओ का उपयोग करती है। बहु-अवधि औसतकरण झूठे संकेतों से बचने में मदद करता है। सीएमओ के पास विचलन को मापने के लिए ठोस सैद्धांतिक आधार है। बेहतर मापदंडों, स्टॉप और फिल्टर के माध्यम से सुधार इसे एक स्थिर ऑसिलेटर ट्रेडिंग रणनीति बना सकते हैं।
/*backtest start: 2023-09-11 00:00:00 end: 2023-09-14 07:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 ////////////////////////////////////////////////7//////////// // Copyright by HPotter v1.0 21/02/2017 // This indicator plots the absolute value of CMO averaged over three // different lengths. This indicator plots a classical-looking oscillator, // which is really an averaged value based on three different periods. // // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="CMOabsav", shorttitle="CMOabsav") Length1 = input(5, minval=1) Length2 = input(10, minval=1) Length3 = input(20, minval=1) TopBand = input(58, minval=1) LowBand = input(5, minval=0) reverse = input(false, title="Trade reverse") hline(0, color=green, linestyle=hline.style_dashed) hline(TopBand, color=purple, linestyle=hline.style_solid) hline(LowBand, color=red, linestyle=hline.style_solid) xMom = close - close[1] xMomabs = abs(close - close[1]) nSum1 = sum(xMom, Length1) nSumAbs1 = sum(xMomabs, Length1) nSum2 = sum(xMom, Length2) nSumAbs2 = sum(xMomabs, Length2) nSum3 = sum(xMom, Length3) nSumAbs3 = sum(xMomabs, Length3) nRes = abs(100 * (nSum1 / nSumAbs1 + nSum2 / nSumAbs2 + nSum3 / nSumAbs3 ) / 3) pos = iff(nRes > TopBand, 1, iff(nRes < LowBand, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=blue, title="CMOabsav")