लेखक: Andrey N. Bolkonsky
स्टोकास्टिक मोमेंटम (Stochastic Momentum, SM) को विलियम ब्लाउ ने विकसित किया है (देखें: मोमेंटम, डायरेक्शन और डाइवर्जेंस: तकनीकी विश्लेषण के लिए नवीनतम मोमेंटम संकेतकों का उपयोग).
q-पिरियड स्टोकास्टिक मोमेंटम को वर्तमान बंद मूल्य से q बार के मध्य बिंदु तक की दूरी के रूप में परिभाषित किया जाता है।
- स्टोकास्टिक मोमेंटम का मान q-पिरियड मूल्य सीमा के मध्य बिंदु के बीच की दूरी को दर्शाता है।
- स्टोकास्टिक मोमेंटम का संकेत मूल्य की स्थिति को मध्य बिंदु के सापेक्ष दर्शाता है: यदि मूल्य मध्य बिंदु से अधिक है तो सकारात्मक मान, और यदि मूल्य मध्य बिंदु से कम है तो नकारात्मक मान।

विलियम ब्लाउ द्वारा स्टोकास्टिक मोमेंटम की परिभाषा
- WilliamBlau.mqh को terminal_data_folder\MQL5\Include\ में रखा जाना चाहिए।
- Blau_SM.mq5 को terminal_data_folder\MQL5\Indicators\ में रखा जाना चाहिए।

गणना:
q-पिरियड स्टोकास्टिक मोमेंटम की गणना के लिए सूत्र इस प्रकार है:
sm(price,q) = price - 1/2 * [LL(q) + HH(q)]
जहाँ:
- price - बंद मूल्य;
- q - स्टोकास्टिक मोमेंटम की गणना में उपयोग की जाने वाली बार की संख्या;
- LL(q) - न्यूनतम मूल्य (q बार);
- HH(q) - अधिकतम मूल्य (q बार);
- 1/2*[LL(q)+HH(q)] - q-पिरियड मूल्य सीमा का मध्य बिंदु।
स्मूदेड q-पिरियड स्टोकास्टिक मोमेंटम की गणना के लिए सूत्र है:
SM(price,q,r,s,u) = EMA(EMA(EMA(sm(price,q),r),s),u)
जहाँ:
- price - बंद मूल्य;
- q - स्टोकास्टिक मोमेंटम की गणना में उपयोग की जाने वाली बार की संख्या;
- sm(price,q)=price-1/2*[LL(q)+HH(q)] - q-पिरियड स्टोकास्टिक मोमेंटम;
- EMA(sm(price,q),r) - 1st स्मूदिंग - एक्सपोनेंशियली स्मूदेड मूविंग एवरेज जो q-पिरियड स्टोकास्टिक मोमेंटम पर लागू होती है;
- EMA(EMA(...,r),s) - 2nd स्मूदिंग - 1st स्मूदिंग के परिणाम पर अवधि s का EMA;
- EMA(EMA(EMA(sm(q),r),s),u) - 3rd स्मूदिंग - 2nd स्मूदिंग के परिणाम पर अवधि u का EMA।
- q - स्टोकास्टिक मोमेंटम की अवधि (डिफ़ॉल्ट रूप से q=5);
- r - स्टोकास्टिक मोमेंटम पर लागू होने वाली 1st EMA की अवधि (डिफ़ॉल्ट रूप से r=20);
- s - 1st स्मूदिंग के परिणाम पर लागू होने वाली 2nd EMA की अवधि (डिफ़ॉल्ट रूप से s=5);
- u - 2nd स्मूदिंग के परिणाम पर लागू होने वाली 3rd EMA की अवधि (डिफ़ॉल्ट रूप से u=3);
- AppliedPrice - मूल्य का प्रकार (डिफ़ॉल्ट रूप से AppliedPrice=PRICE_CLOSE).
- q>0;
- r>0, s>0, u>0. यदि r, s या u =1, तो स्मूदिंग का उपयोग नहीं होता;
- न्यूनतम दरें =(q-1+r+s+u-3+1).