लेखक: आंद्रे एन. बोलकोंस्की
ब्लाउ का स्टोकास्टिक ऑस्सीलेटर, जो कि स्टोकास्टिक मोमेंटम इंडेक्स इंडिकेटर पर आधारित है, तकनीकी विश्लेषण में मददगार साबित होता है। आप इसे और बेहतर समझने के लिए यहाँ देख सकते हैं: मोमेंटम, दिशा और डाइवर्जेंस: तकनीकी विश्लेषण के लिए नवीनतम मोमेंटम इंडिकेटर्स का उपयोग.
- WilliamBlau.mqh को terminal_data_folder\MQL5\Include\
- Blau_SM_Stochastic.mq5 को terminal_data_folder\MQL5\Indicators\

स्टोकास्टिक मोमेंटम ऑस्सीलेटर
गणना:
स्टोकास्टिक मोमेंटम ऑस्सीलेटर की गणना निम्नलिखित तरीके से की जाती है:
SM_Stochastic(price,q,r,s,u) = SMI(price,q,r,s,u)
SignalLine(price,q,r,s,u,ul) = EMA(SM_Stochastic(price,q,r,s,u),ul)
जहाँ:
- SM_Stochastic() - स्टोकास्टिक मोमेंटम इंडेक्स SMI(price,q,r,s,u);
- SignalLine() - सिग्नल लाइन - एक्सपोनेंशियली स्मूथेड मूविंग एवरेज जो कि स्टोकास्टिक मोमेंटम इंडेक्स पर लागू होती है;
- ul - सिग्नल लाइन के EMA स्मूथिंग की अवधि.
इनपुट पैरामीटर:
- ग्राफ़िक प्लॉट #0 - स्टोकास्टिक मोमेंटम इंडेक्स:
- q - स्टोकास्टिक मोमेंटम की अवधि (डिफ़ॉल्ट रूप से q=5);
- r - स्टोकास्टिक मोमेंटम पर लागू पहले EMA की अवधि (डिफ़ॉल्ट रूप से r=20);
- s - पहले स्मूथिंग के परिणाम पर लागू दूसरे EMA की अवधि (डिफ़ॉल्ट रूप से s=5);
- u - दूसरे स्मूथिंग के परिणाम पर लागू तीसरे EMA की अवधि (डिफ़ॉल्ट रूप से u=3);
- ग्राफ़िक प्लॉट #1 - सिग्नल लाइन:
- ul - सिग्नल लाइन के EMA स्मूथिंग की अवधि, जो स्टोकास्टिक मोमेंटम इंडेक्स पर लागू होती है (डिफ़ॉल्ट रूप से ul=3);
- AppliedPrice - कीमत का प्रकार (डिफ़ॉल्ट रूप से AppliedPrice=PRICE_CLOSE).
- q>0;
- r>0, s>0, u>0. यदि r, s या u =1 है, तो स्मूथिंग का उपयोग नहीं किया जाता;
- ul>0. यदि ul=1 है, तो सिग्नल लाइन और स्टोकास्टिक मोमेंटम इंडेक्स एक समान होते हैं;
- न्यूनतम दरें=(q-1+r+s+u+ul-4+1).