InputResizer: MetaTrader 4 के लिए ईज़ी सेटिंग एडिटिंग टूल

Mike 2011.06.23 20:32 16 0 0
संलग्नक

आजकल के एक्सपर्ट एडवाइजर्स और कस्टम इंडिकेटर्स सेटिंग्स से भरे हुए हैं। उदाहरण के लिए, ब्लेसिंग 3 EA में 118 इनपुट लाइनें हैं, जबकि द बीस्ट EA में 155। हर नए वर्जन के साथ इनपुट पैरामीटर्स की संख्या बढ़ती जाती है। कुछ और एडवांस पिवट इंडिकेटर्स में तो दर्जनों पैरामीटर्स होते हैं। MT4 कई साल पहले डिजाइन किया गया था और यह केवल 8 इनपुट लाइनें दिखाने वाली एक नॉन-रिसाइज़ेबल डायलॉग बॉक्स प्रदान करता है। अधिकांश ट्रेडर्स इसके साथ ठीक हैं क्योंकि वे अपनी सेटिंग्स एक बार सेट कर के भूल जाते हैं। लेकिन अगर आप उनमें से हैं जो रोज़ाना विभिन्न सेटिंग्स का परीक्षण, ऑप्टिमाइजेशन या प्रयोग करते हैं, तो आप मेरी उपयोगिता को उपयोगी पाएंगे।

InputResizer एक सेट-एंड-फॉरगेट यूटिलिटी है। एक बार सेटअप करने के बाद, आपको और कुछ करने की ज़रूरत नहीं है। इसे एक ही चार्ट पर अटैच करें और आपकी सभी MT4 इंस्टेंस पर सभी इनपुट विंडोज रिसाइज़ेबल हो जाएंगी।

यहां दो वेरिएंट दिए गए हैं - इंडिकेटर और EA, दोनों एक ही काम करते हैं। एक वेरिएंट चुनें और इसका उपयोग करें; इंडिकेटर और EA दोनों का उपयोग एक साथ न करें।

इंडिकेटर वेरिएंट - InputResizer.mq4:
यह इंडिकेटर इनकमिंग टिक पर निर्भर करता है, इसलिए यदि आप इसे किसी भी कारण से चुनते हैं, तो आपको एक टिक का इंतज़ार करना होगा जब तक कि इंडिकेटर वह विंडो नहीं ढूंढ लेता है जो आपने खोली है। इसे ऐसी चार्ट (जो टिक्स प्राप्त करती है) पर अटैच करना बेहतर है, जैसे कि EURJPY और GBPJPY।

EA वेरिएंट - InputResizerEA.mq4:
EA का उपयोग करने का फायदा साफ है; यह लूप मोड में चलता है और टिक पर निर्भर नहीं करता। यह हर 300 मिलीसेकंड (डिफॉल्ट सेटिंग) पर विंडोज़ की जांच करता है, इसलिए आपको कभी भी इंतज़ार नहीं करना पड़ेगा। हालांकि, यदि आप अपना MT4 तब शुरू करते हैं जब बाजार बंद है, तो आपको WeekendMode (नीचे देखें) को ऑन करना होगा, या एक टिक जनरेटर यूटिलिटी या स्क्रिप्ट का उपयोग करना होगा। EA का उपयोग करते समय एक छोटी सी कमी है। मैं इस वेरिएंट के उपयोग की सिफारिश करता हूं, लेकिन यह एक चार्ट को कब्जा करता है जिसे आप किसी अन्य EA के लिए उपयोग नहीं कर सकते। इसे एक डेडिकेटेड चार्ट (M1-W1, जोड़ी मायने नहीं रखती) पर अटैच करना अच्छा रहेगा, इस चार्ट को मिनिमाइज करें और अन्य उद्देश्यों के लिए इसका उपयोग न करें।

सेटअप:

डिफॉल्ट रूप से (उपरोक्त जैसा सेट किया गया), InputResizer हर इनपुट विंडो को उसके पहले प्रकट होने पर निर्दिष्ट कोऑर्डिनेट्स (पिक्सल में, ऊपरी बाएँ कोने के सापेक्ष) पर प्लेस और रिसाइज़ करेगा। फिर, यदि इनपुट विंडो (EA/इंडिकेटर नाम द्वारा पहचानी गई) फिर से प्रकट होती है (किसी भी चार्ट/प्लेटफॉर्म पर), अंतिम विंडो बंद होने पर स्थिति/आकार लागू किया जाएगा।

यदि RememberSize=false, तो सभी विंडोज़ InitCustom (यदि सत्य है) कोऑर्डिनेट्स के साथ खोली जाएंगी, अधिकतम InitMaximized=true (InitMaximized InitCustom को ओवरराइड करता है) पर, या यदि दोनों InitCustom और InitMaximized गलत हैं, तो डिफॉल्ट स्थिति और आकार पर।

यदि RememberSize=true, तो उपरोक्त केवल पहली बार विंडो प्रकट होने पर लागू होता है। तब, प्रत्येक विंडो बंद होने पर कोऑर्डिनेट्स स्टोर किए जाते हैं और अगली बार पुनः लागू होते हैं। स्टोर किए गए कोऑर्डिनेट्स InitCustom और InitMaximized को ओवरराइड करते हैं।

यदि Individual=true, तो कोऑर्डिनेट्स प्रत्येक EA/इंडिकेटर नाम के लिए अलग से स्टोर किए जाएंगे। यह सेटिंग केवल तब प्रासंगिक है जब RememberSize=true हो।

  • DLLs को InputResizer के काम करने के लिए अनुमति दी जानी चाहिए। अन्यथा, आपको एक अलर्ट संदेश मिलेगा।
  • यदि आप किसी इंडिकेटर/EA की इनपुट विंडो को पहली बार खोलते हैं, तो यह तब तक रिसाइज़ नहीं होगी जब तक आप इनपुट टैब का चयन नहीं करते।
  • यदि आप EA वर्जन का उपयोग करते हैं और इसे चलते समय (F7) सेटिंग्स बदलना चाहते हैं, तो मासिक टाइमफ्रेम पर स्विच करें, जो आपको चाहिए उसे बदलें और किसी भी निचले TF पर वापस स्विच करें।
  • कोऑर्डिनेट्स को ग्लोबल वेरिएबल्स में स्टोर किया जाता है; वे स्थायी होते हैं जब तक आप उन्हें हटा नहीं देते। आप ऐसा कभी भी कर सकते हैं, F3 दबाकर और सभी ग्लोबल वेरिएबल्स को हटा सकते हैं जिनका नाम 'iRes' से शुरू होता है।

अंतिम नोट्स:
2011.06.25: बगफिक्स: "z" कैरेक्टर टाइपो (इस बग को देखने के लिए symr का धन्यवाद)।
2011.06.29: अपग्रेड: स्थानीयकृत नियंत्रणों को दर्ज करने की आवश्यकता नहीं, अधिक विश्वसनीय ऑपरेशन, विभिन्न MT4 इंस्टेंस पर कई खुले इनपुट विंडोज़ को हैंडल करने की क्षमता।
2011.07.10: बगफिक्स: इंडिकेटर इनपुट बॉक्स को इंडिकेटर सूची (Ctrl+I) से खोला नहीं जा सका।
2014.02.08: महत्वपूर्ण अपग्रेड: "_600" वर्जन जोड़े गए, MT4 बिल्ड 600 और शायद नए के साथ काम करने के लिए संशोधित।

सूची
टिप्पणी 0