डिफ़ॉल्ट रूप से, यह संकेतक वर्तमान समयावधि के लिए दो विभिन्न मूविंग एवरेज (MA) के नौ मान प्रदर्शित करता है। इसमें पिछले अनुक्रमिक MA मानों के बीच का अंतर और MAs के बीच का अंतर भी शामिल है। आप डेटा प्रदर्शित करने के लिए सकारात्मक या नकारात्मक ऑफ़सेट सेट कर सकते हैं और आवश्यक दशमलव अंकों तक गोल कर सकते हैं। शून्य (वर्तमान) बार के लिए मान प्रदर्शित करना समर्थित नहीं है।
यह संकेतक, जैसा कि MetaTrader 4 के लिए इसका संस्करण है, केवल अनुक्रमिक मानों के बीच के अंतर को दिखाने के लिए ही नहीं, बल्कि बिंदुओं में दूरी भी दिखाने के लिए इस्तेमाल किया जा सकता है, बिना स्रोत कोड को बढ़ाए:
- बार के HIGH और LOW, HIGH और OPEN, HIGH और CLOSE या HIGH और किसी विशेष मूविंग एवरेज के मानों के बीच, कुछ सकारात्मक या नकारात्मक ऑफ़सेट को ध्यान में रखते हुए;
- OPEN और ... (आदि);
- CLOSE और ... (आदि);
- LOW और ... (आदि);
- दो मूविंग एवरेज के बीच, सकारात्मक या नकारात्मक ऑफ़सेट और/या कम या अधिक दशमलव अंकों पर विचार करते हुए।
जैसा कि नीचे के स्क्रीनशॉट में दिखाया गया है, एक 3-अंकीय चार्ट पर 2 दशमलव अंकों में गोल किए गए मानों के साथ एक तालिका प्रदर्शित होती है, और इसे 4 दशमलव अंकों तक "विस्तारित" किया गया है।
इसके अलावा, संकेतक अपने MetaTrader 4 के संस्करण के समान है:
संकेतक तालिका में, MA (या बार) के निशान और आसन्न अनुक्रमिक मानों के बीच के अंतर के लिए रंग स्वतः बदलते हैं। जब मान बड़े, छोटे और/या समान होते हैं, तो विभिन्न रंग लागू होते हैं। दो मूविंग एवरेज (और/या बार या ऑफ़सेट्स) के बीच के अंतर के लिए रंग बदलना समर्थित नहीं है जो कि पांचवें तालिका पंक्ति में प्रदर्शित होता है।
गणनाएँ और तालिका के मान तब बदलते हैं जब:
- जब नए बार प्रकट होते हैं;
- जब उपयोगकर्ता संकेतक के इनपुट पैरामीटर बदलता है;
- जब उपयोगकर्ता चार्ट के समयावधि या प्रतीक को बदलता है जिसमें संकेतक संलग्न है।
यदि प्रत्येक तालिका पंक्ति में X अक्ष पर नौ मान बहुत अधिक या कम हैं, तो आपको 9 को इस कोड की पंक्ति में किसी सकारात्मक संख्या (>= 2) में बदलने की आवश्यकता है:
#define ARRAY_SIZE_X 9
अतिरिक्त जानकारी:
- संकेतक तालिका में वही "गुप्त" है, जैसा कि MetaTrader 4 के संस्करण में: आप इसे तालिका शीर्षक के नीचे की क्षैतिज पट्टी पर क्लिक करके अस्थायी रूप से छिपा सकते हैं।
नोट: तालिका शीर्षक उन बार नंबरों को दिखाता है जिनके मान संकेतक द्वारा प्रदर्शित होते हैं। संकेतक पैरामीटर में, आप किसी भी सकारात्मक गैर-शून्य मान में प्रारंभिक बार नंबर बदल सकते हैं।
शून्य बार को शामिल न करने का कारण यह है कि मैंने संकेतक को व्यक्तिगत आवश्यकताओं के लिए लिखा और मुझे वर्तमान (शून्य) बार के लिए लगातार बदलते डेटा प्रदर्शित करने की आवश्यकता नहीं थी। हालाँकि, यदि आपको वर्तमान में बन रहे बार के लिए हर टिक के साथ डेटा (परिणाम) प्रदर्शित करने की आवश्यकता है, तो आपको थोड़ा अलग कोड संरचना लागू करने की आवश्यकता है।
वास्तव में, वर्तमान (शून्य) बार के लिए यह सीमा केवल तालिका में मानों पर लागू होती है। इसलिए, यदि आवश्यक हो, तो आप कोड में पंक्तियाँ जोड़ सकते हैं, उदाहरण के लिए, सूचनाएं (अलर्ट आदि) ट्रिगर करने के लिए जब वर्तमान मूल्य तालिका से कुछ मानों को तोड़ता है। आप यह भी ट्रिगर कर सकते हैं जब तालिका से कुछ "नए" मान कुछ "पुराने" मानों से कम/ज्यादा या समान होते हैं। इसके अलावा, आप मौजूदा MA या बार मार्क गणनाओं को कुछ अन्य आवश्यक गणनाओं के साथ बदल सकते हैं।
- आप किसी भी समय तालिका कोशिकाओं पर कर्सर होवर करके प्रत्येक मूविंग एवरेज के पैरामीटर देख सकते हैं।
नोट: पैरामीटर मानों के साथ टूलटिप केवल तभी प्रदर्शित होंगे जब "ऑब्जेक्ट विवरण दिखाएँ" विकल्प चार्ट गुणों में चालू हो।
- आप MA मानों के बजाय, प्रत्येक मूविंग एवरेज या बार मार्क्स से पॉजिटिव या नेगेटिव ऑफसेट के साथ डेटा प्रदर्शित करने के लिए सेट कर सकते हैं।
नोट: संकेतक को Open और/या High और/या Low और/या Close के मानों को आसन्न बार के लिए प्रदर्शित करने में सक्षम बनाने के लिए, आपको इनपुट पैरामीटर में निम्नलिखित MA मान सेट करने होंगे:इन पैरामीटर सेटिंग के साथ, संकेतक सीधे बार मार्क्स द्वारा गणना करेगा, बिना iMA हैंडल प्राप्त किए।
- Period Moving Averages... = 1;
- MA method...= MODE_SMA;
- Apply to... = PRICE_OPEN, PRICE_HIGH, PRICE_LOW or PRICE_CLOSE.
- यदि आप MA या बार मानों को किसी निश्चित दशमलव अंक तक गोल या "विस्तारित" करना चाहते हैं, तो Decimal digits इनपुट पैरामीटर के लिए आवश्यक मान सेट करें।
- आप इनपुट पैरामीटर में संकेतक लाइनों के प्रदर्शित होने को भी बंद कर सकते हैं।
नोट: रेखा के रंग पहले गणना किए गए बार के मान की दिशा पर निर्भर करते हैं, जो कि Shift (बार पहले मान के लिए): में सेट किया गया है। प्लॉट की गई रेखाएँ तालिका में MA मानों की संख्या की तुलना में चार्ट में 1 बार लंबी होती हैं (इससे यह देखना संभव होता है कि तालिका में अंतिम बार किस मार्क के साथ तुलना की जाती है)।
- इनपुट पैरामीटर में, आप तालिका के X और Y अक्ष द्वारा ऑफसेट, तालिका कोशिकाओं का आकार, फ़ॉन्ट का आकार, रंग और तालिका को सामने लाने को भी बदल सकते हैं (डिफ़ॉल्ट रूप से, इसे पृष्ठभूमि में प्रस्तुत किया जाता है, ताकि यह बार को अस्पष्ट न करे)।

