MetaTrader5
SerialMA_EA: MetaTrader 5 के लिए बेहतरीन ट्रेडिंग सिस्टम
इस एक्सपर्ट एडवाइजर का आधार SerialMA संकेतक है।
यह संकेतक अपने रेखा के मूल्य और कीमत के बीच के प्रतिच्छेदन से शुरू होता है और अगली प्रतिच्छेदन तक निरंतर बढ़ता रहता है। हर बार जब प्रतिच्छेदन होता है, संकेतक की गणना न्यूनतम मूल्य से फिर से शुरू होती है।
यह एक्सपर्ट एडवाइजर निम्नलिखित विशेषता का उपयोग करता है:
यदि संकेत बार पर कैंडलस्टिक का बंद मूल्य संकेतक रेखा के ऊपर है और पिछले बार पर संकेतक बिंदु संकेतक रेखा पर था, तो यह एक लंबी स्थिति खोलने का संकेत है।
यदि संकेत बार पर कैंडलस्टिक का बंद मूल्य संकेतक रेखा के नीचे है और पिछले बार पर संकेतक बिंदु संकेतक रेखा पर था, तो यह एक छोटी स्थिति खोलने का संकेत है।
दो स्थिति खोलने के तरीके उपलब्ध हैं:
प्रत्येक संकेत पर एक उपयुक्त स्थिति खोली जाती है। विपरीत स्थिति बंद की जाती है।
एक दिशा में केवल एक ही स्थिति खोली जा सकती है। ऐसी स्थिति पहले संकेत पर खोली जाती है। यदि विपरीत स्थिति है, तो इसे इस संकेत पर बंद किया जाना चाहिए। उसी दिशा में सभी आगे के संकेतों को नजरअंदाज किया जाएगा जब तक कि एक विपरीत संकेत न आए - इस मामले में स्थिति पलटी जाएगी (स्विंग)।
यह एक्सपर्ट एडवाइजर हेजिंग खातों पर काम करने के लिए डिज़ाइन किया गया है। यदि आप इसे नेटिंग खाते पर चलाते हैं, तो एक चेतावनी संदेश प्रकट होगा और EA लोड नहीं होगा।
एक्सपर्ट एडवाइजर के सही संचालन के लिए, SerialMA.ex5 संकलित संकेतक फ़ाइल को आपके टर्मिनल निर्देशिका के मानक संकेतकों फ़ोल्डर में सहेजें (आपका टर्मिनल निर्देशिका\MQL5\Indicators)।
यह एक्सपर्ट एडवाइजर लंबी/छोटी स्थितियों को सक्षम/अक्षम करने, साथ ही संकेतक संकेतों को पलटने की अनुमति देता है ताकि खरीद के बजाय बिक्री खोली जा सके और इसके विपरीत। आप स्टॉप लॉस और टेक प्रॉफिट को भी प्वाइंट में सेट कर सकते हैं। यदि अवैध स्टॉप लॉस और टेक प्रॉफिट मान निर्दिष्ट किए गए हैं, तो EA मानों को प्रतीक के लिए न्यूनतम StopLevel के अनुसार समायोजित करेगा।
यदि कोई गलत लॉट मान निर्दिष्ट किया गया है, तो एक्सपर्ट एडवाइजर लॉट को समायोजित करेगा। यदि लॉट बहुत बड़ा है, तो EA इसे इस प्रकार समायोजित करेगा कि स्थिति खोली जा सके। यदि न्यूनतम लॉट खोलने के लिए भी पैसे नहीं हैं, तो संकेत को छोड़ दिया जाएगा।
कृपया ध्यान दें कि यह एक्सपर्ट एडवाइजर प्रशिक्षण उद्देश्यों के लिए डिज़ाइन किया गया है।
इस EA में 12 इनपुट पैरामीटर हैं:
एक्सपर्ट का जादुई नंबर - EA की स्थितियों का अद्वितीय पहचानकर्ता;
स्थिति खोलने का मोड - स्थिति खोलने का तरीका (प्रत्येक संकेत पर या केवल एक स्थिति रखने की अनुमति);
लंबी स्थितियों को सक्षम किया गया है - लंबी स्थितियों को खोलने की अनुमति;
छोटी स्थितियों को सक्षम किया गया है - छोटी स्थितियों को खोलने की अनुमति;
व्यापार पलटें - पलटने के मोड का चयन (हाँ, नहीं): यदि हाँ, तो लंबी संकेत पर एक छोटी स्थिति खुलेगी और इसके विपरीत;
लॉट्स - खोलने के लिए स्थिति का आकार;
पॉइंट में स्टॉप लॉस - स्थिति का स्टॉप लॉस पॉइंट में;
पॉइंट में टेक प्रॉफिट - स्थिति का टेक प्रॉफिट पॉइंट में;
कीमत का स्लिपेज - स्थिति खोलने पर अधिकतम अनुमति स्लिपेज;
स्टॉप के लिए स्प्रेड का गुणांक - स्टॉप ऑर्डर के लिए उचित दूरी की गणना में लागू स्प्रेड गुणांक (*).
पर्यावरण अद्यतन के लिए प्रतीक्षा (सेकंड में) - ट्रेडिंग वातावरण के अद्यतन के लिए प्रतीक्षा करने का समय (**) ;
पर्यावरण की स्थिति प्राप्त करने के लिए प्रयासों की संख्या - सटीक ट्रेडिंग वातावरण प्राप्त करने के लिए प्रयासों की संख्या (***).
* स्टॉप लॉस और टेक प्रॉफिट ऑर्डर (साथ ही लंबित ऑर्डर) के लिए, ऐसे ऑर्डर रखने की अनुमति के लिए न्यूनतम दूरी है - StopLevel। अर्थात्, स्टॉप लॉस और टेक प्रॉफिट (साथ ही लंबित ऑर्डर) कीमत के इस दूरी से अधिक नहीं रखे जा सकते। यदि StopLevel शून्य है, तो इसका मतलब इसकी अनुपस्थिति नहीं है, इसका मतलब है कि StopLevel तैरता है। इस मामले में, न्यूनतम दूरी आमतौर पर स्प्रेड के बराबर होती है*, लेकिन कभी-कभी डबल स्प्रेड भी काफी नहीं होता। इसलिए, यह पैरामीटर स्प्रेड के लिए न्यूनतम दूरी की गणना में एक कस्टम गुणांक निर्दिष्ट करने की अनुमति देता है।
** जब एक ट्रेडिंग ऑर्डर सर्वर पर भेजा जाता है, तो निष्पादन में किसी भी समय में देरी होने के कारण बाजार स्थितियों की संख्या की गलत गिनती हो सकती है। यदि ऐसी "अनिर्धारित" स्थिति का पता लगाया जाता है, तो एक्सपर्ट एडवाइजर निर्दिष्ट संख्या के सेकंड के लिए प्रतीक्षा करता है और फिर फिर से वातावरण पढ़ता है।
*** एक टिक के भीतर प्रतीक्षा समय की संख्या EA पैरामीटर में सेट की जाती है। सटीक वातावरण प्राप्त करने के लिए सभी अनुमत प्रयास करने के बाद, एक्सपर्ट एडवाइजर प्रोसेसिंग से बाहर हो जाता है और अगले टिक के लिए प्रतीक्षा करता है। यदि ट्रेडिंग वातावरण इस समय तक अद्यतन नहीं होता है, तो EA इस नए टिक पर इन प्रयासों को दोहराएगा।
यह रणनीति 2017.01.04 से 2018.02.09 के बीच के डेटा का उपयोग करके डिफ़ॉल्ट सेटिंग्स के साथ परीक्षण की गई थी। दुर्भाग्य से, EA ने डिफ़ॉल्ट सेटिंग्स के साथ अच्छे परिणाम नहीं दिखाए। इसलिए, इसे पलटने के मोड में परीक्षण किया गया। पलटने के मोड में परिणाम बेहतर थे। एक्सपर्ट एडवाइजर एक गतिशील रूप से गणना की गई मूविंग एवरेज से संकेत प्राप्त करता है, इसलिए अनुकूलन के लिए कोई पैरामीटर नहीं हैं। लेकिन आप सोच सकते हैं कि EA में क्या जोड़ा जा सकता है। उदाहरण के लिए, ओपन स्थितियों पर ट्रेलिंग स्टॉप लागू किए जा सकते हैं।
Fig.1,2 परीक्षण परिणाम।
2018.04.19