लेखक: आंद्रे एन. बोल्कोंस्की
कैन्डलस्टिक मोमेंटम संकेतक (क्यू-पीरियड कैन्डलस्टिक मोमेंटम) का वर्णन विलियम ब्लॉ के द्वारा उनकी किताब में किया गया है, जिसका नाम है "मोमेंटम, दिशा, और डाइवर्जेंस: तकनीकी विश्लेषण के लिए नवीनतम मोमेंटम संकेतक लागू करना".
- WilliamBlau.mqh को terminal_data_folder\MQL5\Include\ में रखना होगा;
- Blau_CMtm.mq5 को terminal_data_folder\MQL5\Indicators\ में रखना होगा;
मोमेंटम वर्तमान मूल्य (उदाहरण के लिए, बार का क्लोजिंग प्राइस) और पिछले मूल्य (कुछ बार पहले) के बीच का अंतर है। मोमेंटम को किसी भी समय सीमा और अवधि पर लागू किया जा सकता है।
विलियम ब्लॉ के अनुसार, कैन्डलस्टिक मोमेंटम को एक निश्चित अंतराल में मूल्य में परिवर्तन के रूप में परिभाषित किया गया है:
cmtm = close - open
जहाँ:
- close - बार (मोमबत्ती) का क्लोजिंग प्राइस;
- open - बार (मोमबत्ती) का ओपनिंग प्राइस।
कैन्डलस्टिक मोमेंटम प्लस या माइनस हो सकता है, जिसमें ऊपर की ओर मोमेंटम सकारात्मक होता है जब क्लोज ओपन से बड़ा होता है; इसके विपरीत, जब ओपन क्लोज से बड़ा होता है तो डाउनवर्ड मोमेंटम नकारात्मक मान देता है।
कैन्डलस्टिक मोमेंटम की परिभाषा को बढ़ाया जा सकता है:
- कैन्डलस्टिक मोमेंटम को किसी भी समय सीमा पर लागू किया जा सकता है;
- लागू की गई कीमत (क्लोजिंग प्राइस, ओपनिंग प्राइस) भिन्न हो सकती है।

क्यू-पीरियड कैन्डलस्टिक मोमेंटम की परिभाषा

विलियम ब्लॉ द्वारा कैन्डलस्टिक मोमेंटम संकेतक
गणना:
कैन्डलस्टिक मोमेंटम की गणना का सूत्र इस प्रकार है:
cmtm(price1,price2,q) = price1 - price2[q-1]
जहाँ:
- q - कैन्डलस्टिक मोमेंटम की गणना में प्रयुक्त बार की संख्या;
- price1 - क्लोजिंग प्राइस;
- price2[q–1] - ओपनिंग प्राइस q बार पहले।
स्मूदेड क्यू-पीरियड कैन्डलस्टिक मोमेंटम की गणना इस प्रकार की जाती है:
CMtm(price1,price2,q,r,s,u) = EMA(EMA(EMA( cmtm(price1,price2,q) ,r),s),u)
जहाँ:
- q - क्यू-पीरियड कैन्डलस्टिक मोमेंटम की गणना में प्रयुक्त बार की संख्या;
- price1 - क्लोजिंग प्राइस;
- price2 - ओपनिंग प्राइस q बार पहले;
- cmtm(price1,price2,q)=price1-price2[q-1] - क्यू-पीरियड कैन्डलस्टिक मोमेंटम;
- EMA(cmtm(price1,price2,q),r) - 1स्ट स्मूथिंग - EMA (r), क्यू-पीरियड कैन्डलस्टिक मोमेंटम पर लागू किया गया;
- EMA(EMA(...,r),s) - 2रंड स्मूथिंग - EMA(s), 1स्ट स्मूथिंग के परिणाम पर लागू किया गया;
- EMA(EMA(EMA(...,r),s),u) - 3रंड स्मूथिंग - EMA(u), 2रंड स्मूथिंग के परिणाम पर लागू किया गया।
- q - कैन्डलस्टिक मोमेंटम संकेतक की अवधि (डिफ़ॉल्ट रूप से q=1);
- r - कैन्डलस्टिक मोमेंटम पर लागू 1स्ट EMA की अवधि (डिफ़ॉल्ट रूप से r=20);
- s - 1स्ट स्मूथिंग के परिणाम पर लागू 2रंड EMA की अवधि (डिफ़ॉल्ट रूप से s=5);
- u - 2रंड स्मूथिंग के परिणाम पर लागू 3रंड EMA की अवधि (डिफ़ॉल्ट रूप से u=3);
- AppliedPrice1 - कीमत प्रकार (डिफ़ॉल्ट रूप से AppliedPrice=PRICE_CLOSE);
- AppliedPrice2 - कीमत प्रकार (डिफ़ॉल्ट रूप से AppliedPrice=PRICE_OPEN).
- q>0;
- r>0, s>0, u>0. यदि r, s या u 1 के बराबर हैं, तो स्मूथिंग का उपयोग नहीं किया जाता;
- न्यूनतम दरें =(q-1+r+s+u-3+1).