आज हम बात करेंगे एक खास ट्रेडिंग सिस्टम की जो MetaTrader 5 पर आधारित है, जिसे हम ColorSchaffJJRSXTrendCycle कहते हैं। यह सिस्टम दो समान ट्रेडिंग मॉडल पर काम करता है - एक लंबे सौदों के लिए और दूसरा छोटे सौदों के लिए। इस EA (Expert Advisor) में आप विभिन्न सेटिंग्स के माध्यम से ट्रेड की मात्रा बदल सकते हैं, जो पिछले ट्रेडों के परिणामों पर निर्भर करती है। इसके लिए इनपुट पैरामीटर को दो बड़े समूहों में बांटा गया है:
- जो नाम "L" से शुरू होते हैं, वे लंबे पदों को प्रबंधित करने के लिए हैं;
- जो नाम "S" से शुरू होते हैं, वे छोटे पदों को प्रबंधित करने के लिए हैं।
//+----------------------------------------------+//| लंबे ट्रेडों के लिए EA के इनपुट पैरामीटर |//+----------------------------------------------+ magic numberinputuint L_Magic=777; //L मैजिक नंबर//+----------------------------------------------+//| छोटे ट्रेडों के लिए EA के इनपुट पैरामीटर | //+----------------------------------------------+inputuint S_Magic=555; //S मैजिक नंबर
ये दोनों ट्रेडिंग सिस्टम एक दूसरे से स्वतंत्र हैं और अलग-अलग मैजिक नंबर का उपयोग करते हैं। असली वित्तीय बाजार कभी-कभी समान नहीं होते। बढ़ते और घटते बाजार में ट्रेडिंग के लिए एक समान सिस्टम के लिए अक्सर अलग-अलग पैरामीटर की आवश्यकता होती है। EA को सही तरीके से कॉन्फ़िगर करने के लिए, सबसे पहले केवल एक ट्रेडिंग सिस्टम का परीक्षण करें, और दूसरे को संबंधित स्विच के माध्यम से बंद करें।
inputbool L_PosOpen=true; //L लंबे पदों में प्रवेश की अनुमतिinputbool L_PosClose=true; //L लंबे पदों से बाहर निकलने की अनुमति
इसके बाद, दूसरे सिस्टम के लिए भी यही करें।
EA के इनपुट में खोले गए पदों के वॉल्यूम को प्रबंधित करने के लिए ब्लॉक्स जोड़े गए हैं:
inputuint L_TotalMMTriger=5; //L स्टॉप लॉस की गणना के लिए अंतिम खरीद सौदों की संख्याinputuint L_LossMMTriger=3; //L नुकसानदायक खरीद सौदों की संख्या जो MM को कम करने के लिए हैinputdouble L_SmallMM=0.01; //L नुकसान की स्थिति में सौदे में जमा का हिस्साinputdouble L_MM=0.1; //L सामान्य ट्रेडिंग के दौरान सौदे में जमा का हिस्साinput MarginMode L_MMMode=LOT; //L लॉट सेटिंग मोड
और
inputuint S_TotalMMTriger=5; //S स्टॉप लॉस की गणना के लिए अंतिम सेल सौदों की संख्याinputuint S_LossMMTriger=3; //S नुकसानदायक सेल सौदों की संख्या जो MM को कम करने के लिए हैinputdouble S_SmallMM=0.01; //S नुकसान की स्थिति में सौदे में जमा का हिस्साinputdouble S_MM=0.1; //S सामान्य ट्रेडिंग के दौरान सौदे में जमा का हिस्साinput MarginMode S_MMMode=LOT; //S लॉट सेटिंग मोड
यदि इनपुट इस तरह हैं और पिछले पांच ट्रेडों में से तीन एक ही दिशा में नुकसानदायक हैं, तो EA अगला ट्रेड उसी दिशा में 0.01 लॉट के वॉल्यूम के साथ खोलेगा। यदि पिछले पांच में से तीन से कम नुकसानदायक ट्रेड हैं, तो स्थिति का वॉल्यूम 0.1 होगा।
EA के सही संचालन के लिए आवश्यक है कि संकलित JJRSX.ex5 और ColorSchaffJJRSXTrendCycle.ex5 संकेतकों की फ़ाइलें <terminal_data_directory>\MQL5\Indicators में हों।
नीचे दिखाए गए परीक्षणों में डिफ़ॉल्ट Expert Advisor के इनपुट पैरामीटर का उपयोग किया गया था। परीक्षणों के दौरान स्टॉप लॉस और टेक प्रॉफिट का उपयोग नहीं किया गया था।

Fig. 1. चार्ट पर सौदों के उदाहरण
2017 में EURAUD H8 के लिए परीक्षण परिणाम:

Fig. 2. परीक्षण परिणाम

Fig. 3. असममित सेटिंग्स के साथ चार्ट पर सौदों के उदाहरण

टिप्पणी 0