होम सिस्टम ट्रेडिंग पोस्ट

MetaTrader 5 के लिए Exp_2pbIdealMA_ReOpen: एक बेहतरीन ट्रेडिंग सिस्टम

संलग्नक
16958.zip (21.25 KB, डाउनलोड 0 बार)

Exp_2pbIdealMA_ReOpen EA का परिचय

Exp_2pbIdealMA EA एक बेहद उपयोगी टूल है जो मूविंग एवरेजेस के क्रॉसिंग पर आधारित है। जब एक बार बंद होता है, तब यह सिग्नल बनाता है यदि तेज मूविंग एवरेज 2pbIdeal1MA, धीमी मूविंग एवरेज 2pbIdeal3MA के साथ क्रॉस करता है। इसके अलावा, यह ओपन पोजिशन का वॉल्यूम तब बढ़ाता है जब पिछले सौदे के लाभ अंक EA के इनपुट पैरामीटर्स में निर्धारित थ्रेशोल्ड से अधिक हो जाते हैं। तेज मूविंग एवरेज के टूटने को खरीदने का सिग्नल माना जाता है, जबकि टूटना बेचना का संकेत है। पोजिशन स्केलिंग की जानकारी ट्रेड में एक स्ट्रिंग कमेंट के रूप में संग्रहीत होती है, जो इस प्रारूप में होती है: स्केल की संख्या / पिछले सौदे की कीमत / पिछले सौदे का वॉल्यूम.

इंडिकेटर्स की सेटिंग

आपको 2pbIdeal1MA.ex5 और 2pbIdeal3MA.ex5 फाइलों को <terminal_data_folder>\MQL5\Indicators में रखना होगा।

कंपाइल करने के बाद, Exp_2pbIdealMA_ReOpen.ex5 एक्सपर्ट फाइल में 2pbIdeal1MA.ex5 और 2pbIdeal3MA.ex5 इंडिकेटर्स को resources, के रूप में शामिल किया गया है, इसलिए इन इंडिकेटर्स का टर्मिनल फ़ोल्डर में होना आवश्यक नहीं है! इसके लिए, EA कोड में इन इंडिकेटर्स को शामिल करने के लिए आवश्यक कोड जोड़ा गया है।

कोडिंग और इंपोर्ट

इंडिकेटर के निष्पादन योग्य फ़ाइलों को वैश्विक स्तर पर संसाधनों के रूप में जोड़ा गया है।

//---- EA कोड में इंडिकेटर्स को संसाधनों के रूप में शामिल करना
#resource "\\Indicators\\2pbIdeal1MA.ex5"
#resource "\\Indicators\\2pbIdeal3MA.ex5"

OnInit() फ़ंक्शन के ब्लॉक में उपयोग किए गए इंडिकेटर्स के लिए स्ट्रिंग पथ को बदल दिया गया है।

//---- 2pbIdeal1MA इंडिकेटर का हैंडल प्राप्त करना
InpInd1_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\2pbIdeal1MA.ex5",Period1,Period2,0);
if(InpInd1_Handle==INVALID_HANDLE)
{
Print("2pbIdeal1MA इंडिकेटर हैंडल प्राप्त करने में विफल! त्रुटि कोड=",GetLastError(),".");
return(INIT_FAILED);
}

//---- 2pbIdeal3MA इंडिकेटर का हैंडल प्राप्त करना
InpInd2_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\2pbIdeal3MA.ex5",PeriodX1,PeriodX2,PeriodY1,PeriodY2,PeriodZ1,PeriodZ2,0);
if(InpInd2_Handle==INVALID_HANDLE)
{
Print("2pbIdeal3MA इंडिकेटर हैंडल प्राप्त करने में विफल! त्रुटि कोड=",GetLastError(),".");
return(INIT_FAILED);
}

इस प्रकार, एक्सपर्ट की संकलित निष्पादन योग्य फ़ाइल को अन्य ट्रेड टर्मिनल पर बिना इंडिकेटर्स के उपयोग किया जा सकता है।

टेस्टिंग परिणाम

नीचे दिखाए गए परीक्षणों में डिफ़ॉल्ट एक्सपर्ट एडवाइजर के इनपुट पैरामीटर्स का उपयोग किया गया है। परीक्षणों के दौरान स्टॉप लॉस और टेक प्रॉफिट का उपयोग नहीं किया गया था।

Fig. 1. चार्ट पर सौदों के उदाहरण

Fig. 1. चार्ट पर सौदों के उदाहरण

2015 में GBPJPY H4 पर परीक्षण परिणाम:

Fig. 2. परीक्षण परिणामों का चार्ट

Fig. 2. परीक्षण परिणामों का चार्ट

संबंधित पोस्ट

टिप्पणी (0)