नमस्ते दोस्तों! आज हम बात करेंगे एक ऐसे ट्रेडिंग सिस्टम के बारे में जो Iin_MA_Signal संकेतक पर आधारित है। यह सिस्टम आपके पिछले ट्रेड्स के परिणामों के आधार पर आने वाले ट्रेड के वॉल्यूम को बदलने की क्षमता रखता है। जब एक बार बंद होती है, तो अगर ट्रेंड में बदलाव होता है (जो संकेतक के रंग लेबल से प्रदर्शित होता है), तभी ट्रेडिंग सिग्नल बनते हैं।
इस EA में खोले गए पोजीशनों के वॉल्यूम को प्रबंधित करने के लिए कुछ इनपुट वेरिएबल्स जोड़े गए हैं:
inputuint BuyTotalMMTriger=5; // स्टॉप लॉस की गणना के लिए पिछले 5 बाय डील्स की संख्याinputuint BuyLossMMTriger=3; // नुकसान वाली बाय डील्स की संख्या ताकि MM कम हो सकेinputuint SellTotalMMTriger=5;// स्टॉप लॉस की गणना के लिए पिछले 5 सेल डील्स की संख्याinputuint SellLossMMTriger=3; // नुकसान वाली सेल डील्स की संख्या ताकि MM कम हो सकेinputdouble SmallMM_=0.01; // नुकसान की स्थिति में डिपॉजिट का शेयरinputdouble MM=0.1; // सामान्य ट्रेडिंग के दौरान डिपॉजिट का शेयरinput MarginMode MMMode=LOT; // लॉट वैल्यू निर्धारण विधि
अगर इनपुट इस प्रकार हैं और पिछले पांच ट्रेड्स में से तीन एक ही दिशा में नुकसानदायक हैं, तो EA अगला ट्रेड उसी दिशा में 0.01 लॉट के वॉल्यूम के साथ खोलेगा। अगर पिछले पांच में से तीन से कम नुकसानदायक ट्रेड्स हैं, तो पोजीशन का वॉल्यूम 0.1 होगा।
यह EA Exp_Iin_MA_Signal EA का एक और सुधार है। कोड में EA इनपुट का ब्लॉक जोड़ा गया है और पोजीशन खोलने/बंद करने का ब्लॉक बदला गया है:
//---- डील निष्पादन//---- मैजिक नंबर से लॉन्ग पोजीशन बंद करना BuyPositionClose_M(BUY_Close,Symbol(),Deviation_,BuyMagic); //---- मैजिक नंबर से शॉर्ट पोजीशन बंद करना SellPositionClose_M(SELL_Close,Symbol(),Deviation_,SellMagic); double mm; //---- मैजिक नंबर से लॉन्ग पोजीशन खोलना if(BUY_Open) { mm=BuyTradeMMRecounterS(BuyMagic,BuyTotalMMTriger,BuyLossMMTriger,SmallMM_,MM); // पिछले डील्स के परिणामों के अनुसार लॉन्ग पोजीशन का वॉल्यूम निर्धारित करना BuyPositionOpen_M1(BUY_Open,Symbol(),UpSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,BuyMagic); } //---- मैजिक नंबर से शॉर्ट पोजीशन खोलना if(SELL_Open) { mm=SellTradeMMRecounterS(SellMagic,SellTotalMMTriger,SellLossMMTriger,SmallMM_,MM); // पिछले डील्स के परिणामों के अनुसार शॉर्ट पोजीशन का वॉल्यूम निर्धारित करना SellPositionOpen_M1(SELL_Open,Symbol(),DnSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,SellMagic); }
EA को सही तरीके से कार्य करने के लिए, Iin_MA_Signal.ex5 संकेतक फ़ाइल <terminal_data_directory>\MQL5\Indicators फ़ोल्डर में उपलब्ध होनी चाहिए।
नीचे दिखाए गए परीक्षणों के लिए डिफ़ॉल्ट एक्सपर्ट एडवाइजर के इनपुट पैरामीटर्स का उपयोग किया गया है।

चित्र 1. चार्ट पर ट्रेड के उदाहरण
GBPJPY H1 के 2017 के परीक्षण परिणाम:

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

टिप्पणी 0