नमस्कार दोस्तों! आज हम बात करेंगे एक ट्रेंड-फॉलोइंग ट्रेडिंग सिस्टम Exp_Sinewave2_X2 के बारे में। यह सिस्टम दो संकेतकों के सिग्नल्स पर आधारित है, जिसमें पहला संकेतक Sinewave2 है। पहला संकेतक धीमे ट्रेंड की दिशा को मुख्य और सिग्नल लाइनों की स्थिति के आधार पर निर्धारित करता है। दूसरा संकेतक तब ट्रेड खोलने का सही समय बताता है जब ये लाइनें आपस में क्रॉस या टच करती हैं। एक एंट्री सिग्नल तब उत्पन्न होता है जब निम्नलिखित दो शर्तें पूरी होती हैं:
- फास्ट और स्लो ट्रेंड सिग्नल का मिलना;
- फास्ट ट्रेंड की दिशा में बदलाव आना।
EA इनपुट्स
//+-------------------------------------------------+ //| EA संकेतक के इनपुट पैरामीटर | //+-------------------------------------------------+ input string Trade="ट्रेड प्रबंधन"; //+============== ट्रेड प्रबंधन ==============+ input double MM=0.1; // डील में डिपॉजिट का हिस्सा input MarginMode MMMode=LOT; // लॉट वैल्यू निर्धारित करने की विधि input uint StopLoss_=1000; // स्टॉप लॉस प्वाइंट में input uint TakeProfit_=2000; // टेक प्रॉफिट प्वाइंट में input string MustTrade="ट्रेड अनुमतियाँ"; //+============== ट्रेड अनुमतियाँ ==============+ input int Deviation_=10; // अधिकतम मूल्य विचलन प्वाइंट में input bool BuyPosOpen=true; // लॉन्ग पोजीशन खोलने की अनुमति input bool SellPosOpen=true; // शॉर्ट पोजीशन खोलने की अनुमति //+-------------------------------------------------+ //| फ़िल्टर संकेतक के इनपुट पैरामीटर | //+-------------------------------------------------+ input string Filter="धीमी ट्रेंड पैरामीटर"; //+============== ट्रेंड पैरामीटर ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; // 1 चार्ट अवधि ट्रेंड के लिए input uint Length=10; // संकेतक स्मूथिंग अनुपात input uint SignalBar=1; // एंट्री सिग्नल प्राप्त करने के लिए बार नंबर input bool BuyPosClose=true; // ट्रेंड के अनुसार लॉन्ग पोजीशन छोड़ने की अनुमति input bool SellPosClose=true; // ट्रेंड के अनुसार शॉर्ट पोजीशन छोड़ने की अनुमति //+-------------------------------------------------+ //| एंट्री संकेतक के इनपुट पैरामीटर | //+-------------------------------------------------+ input string Input="एंट्री पैरामीटर"; //+=============== एंट्री पैरामीटर ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 चार्ट अवधि एंट्री के लिए input uint Length_=10 // संकेतक अवधि input uint SignalBar_=1; // एंट्री सिग्नल प्राप्त करने के लिए बार नंबर input bool BuyPosClose_=false; // सिग्नल द्वारा लॉन्ग पोजीशन छोड़ने की अनुमति input bool SellPosClose_=false // सिग्नल द्वारा शॉर्ट पोजीशन छोड़ने की अनुमति //+-------------------------------------------------+
इनपुट पैरामीटर के कोड में टेक्स्ट के स्ट्रिंग वेरिएबल केवल EA इनपुट पैरामीटर विंडो के बेहतर दृश्य के लिए उपयोग किए गए हैं।
EA में Sinewave2_Cloud_HTF संकेतक का उपयोग केवल रणनीति परीक्षक में ट्रेंड को बेहतर ढंग से देखने के लिए किया गया है, और वे अन्य ऑपरेशन मोड में निष्क्रिय होते हैं।
EA के सही संचालन के लिए, संकेतकों के संकलित फ़ाइलें CyclePeriod.ex5, Sinewave2.ex5, और Sinewave2_Cloud_HTF.ex5 को <terminal_data_directory>\MQL5\Indicators फ़ोल्डर में होनी चाहिए।
ध्यान दें कि TradeAlgorithms.mqh लाइब्रेरी फ़ाइल उन ब्रोकरों के साथ Expert Advisors का उपयोग करने की अनुमति देती है जो nonzero spread की पेशकश करते हैं और पोजीशन खोलने के दौरान स्टॉप लॉस और टेक प्रॉफिट सेट करने का विकल्प देते हैं। आप इस लाइब्रेरी के अन्य संस्करण डाउनलोड कर सकते हैं Trade Algorithms पर।
नीचे दिए गए परीक्षणों में EA के डिफ़ॉल्ट इनपुट पैरामीटर का उपयोग किया गया है। परीक्षण में स्टॉप लॉस और टेक प्रॉफिट का उपयोग नहीं किया गया था।

2016 में GBPUSD के लिए परीक्षण परिणाम, धीमी ट्रेंड H8 पर, और तेज ट्रेंड M30 पर एंट्री:

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