चार्ट सिम्बल मेनू 1.00
यह संकेतक मेनू बार पर एक मेनू के रूप में लोड होता है। सिम्बल मेनू पर क्लिक करें ताकि सिम्बल सूची खोली या बंद की जा सके। एक चयनित सिम्बल पर क्लिक करें ताकि चार्ट सिम्बल बदल सके।

MT4 बिल्ड 625 में परीक्षण किया गया
कृपया सभी जानकारी पढ़ें
इस संकेतक का कार्य mt4gui.dll और mt4.mgh फ़ाइलों पर निर्भर करता है। (वर्तमान तिथि 05-04-2014 पर ये फ़ाइलें mt4gui2.dll और mt4gui2.mgh हैं) इन फ़ाइलों के बिना संकेतक काम नहीं करेंगे। दोनों ही मुफ्त हैं और प्रत्येक कंप्यूटर के लिए एक मुफ्त लाइसेंस कुंजी की आवश्यकता होती है जो .dll फ़ाइल चला रहा है। mt4gui2.mgh फ़ाइल संकेतक डाउनलोड के साथ शामिल है क्योंकि इसे अपडेट के लिए आसानी से संपादित किया जा सकता है। mt4gui2.dll को संपादित नहीं किया जा सकता है और इसे स्रोत से डाउनलोड करना होगा - यहां डाउनलोड करें। जब संकेतक पहली बार लोड होता है, एक पॉपअप नाम और ईमेल (कोई स्पैम नहीं! - कभी-कभी अपडेट सूचना - हमेशा उपनाम और वैकल्पिक ईमेल पते का उपयोग करना सलाहकार है) मांगेगा। एक बार सबमिट करने पर, एक लाइसेंस कुंजी ईमेल की जाएगी जिसे फिर से पॉपअप में दर्ज किया जाएगा। मुफ्त लाइसेंस की संख्या पर कोई सीमा नहीं है।
- आवश्यक: .dll → MQL4/ Library फ़ोल्डर
- आवश्यक: .mgh → MQ4/ Include फ़ोल्डर
- आवश्यक: चार्ट सिम्बल मेनू → MQL4/ Indicators फ़ोल्डर
- वैकल्पिक: चार्ट सिम्बल → MQL4/ Indicators फ़ोल्डर
.dll और .mgh फ़ाइलें नए MT4 बिल्ड के लिए समय-समय पर अपडेट की जाती हैं। अपडेट करना और कोड संपादित करने का उदाहरण नीचे देखें।
यदि चार्ट सिम्बल मानक छह अक्षरों वाले EURUSD के अलावा हैं जैसे EURUSDSB या EURUSD_uk आदि, तो उपयोगकर्ता को "नोट्स: प्रत्यय -1 और प्रत्यय -2" देखना होगा।
नोट्स:
- प्रत्यय - 1: उन प्लेटफार्मों के लिए जो EURUSDSB, EURUSD_uk आदि जैसे रूपांतरों का उपयोग करते हैं, उपयोगकर्ता को संकेतक इनपुट टैब में प्रत्यय अनुभाग में जोड़ा गया प्रत्यय (केस संवेदनशील) दर्ज करना होगा।
- प्रत्यय - 2: भविष्य के सिम्बल जैसे Usa500Dec13 या SoybnsJan14 को संकेतक में पूर्ण नाम के रूप में जोड़ा जाना चाहिए (केस संवेदनशील - उदाहरण: Usa500Dec13, SoybnsJan14) इनपुट अनुभागों में चिह्नित - SPARE। इनको प्रत्यय अनुभाग में न जोड़ें।
- किसी भी सिम्बल को संकेतक इनपुट टैब से बदला जा सकता है।
- अतिरिक्त सिम्बल को इनपुट टैब के माध्यम से SPARE को आवश्यक सिम्बल में बदलकर जोड़ा जा सकता है। नोट: यदि प्रत्यय को संकेतक इनपुट टैब के प्रत्यय अनुभाग में जोड़ा गया है तो उस जोड़े गए सिम्बल नाम का भाग न जोड़ें क्योंकि प्रत्यय दोहराए जाएंगे - उदाहरण: EURUSD_uk_uk।
उपयोगकर्ताओं को एक्सपर्ट एडवाइजर्स सेटिंग्स की जांच करनी चाहिए। टूल्स → विकल्प → एक्सपर्ट एडवाइजर्स

