सीएमओ के तीन चक्रों के पूर्ण मूल्य के औसत के आधार पर ओवरबॉय और ओवरसोल के लिए सीएमओ का निरपेक्ष मूल्य मूल्य मूल्य का निरूपण करता है, जो एक विशिष्ट आघात सूचक ट्रेडिंग रणनीति है।
इस रणनीति में मुख्य रूप से निम्नलिखित तर्क लागू होते हैंः
सीएमओ सूचकांक मूल्य परिवर्तन की गतिशीलता को दर्शाता है। इसका निरपेक्ष मूल्य आकार मूल्य फैलाव को दर्शाता है, एक निश्चित सीमा से अधिक ओवरबॉय ओवरसोल्ड क्षेत्र में प्रवेश करता है। यह रणनीति सीएमओ की इस विशेषता का उपयोग करती है, ओवरबॉय ओवरसोल्ड स्थिति का आकलन करने के लिए एक बहु-चक्र औसत लेने के लिए एक वक्र को चिकना करने के लिए, यह एक विशिष्ट आघात व्यापार रणनीति है।
कैसे करें:
इस रणनीति को निम्नलिखित आयामों से विस्तारित किया जा सकता हैः
इस रणनीति का उपयोग सीएमओ निर्धारित ओवरबॉय ओवरसोल के लिए उलटा व्यापार करने के लिए किया जाता है, क्योंकि बहु-आयामी औसत का उपयोग किया जाता है, यह वक्र को प्रभावी ढंग से चिकना कर सकता है और गलत संकेतों से बचा जा सकता है। सीएमओ सूचकांक का सैद्धांतिक आधार खुद स्थिर है, यह कीमतों के प्रसार की स्थिति को विश्वसनीय रूप से निर्धारित करता है। पैरामीटर अनुकूलन, स्टॉप-लॉस रणनीति आदि के माध्यम से विस्तारित किया जा सकता है, इसे एक अधिक स्थिर आघात संकेतक ट्रेडिंग रणनीति में अनुकूलित किया जा सकता है।
/*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")