EA टेम्पलेट का परिचय
इस लेख में, हम MetaEditor: Templates as a Spot to Stand On के अंतर्गत संशोधित टेम्पलेट पर चर्चा करेंगे। इस संशोधन का मुख्य उद्देश्य सेवा एरे के आकार की पुनरावृत्ति को समाप्त करना और इन एरे के आकार में होने वाले गतिशील परिवर्तनों से बचना है।
सेवा एरे का आकार और काउंटर
सेवा एरे को तुरंत 100 ऑर्डर के आकार के साथ आवंटित किया जाता है। इसके साथ ही, एरे के आकार को सूचित करने वाले काउंटर भी जोड़े जाते हैं। यहाँ कुछ महत्वपूर्ण काउंटर हैं:
- OurTicketsCounter: "फ्रेंडली" ऑर्डर्स का काउंटर, जो Tickets[100][9], CommentsTicket[100][2] के लिए सीमा निर्दिष्ट करता है।
- SL_TP_Counter: संशोधित होने वाले ऑर्डर्स का काउंटर: नए SL और TP के लिए array newSL_and_TP[100][5]।
- OrdersToCloseCounter: बंद होने वाले ऑर्डर्स का काउंटर: ticketsToClose[100][2] और lotsToClose[100] के लिए।
- OrdersToDeleteCounter: हटाए जाने वाले ऑर्डर्स का काउंटर: ticketsToDelete[100] के लिए।
काउंटर प्रारंभ करना
ये काउंटर हर बार function start() के लॉन्च पर शून्य मान के साथ प्रारंभ होते हैं, जिसे एक विशेष फ़ंक्शन InitCounters() में किया जाता है:
//+------------------------------------------------------------------+ //| सभी सेवा एरे के काउंटर रिसेट करें | //+------------------------------------------------------------------+ void InitCounters() { //---- OurTicketsCounter = 0; SL_TP_Counter = 0; OrdersToCloseCounter = 0; OrdersToDeleteCounter = 0; //---- return; }
संशोधन का परिणाम
ये संशोधन सुनिश्चित करते हैं कि इस टेम्पलेट का उपयोग करके बनाया गया EA केवल विशेष रूप से डिजाइन किए गए मैन्युअल रूप से लिखे गए EA से दो बार ही हारता है। मैं इस परिणाम को अधिक से अधिक स्वीकार्य मानूंगा।
टेम्पलेट को सहेजना
इसे 'experts/templates' फ़ोल्डर में सहेजें।
संबंधित पोस्ट
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड - सुबह/शाम के तारे और MFI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: सुबह/शाम के तारे के आधार पर ट्रेड सिग्नल + CCI के साथ एक्सपर्ट एडवाइजर