Exp_Fractal_WeightOscillator: आपके ट्रेडिंग के लिए एक बेहतरीन सिस्टम

Mike 2017.03.02 20:51 26 0 0
संलग्नक

लेखक: व्लादिमीर ख्लिस्टोव

Exp_Fractal_WeightOscillator एक सरल EA है जो Fractal_WeightOscillator वेटेड ऑस्सीलेटर पर आधारित है। यह ऑस्सीलेटर के ओवरबॉट स्तर को नीचे की ओर क्रॉस करते समय सेल करता है, और ओवरसॉल्ड स्तर को ऊपर की ओर क्रॉस करते समय बाय करता है। सिग्नल तब बनता है जब बार बंद होता है, यदि स्तर पार होता है।

EA में Fractal_WeightOscillator_HTF संकेतक केवल रणनीति परीक्षक में ट्रेंड की बेहतर विज़ुअलाइज़ेशन के लिए है, अन्य ऑपरेशन मोड में यह निष्क्रिय रहता है।

Fractal_WeightOscillator.ex5 और Fractal_WeightOscillator_HTF.ex5 फ़ाइलों को <terminal_data_folder>\MQL5\Indicators में रखें।

एक बार जब इन फ़ाइलों को संकलित कर लिया जाता है, तो Exp_Fractal_WeightOscillator.ex5 में Fractal_WeightOscillator.ex5 और Fractal_WeightOscillator_HTF.ex5 संकेतक resources के रूप में शामिल होते हैं, इसलिए संकलित EA के काम करने के लिए इन्हें टर्मिनल फ़ोल्डर में होना आवश्यक नहीं है! इसके लिए EA कोड में संबंधित कोड जोड़ा गया है ताकि इन संकेतकों को एक्सपर्ट के निष्पादन फ़ाइल में शामिल किया जा सके।

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

//---- EA कोड में संकेतकों को संसाधनों के रूप में शामिल करें
#resource "\Indicators\Fractal_WeightOscillator.ex5"
#resource "\Indicators\Fractal_WeightOscillator_HTF.ex5"

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

//---- Fractal_WeightOscillator हैंडल प्राप्त करना
   InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\Fractal_WeightOscillator",
                         e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType,
                         WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
   if(InpInd_Handle==INVALID_HANDLE)
     {
      Print(" Fractal_WeightOscillator संकेतक का हैंडल प्राप्त करने में विफल");
      return(INIT_FAILED);
     }

//---- रणनीति परीक्षक में विज़ुअलाइज़ेशन के लिए Fractal_WeightOscillator_HTF संकेतक का हैंडल प्राप्त करना
   if(MQLInfoInteger(MQL_VISUAL_MODE))
     {
      //---- Fractal_WeightOscillator_HTF संकेतक का हैंडल प्राप्त करना
      int Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\Fractal_WeightOscillator_HTF",InpInd_Timeframe,
                             e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType,
                             WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
      if(Ind_Handle==INVALID_HANDLE)
        {
         Print(" Fractal_WeightOscillator_HTF संकेतक का हैंडल प्राप्त करने में विफल");
         return(INIT_FAILED);
        }
     }

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

ध्यान दें कि TradeAlgorithms.mqh लाइब्रेरी फ़ाइल उन ब्रोकरों के साथ Expert Advisors का उपयोग करने की अनुमति देती है जो नॉनजीरो स्प्रेड की पेशकश करते हैं और स्थिति खोलने के साथ Stop Loss और Take Profit सेट करने का विकल्प देते हैं। आप इस लिंक पर लाइब्रेरी के और विकल्प डाउनलोड कर सकते हैं: Trade Algorithms.

नीचे दिखाए गए परीक्षणों के दौरान डिफ़ॉल्ट Expert Advisor के इनपुट पैरामीटर का उपयोग किया गया है। परीक्षणों के दौरान Stop Loss और Take Profit का उपयोग नहीं किया गया है।

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

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

2015 में GBPUSD H6 पर परीक्षण परिणाम:

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

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

सूची
टिप्पणी 0