Fig.1. संकेतक रेखाएँ, मार्क और High और Low कीमतों के बीच बिंदुओं में अंतर, 3-अंकीय चार्ट पर 2 दशमलव अंकों में गोल किया गया

Fig.2. दो मूविंग एवरेज के बीच बिंदुओं में अंतर, 3-अंकीय चार्ट पर 4 दशमलव अंकों तक "विस्तारित" किया गया
नोट: यदि आपने इस संकेतक को मानक मूविंग एवरेज के साथ चार्ट पर जोड़ा है और आपने ID Lite Info MA इनपुट पैरामीटर में ऑफ़सेट और/या गोलाई सेट नहीं की है, लेकिन इस संकेतक की रेखाएँ मानक MAs (समान पैरामीटर के साथ) से मेल नहीं खाती हैं, तो कृपया गणना की सटीकता के बारे में निष्कर्ष पर कूदने से बचें।
डेटा विंडो खोलें और मानक मूविंग एवरेज के लिए प्रदर्शित अंकों की संख्या की जांच करें (उदाहरण के लिए, यह 3-अंकीय चार्ट पर 4 दशमलव अंकों का उपयोग कर सकता है)।
यह सामान्य और सुविधाजनक है क्योंकि मूविंग एवरेज औसत मानों द्वारा गणना की जाती हैं। उदाहरण: (1.2052 + 1.2057 + 1.2073)/3 = 1.2060667. इसलिए, गोल या विस्तारित अंकों के साथ गणना किए गए मान संभावित उपयोग परिदृश्यों की संख्या को बढ़ाते हैं।
यदि रेखाएँ सटीक रूप से मेल खानी चाहिए (अन्य पैरामीटर समान), तो आप ID Lite Info MA इनपुट पैरामीटर में Decimal digits ड्रॉप-डाउन सूची में अधिक अंकों की संख्या चुन सकते हैं।

Fig.3. निर्मित मूविंग एवरेज और ID Lite Info MA (जिसमें Decimal digits=वर्तमान चार्ट) 3-अंकीय चार्ट पर
संस्करण 1.11, 25.09.2015 से:
- मूविंग एवरेज के अधिकतम अवधि मान को 500 से बढ़ाकर 3000 बार कर दिया गया है। चूंकि यह सीमा स्वतंत्र रूप से सेट की जा सकती है, आप इस मान को किसी अन्य सकारात्मक पूर्णांक मान में बदल सकते हैं। यह फ़ंक्शन में सेट किया गया है:
bool CheckInput(int period,string text)
- कोड में छोटे सुधार और ऑप्टिमाइजेशन।