विचार के लेखक — Collector, MQL5 कोड के लेखक — barabashkakvn.
MARE5.1 एक्सपर्ट एडवाइजर का उपयोग करना बहुत आसान है। यह 0th, 2nd और 5th बार के क्लोज़ में दो मूविंग एवरेज (SMA) के मानों का उपयोग करता है। यह EA M1 टाइमफ्रेम पर काम करने के लिए कॉन्फ़िगर किया गया है।
इनपुट पैरामीटर्स:
- Lots: एंट्री पोजीशन वॉल्यूम
- TakeProfit: टेक प्रॉफिट लेवल
- StopLoss: स्टॉप लॉस लेवल
- MAFastPeriod: पहले मूविंग एवरेज का एवरेजिंग पीरियड
- MASlowPeriod: दूसरे मूविंग एवरेज का एवरेजिंग पीरियड
- MovingShift: MA शिफ्ट (दोनों मूविंग एवरेज के लिए समान)
- HourTimeOpen और HourTimeClose: समय (घंटों में), उस अंतराल के भीतर जिसमें पोजीशन खोलने की अनुमति है
OnInit() ब्लॉक में सुरक्षा समय का सत्यापन शामिल है:
if((HourTimeOpen<0 || HourTimeClose<0) || (HourTimeOpen>23 || HourTimeClose>23))
{
return(INIT_PARAMETERS_INCORRECT);
}
if(HourTimeOpen==HourTimeClose)
{
return(INIT_PARAMETERS_INCORRECT);
}
if(HourTimeOpen>HourTimeClose)
{
return(INIT_PARAMETERS_INCORRECT);
}
{
return(INIT_PARAMETERS_INCORRECT);
}
if(HourTimeOpen==HourTimeClose)
{
return(INIT_PARAMETERS_INCORRECT);
}
if(HourTimeOpen>HourTimeClose)
{
return(INIT_PARAMETERS_INCORRECT);
}
इसका मतलब है कि घंटे में समय "0" से कम या "23" से अधिक नहीं हो सकता, और ओवरलैपिंग की अनुमति नहीं है।

टिप्पणी 0