सिम्बल बदलने में विफलता के संभावित कारण।
- जब संकेतक लोड होता है तो पहले सिम्बल परिवर्तन के लिए दो अलग-अलग क्लिक की आवश्यकता होती है। उसके बाद एक क्लिक से कोई भी सिम्बल बदला जा सकता है।
- गलत चार्ट पर। सिम्बल मेनू नाम से सही चार्ट की पहचान करें जिसमें चार्ट का समय फ्रेम शामिल है।
- ब्रोकर के सिम्बल में प्रत्यय होते हैं। सुनिश्चित करें कि प्रत्यय को संकेतक इनपुट टैब के माध्यम से दर्ज किया गया है।
- एक्सपर्ट एडवाइजर्स सेटिंग्स देखें ↑ ↑
- नोट: यदि संकेतक काम करना बंद कर देता है तो .dll फ़ाइल, हालांकि नाम वही है, पुरानी हो सकती है। पुरानी .dll फ़ाइल को हटा दें और एक नई .dll फ़ाइल डाउनलोड करें।
अपडेट करना: 3 आसान चरण
वर्तमान तिथि अप्रैल 2014 में .dll और .mgh अपडेट की गई फ़ाइलें mt4gui2.dll और mt4gui2.mgh हैं। किसी समय ये फ़ाइलें संभवतः mt4gui3.dll और mt4gui3.mgh के लिए अपडेट की जाएंगी।
1. स्रोत से नई .dll फ़ाइल डाउनलोड करें - यहां डाउनलोड करें। पुरानी .dll फ़ाइल को हटा देना चाहिए।
.mgh फ़ाइल को अपडेट के लिए आसानी से संपादित किया जा सकता है - चरण 2 देखें।
एक वैकल्पिक विकल्प स्रोत से .mgh कोड को कॉपी करना है (जो डाउनलोड के रूप में उपलब्ध नहीं है) और उसे MT4 मेटा-एडिटर में पेस्ट और संकलित करना है। MT4 मेटा-एडिटर खोलें → फ़ाइल → नया → शामिल करें [*.mgh] → नाम → समाप्त करें → .mgh कोड को मेटा-एडिटर कोड विंडो में कॉपी करें → सहेजें (सुनिश्चित करें कि सहेजने का पथ MQL4/ Include है और सहेजने का नाम वर्तमान अपडेट नाम है) →
।
2. mt4gui2.mgh में नीचे दिया गया कोड .dll फ़ाइल को कॉल करता है और इसे बदलना चाहिए
से
#import "mt4gui2.dll"
तक
#import "mt4gui3.dll"
या "वर्तमान अपडेट नाम.dll"।
नोट: mt4gui2.mgh फ़ाइल में उपरोक्त परिवर्तनों के बाद इसे → सहेजा जा सकता है → वर्तमान अपडेट नाम.mgh → MQL4/ Include फ़ोल्डर में और →
.
3. चार्ट सिम्बल मेनू.mq4 में नीचे दिया गया कोड .mgh फ़ाइल को कॉल करता है और इसे बदलना चाहिए
से
#include <mt4gui2.mqh>
तक
#include <mt4gui3.mqh>
या <वर्तमान अपडेट नाम.mgh>।
कोड संपादित करने का उदाहरण - यहां देखें - नीचे स्क्रॉल करें और इन चरणों का पालन करें।
उपयोगकर्ता प्राथमिकता संपादन MT4 मेटा-एडिटर में
- स्थायी रूप से प्रत्यय जोड़ने के लिए आवश्यक प्रत्यय को नीचे दिए गए कोड की पहली पंक्ति में उद्धरण चिह्नों के बीच दर्ज करें।
- स्थायी रूप से सिम्बल सूची को बदलने या फिर से व्यवस्थित करने के लिए केवल नीचे दिए गए कोड में ऊपरी केस सिम्बल नामों को उद्धरण चिह्नों के बीच बदलें।
- यदि सिम्बल सूची को छोटा नहीं किया गया है और यह तीस पर बनी रहती है तो कोई अन्य कोड बदलने की आवश्यकता नहीं है। यदि आप नए हैं, तो हमेशा संकलित करना याद रखें अंतिम क्रिया के रूप में। संपादित कोड तब तक प्रभावी नहीं होगा जब तक कि इसे संकलित नहीं किया गया।
- यदि सूची को हटाने के जरिए छोटा किया गया है तो संबंधित कोड भी हटाना होगा, जो यहां शामिल नहीं है लेकिन कोड विंडो के नीचे और भी है।
extern string Suffix = ""; extern string Symbol_1 = "EURUSD"; extern string Symbol_2 = "GBPUSD"; extern string Symbol_3 = "USDCHF"; extern string Symbol_4 = "USDJPY"; extern string Symbol_5 = "GOLD"; extern string Symbol_6 = "XAUUSD"; extern string Symbol_7 = "AUDCAD"; extern string Symbol_8 = "AUDCHF"; extern string Symbol_9 = "AUDJPY"; extern string Symbol_10 = "AUDNZD"; extern string Symbol_11 = "AUDUSD"; extern string Symbol_12 = "CADCHF"; extern string Symbol_13 = "CADJPY"; extern string Symbol_14 = "CHFJPY"; extern string Symbol_15 = "EURAUD"; extern string Symbol_16 = "EURCAD"; extern string Symbol_17 = "EURCHF"; extern string Symbol_18 = "EURGBP"; extern string Symbol_19 = "EURJPY"; extern string Symbol_20 = "EURNZD"; extern string Symbol_21 = "GBPAUD"; extern string Symbol_22 = "GBPCAD"; extern string Symbol_23 = "GBPCHF"; extern string Symbol_24 = "GBPJPY"; extern string Symbol_25 = "GBPNZD"; extern string Symbol_26 = "USDCAD"; extern string Symbol_27 = "SPARE"; extern string Symbol_28 = "SPARE"; extern string Symbol_29 = "SPARE"; extern string Symbol_30 = "SPARE";