लेखक: Andrey N. Bolkonsky
एर्गोडिक MACD ऑस्सीलेटर, विलियम ब्लाऊ द्वारा विकसित, की चर्चा उनकी किताब "मोमेंटम, डायरेक्शन, और डाइवर्जेंस: तकनीकी विश्लेषण के लिए नवीनतम मोमेंटम संकेतकों का उपयोग" में की गई है।
- WilliamBlau.mqh को terminal_data_folder\MQL5\Include\ में रखना होगा।
- Blau_Ergodic_MACD.mq5 को terminal_data_folder\MQL5\Indicators\ में रखना होगा।

एर्गोडिक MACD ऑस्सीलेटर, विलियम ब्लाऊ द्वारा
गणना:
एर्गोडिक MACD ऑस्सीलेटर निम्नलिखित रूप में परिभाषित किया गया है:
Ergodic_MACD(price,r,s,u) = MACD(price,r,s,u)
SignalLine(price,r,s,u,ul) = EMA( Ergodic_MACD(price,r,s,u) ,ul)
जहाँ:
- Ergodic_MACD() - एर्गोडिक - MACD(price,r,s,u);
- SignalLine() - सिग्नल लाइन - MACD पर लागू की गई EMA(ul) जो कि एक्सपोनेंशियली स्मूथेड मूविंग एवरेज है;
सामान्य MACD संकेतक की तुलना में (जो साधारण मूविंग एवरेज का उपयोग करता है), विलियम ब्लाऊ द्वारा प्रस्तावित इस दृष्टिकोण में एक्सपोनेंशियली स्मूथेड मूविंग एवरेज का उपयोग किया जाता है।
- ग्राफ़िक प्लॉट #0 - एर्गोडिक (मूविंग एवरेज कन्वर्जेंस/डाइवर्जेंस):
- r - 1st EMA (धीमा) की अवधि, कीमत पर लागू (डिफ़ॉल्ट r=20);
- s - 2nd EMA (तेज) की अवधि, कीमत पर लागू (डिफ़ॉल्ट s=5)
- u - 3rd EMA की अवधि, MACD पर लागू (डिफ़ॉल्ट u=3);
- ग्राफ़िक प्लॉट #1 - सिग्नल लाइन:
- ul - स्मूथिंग अवधि (सिग्नल लाइन), एर्गोडिक पर लागू (डिफ़ॉल्ट ul=3);
- AppliedPrice - कीमत का प्रकार (डिफ़ॉल्ट AppliedPrice=PRICE_CLOSE).
- r>1, s>1;
- s<r (विलियम ब्लाऊ के अनुसार, कोड में कोई चेक नहीं है);
- u>0. यदि u=1, स्मूथिंग का उपयोग नहीं किया जाता;
- ul>0. यदि ul=1, सिग्नल और एर्गोडिक लाइन्स समान होती हैं;
- न्यूनतम दरें =([max(r,s)]+u+ul-3+1).
संबंधित पोस्ट
- ओपन रेंज ब्रेकआउट इंडिकेटर: ट्रेडिंग में लाभ उठाने का तरीका
- Volume Profile + Range v6.0: MetaTrader 5 के लिए एक बेहतरीन संकेतक
- Volume Profile + Range v6.0: MetaTrader 5 के लिए नया इंडिकेटर
- ID Lite Info MA: MetaTrader 5 के लिए एक शक्तिशाली संकेतक
- बोलिंजर स्क्वीज़ एडवांस्ड MT5 - आपके ट्रेडिंग के लिए परफेक्ट इंडिकेटर