Wednesday 15 November 2017

Mql4 खुले आदेश और विदेशी मुद्रा की संख्या


मेटाट्रेडर 4 - उदाहरण MagicNumber: quotMagicquot आइडेंटिफ़ायर ऑर्डर 1. प्रस्तावना 3 में, ओपन पोजिशन का प्रबंधन बल्कि समय लेने वाला था। व्यापारी अपने निपटान में खुले और बंद पदों की सूची के साथ काम करने के लिए एक निश्चित सीमित उपकरण सेट करते थे। अपने और किसी और की स्थिति के बीच भेद करने की समस्या को जटिल तरीके से हल किया गया था। 4 में, स्थिति में कार्डिनल रूप से बदल दिया गया है। अब, व्यापारी कई प्रकार के कार्यों का उपयोग कर सकते हैं और सभी खुले स्थान और प्रबंधित आदेशों को पूरी तरह से प्रबंधित कर सकते हैं और किसी भी बंद पदों के बारे में जानकारी प्राप्त कर सकते हैं। मैजिकएनम्बर नामक एक विशेष पैरामीटर को पहचानने के लिए जोड़ा गया था। यह पैरामीटर है, हमारे लेख से निपटना होगा। 2. MagicNumber int ऑर्डर सेंंड (स्ट्रिंग सिग्नल, इंट सीएमडी, डबल वॉल्यूम, डबल प्राइस, इंट स्लिपिेज, डबल स्टॉपलास, डबल टेकप्रोफ़िट, स्ट्रिंग कमेंट नल, इंट जादू 10. डेटटाइम एक्सपरेशन 0, रंग एरो कलर सीएलआरएन) जादू - ऑर्डर जादू संख्या उपयोगकर्ता परिभाषित पहचानकर्ता के रूप में इस्तेमाल किया जा सकता है I. e. जब एक आदेश रखा जा रहा है (एक स्थिति खोला जा रही है), तो कोई उसके लिए एक अनूठा संख्या निर्दिष्ट कर सकता है। इसके परिणामस्वरूप उपर्युक्त क्रम को दूसरों से अलग करने के लिए इसका प्रयोग किया जाएगा। मैन्युअल रूप से व्यापार करते समय इस सुविधा का उपयोग करने में कोई फायदा नहीं है (या यहां तक ​​कि संभावना), लेकिन विशेषज्ञ (स्वचालित व्यापार) का उपयोग करते समय यह वास्तव में अप्रत्याशित है। उदाहरण 1: एक मानव व्यापारी और विशेषज्ञ एक ही समय में क्लाइंट टर्मिनल में व्यापार कर रहे हैं। कार्य: विशेषज्ञ को अपने एल्गोरिथ्म के अनुसार व्यापार करना चाहिए और कुछ भी नहीं हो सकता है कि स्थिति को मैन्युअल रूप से खोला गया हो। समाधान: विशेषज्ञ को खोला जा रहा स्थिति के लिए एक अनोखी, गैर-शून्य जादू संख्या प्रदान करना चाहिए। भविष्य में, इसे केवल पदों का प्रबंधन करना चाहिए, जिनमें से MagicNumber प्रीसेट एक के बराबर है। उदाहरण 2: अलग-अलग एल्गोरिदम वाले दो विशेषज्ञ एक ही समय में क्लाइंट टर्मिनल में व्यापार कर रहे हैं। कार्य: विशेषज्ञ को केवल अपने आदेश का प्रबंधन करना चाहिए समाधान: प्रत्येक विशेषज्ञ को अपनी अनोखी गैर-शून्य मैजिकनम्बर का प्रयोग करना चाहिए जब स्थिति खोलने पर। भविष्य में, उन्हें केवल पदों का प्रबंधन करना होगा, जिनमें से MagicNumber प्रीसेट के बराबर है। उदाहरण 3: कई विशेषज्ञ, एक मानव व्यापारी और एक गैर-मानक ट्रेलिंग स्टॉप को साकार करने वाला एक सहायक विशेषज्ञ क्लाइंट टर्मिनल में एक साथ काम कर रहे हैं। कार्य: व्यापार विशेषज्ञों को उनके एल्गोरिदम के अनुसार काम करना चाहिए और कुछ भी नहीं हो सकता है कि स्थिति को मैन्युअल रूप से खोला गया हो। ट्रेलिंग स्टॉप का एहसास करने वाला सहायक विशेषज्ञ केवल मैन्युअल रूप से खोले गए पदों को संशोधित कर सकता है, लेकिन अन्य विशेषज्ञों द्वारा खोले नहीं। समाधान: व्यापारिक विशेषज्ञों को अद्वितीय MagicNumbers का उपयोग करना चाहिए और केवल उनकी स्थिति का प्रबंधन करना चाहिए। सहायक विशेषज्ञ को केवल उन पदों को संशोधित करना चाहिए जो MagicNumber 0 के बराबर होते हैं। तीनों उदाहरण बहुत यथार्थवादी हैं, और उपयोगकर्ताओं को शायद खुद के लिए ऐसी समस्याएं निर्धारित कर सकती हैं सभी तीन मामलों में, MagicNumber का उपयोग इसे हल करने के लिए किया जाता है। इस तरह अद्वितीय नहीं है, लेकिन सबसे आसान है। 3. अहसास अब हम विशिष्ट कार्य को हल करें: एक ऐसा विशेषज्ञ तैयार करें, जो स्वयं को मैन्युअल रूप से खोले या अन्य विशेषज्ञों द्वारा खोले गए पदों पर ध्यान दिए बिना केवल अपनी स्थिति से काम कर सके। आइए पहले एक साधारण विशेषज्ञ लिखो, जिसके लिए एक स्थिति खोलने के लिए सिग्नल होगा जब एमएसीडी इंडिकेटर शून्य लाइन से मिलता है। विशेषज्ञ इस तरह दिखाई देगा: हम इसे चार्ट में संलग्न करते हैं और देखें कि यह कैसे काम करता है: सब कुछ ठीक है, लेकिन यहां एक समस्या है। यदि हम विशेषज्ञों के ऑपरेशन के दौरान एक स्थिति को खोलते हैं, तो यह इस स्थिति को अपने जैसा मानते हैं और तदनुसार कार्य करते हैं। यह वही नहीं है जो हम चाहते हैं हम अपने विशेषज्ञ को इस तरह से संशोधित करेंगे कि यह केवल अपनी स्थिति का प्रबंधन करे: विशेषज्ञ द्वारा खोले गए पदों के लिए MagicNumber मूल्यों को बदलने के लिए इस्तेमाल किए जाने वाले एक्सट्रिटिड नाम के बाह्य चर को जोड़ें। ऑर्डर सेक्शन () फ़ंक्शन द्वारा स्थिति का चयन किया जाने के बाद, चयनित ऑर्डर की MagicNumber विशेषज्ञ के साथ अनुपालन की है या नहीं, इसके साथ-साथ यह जाँच लें कि हम एक्सपीरियड का मान 0 के बजाय मैजिकनम्बर फ़ील्ड में स्थिति खोलने के दौरान लिखेंगे ऊपर दिए गए परिवर्तनों को ध्यान में रखते हुए, कोड निम्नानुसार दिखाई देगा: अब, जब विशेषज्ञ काम कर रहा है, उपयोगकर्ता स्वयं मैन्युअल रूप से स्थिति खोल सकता है विशेषज्ञ उन्हें छू नहीं देंगे 4. एक प्रतीक के विभिन्न चार्ट पर एकाधिक पहचान विशेषज्ञ ऐसे मामले हैं जहां समान ईए को उसी प्रतीक के चार्ट पर व्यापार करना चाहिए, लेकिन विभिन्न समय सीमाओं के साथ, उदाहरण के लिए। अगर हम अपने विशेषज्ञ को EURUSD चार्ट, एच 1 और यूएनयूएसडी, एम 30 में एक साथ संलग्न करने का प्रयास करते हैं, तो वे एक-दूसरे में हस्तक्षेप करेंगे: प्रत्येक व्यक्ति खुले स्थान को अपनी स्थिति मानता है और इसे अपने विवेक पर संशोधित करता है। इस समस्या को अन्य विशेषज्ञ को एक अन्य विशेषज्ञ नियुक्त करके हल किया जा सकता है। लेकिन यह बहुत सुविधाजनक नहीं है यदि कई विशेषज्ञों का उपयोग किया जाता है, तो वे केवल उनके आईडी में उलझे कर सकते हैं। हम चार्ट संख्या का उपयोग करके MagicNumber के रूप में इस समस्या को पूरा कर सकते हैं। हम इसे कैसे करें हम विशेषज्ञ चार्ट में केवल चार्ट अवधि जोड़ते हैं, तो संभव है कि 2 अलग-अलग चार्ट के 2 अलग-अलग विशेषज्ञ एक ही MagicNumber उत्पन्न करते हैं। तो हम बेहतर 10 से विशेषज्ञ की संख्या बढ़ेंगे और अंत में चार्ट अवधि (इसकी कोड 1 से 9 तक, सटीक होने के लिए) डाल देंगे। यह कुछ ऐसा दिखाई देगा: अब यह कोड विशेषज्ञों को इनिट () फ़ंक्शन में जोड़ें और ExpertID को MagicNumber के साथ हर जगह बदलें। ईए के अंतिम संस्करण इस तरह दिखता है: इस तरह की उपस्थिति में, विशेषज्ञ का प्रयोग विभिन्न समय के साथ कई चार्ट पर किया जा सकता है। एक्सपर्टिड वैरिएबल वैल्यू ही तभी बदल सकती है जब एक ही प्रतीक और अवधि (उदाहरण के लिए, EURUSD H1 और EURUSD H4) के चार्ट पर दो विशेषज्ञों को लॉन्च करने की आवश्यकता होती है, लेकिन ऐसा बहुत कम होता है इसी प्रकार, उपरोक्त कोड का उपयोग करते हुए, उपयोगकर्ता अपने ईएएस को बेहतर बना सकता है और उन्हें विदेशों से अपनी स्थिति अलग करने के लिए सिखा सकता है। चेतावनी: इन सामग्रियों के सभी अधिकार MQL5 लिमिटेड द्वारा आरक्षित हैं। इन सामग्रियों को संपूर्ण या आंशिक रूप से प्रतिलिपि बनाने या प्रतिबंधित करना निषिद्ध है। ऑर्डर चयन एक ऑर्डर का चयन करता है और ऑर्डर सूचना कार्यों को चयनित ऑर्डर के बारे में जानकारी वापस करने में सक्षम बनाता है। क्योंकि ऑर्डर सेलेक्ट पर बहुत सारे ऑर्डर जानकारी कार्य करते हैं, आपको इस फ़ंक्शन से परिचित होना चाहिए और यह कैसे काम करता है। नोट: एमटी 4 में टर्म ऑर्डर ऑर्डर, बंद ऑर्डर, ओपन ट्रेड्स और बंद व्यापार को संदर्भित करता है। बाल ऑर्डर चयन (इंट इंडेक्स, इंट का चयन, इंट पूल मोडेट्राडस) ऑर्डर से चयन ऑर्डर के बारे में जानकारी तक पहुंचने के लिए अन्य ट्रेडिंग फ़ंक्शन को एक विशिष्ट ऑर्डर चुनता है। वापसी मूल्य: फ़ंक्शन विफल होने पर निर्दिष्ट इंडेक्स और FALSE के साथ क्रम को चुनने पर फ़ंक्शन सफल होता है तो रिटर्न वेल्यू सही है। GetLastError फ़ंक्शन के साथ विफलता के मामले में त्रुटि जानकारी पुनर्प्राप्त की जा सकती है। इंट अनुक्रमणिका ए एन इंडेक्स नंबर या टिकट संख्या, चयन पैरामीटर के आधार पर। int चुनें एक झंडा जो निर्धारित करता है कि सूचकांक क्या दर्शाता है। दो संभावित मान हैं: SELECTBYPOS इंडेक्स क्रम पूल में अनुक्रमिक सूचकांक संख्या का उपयोग करता है। SELECTBYTICKET इंडेक्स ऑर्डर टिकट नंबर (ऑर्डर सेंड द्वारा निर्दिष्ट) इंट पूल का उपयोग करता है वैकल्पिक ध्वज जिसका उपयोग किया जा सकता है जब चयन पैरामीटर SELECTBYPOS पर सेट होता है मोडेट्राड (डिफ़ॉल्ट) चयनित ऑर्डर खुले या लंबित ऑर्डर से बनाए जाएंगे MODEHISTORY चयनित ऑर्डर बंद या रद्द किए गए आदेश से खींचे जाएंगे

No comments:

Post a Comment