मूविंग एवरेज संकेतक का डेटा ट्रेडिंग के लिए उपयोग किया जाता है। जब कीमत मूविंग एवरेज से एक निश्चित संख्या में अंक दूर जाती है, तो ऑर्डर मूविंग एवरेज लाइन के दिशा में लगाया जाता है।
यह EA लाभ कमा सकता है, लेकिन यह लाभ छोटा होता है। इसके लिए एक बड़ा डिपॉजिट भी चाहिए।
इस EA का विचार मेरा था। इसका कोड सर्गेई डियुबाकिन ने लिखा था।

चित्र पर ठोस लाल रेखा मूविंग एवरेज संकेतक का मान है, जबकि डॉटेड लाल रेखा चैनल (रेंज) की सीमा है, जो संकेतक मान का उपयोग करके गणना की जाती है, और जिस पर एक संबंधित ऑर्डर खोला जाता है।
चैनल (रेंज) की निचली सीमा पर EA एक खरीद ऑर्डर खोलता है, और ऊपरी सीमा पर — सेल ऑर्डर।
EA को एक खरीद या सेल ऑर्डर खोलने के लिए, उस कैंडलस्टिक/बार का हाई या लो ("पहली" बार जो "शून्य" बार से पहले है) रेंज स्तर से नीचे/ऊपर होना चाहिए: "पहली" बार का हाई रेंज स्तर की ऊपरी सीमा से नीचे होना चाहिए ताकि एक सेल ऑर्डर खोला जा सके, और "पहली" बार का लो रेंज स्तर की निचली सीमा से ऊपर होना चाहिए ताकि एक खरीद ऑर्डर खोला जा सके।
इस EA में अतिरिक्त प्लग-इन मॉड्यूल भी हैं: टर्न, स्टेप डाउन और ट्रेड टाइम।
- टर्न मॉड्यूल — मुख्य ऑर्डर के स्टॉप लॉस स्तर पर विपरीत दिशा में लिमिट ऑर्डर लगाता है। मुझे लगा कि यह मॉड्यूल तब उपयोगी होगा जब कीमत चैनल सीमा तक पहुँचने के बाद मूविंग एवरेज लाइन से दूर जाने लगे।
- स्टेप डाउन मॉड्यूल — मुख्य ऑर्डर की दिशा में अतिरिक्त ऑर्डर लगाता है। इस मॉड्यूल का उपयोग एक अन्य एक्सपर्ट एडवाइजर में किया गया था।
- ट्रेड टाइम मॉड्यूल — EA को ट्रेड करने के लिए समय अंतराल निर्धारित करता है (स्टेप डाउन मॉड्यूल के ऑर्डर पर लागू नहीं होता)।
एक्सपर्ट एडवाइजर सेटिंग्स:
मूविंग एवरेज
- पीरियड – मूविंग एवरेज संकेतक मेन्यू से पैरामीटर।
- शिफ्ट – मूविंग एवरेज संकेतक मेन्यू से पैरामीटर।
- मेथड MA – मूविंग एवरेज संकेतक मेन्यू से पैरामीटर।
- एप्लाई टू – मूविंग एवरेज संकेतक मेन्यू से पैरामीटर।
- रेंज – इस समय पर मूविंग एवरेज संकेतक मान से ऊपर और नीचे की दूरी। जब कीमत रेंज स्तर तक पहुँचती है, तो EA पहला मुख्य ऑर्डर खोल सकता है।
प्रारंभिक लॉट
- LotConst_or_not – उपयोगकर्ता को यह चुनने की अनुमति देता है कि क्या एक ही लॉट के साथ ट्रेड शुरू करना है या डिपॉजिट के बदलावों के आधार पर प्रारंभिक लॉट की गणना करनी है:
true – पहला लॉट निश्चित होगा और नीचे दिए गए लॉट्स के बराबर होगा।
false – पहला लॉट डिपॉजिट के बदलावों के साथ गतिशील रूप से बदलता रहेगा और यह RiskPercent पैरामीटर और डिपॉजिट आकार पर निर्भर करेगा।
Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 - लॉट्स – प्रारंभिक ट्रेडिंग लॉट सेट करता है।
- RiskPercent – डिपॉजिट के आधार पर प्रारंभिक ट्रेडिंग लॉट सेट करता है।
- LotConst_or_not – उपयोगकर्ता को यह चुनने की अनुमति देता है कि क्या एक ही लॉट के साथ ट्रेड शुरू करना है या डिपॉजिट के बदलावों के आधार पर प्रारंभिक लॉट की गणना करनी है:
टेक प्रॉफिट – ऑर्डर का लाभ स्तर (जिसे EA जिस चार्ट पर अटैच है, के अंकों में निर्दिष्ट किया गया है)।
स्टॉप लॉस – ऑर्डर का हानि स्तर (जिसे EA जिस चार्ट पर अटैच है, के अंकों में निर्दिष्ट किया गया है)।
ट्रेलिंग स्टॉप – स्वचालित रूप से स्टॉप लॉस स्तर को स्थानांतरित करता है।
- true – मॉड्यूल सक्रिय है (सक्रिय);
- false – मॉड्यूल निष्क्रिय है (निष्क्रिय)।
मॉड्यूल टर्न
- true – मॉड्यूल सक्रिय है (सक्रिय);
- false – मॉड्यूल निष्क्रिय है (निष्क्रिय)।
- टर्न – दूरी जिसके बाद विपरीत पेंडिंग ऑर्डर लगाया जाता है।
- LotMultiplicator – लॉट बढ़ाने का अनुपात।
- Turn_TakeProfit – ऑर्डर का लाभ स्तर जो इस मॉड्यूल का उपयोग करके खोला जाएगा (जिसे EA जिस चार्ट पर अटैच है, के अंकों में निर्दिष्ट किया गया है)।
मॉड्यूल स्टेप डाउन
- true – मॉड्यूल सक्रिय है (सक्रिय);
- false – मॉड्यूल निष्क्रिय है (निष्क्रिय)।
- स्टेप डाउन – खोले गए ऑर्डरों के बीच की दूरी (गैप), जो "ट्रेंड" के खिलाफ स्थित है।
मॉड्यूल ट्रेड टाइम
- true – मॉड्यूल सक्रिय है (सक्रिय);
- false – मॉड्यूल निष्क्रिय है (निष्क्रिय)।
- ओपन ट्रेड – समय, जिसके बाद EA पहला मुख्य ऑर्डर खोल सकता है, यदि कोई संकेत हो।
- क्लोज ट्रेड – समय, जिसके बाद EA पहला मुख्य ऑर्डर नहीं खोल सकता।
मैजिक (मैजिक नंबर) – EA का प्रोग्राम कोड, जो इसे अपने ऑर्डरों को अन्य से अलग पहचानने की अनुमति देता है।
लोगो और डेटा आउटपुट – यह मॉड्यूल तालिका (आज, कल आदि की कमाई) को सक्षम/अस्वीकृत करने की अनुमति देता है:
- true – मॉड्यूल सक्रिय है (सक्रिय);
- false – मॉड्यूल निष्क्रिय है (निष्क्रिय)।
टाइम फ्रेम – प्रोग्राम कोड, जो EA को ट्रेडिंग के लिए चार्ट का समय फ्रेम निर्दिष्ट करने की अनुमति देता है।
- वर्तमान – समय फ्रेम, जिसे टर्मिनल में निर्दिष्ट किया गया है।
- M1, M5, M15, M30, H1, H4, D1, W1, MN1 – निश्चित समय फ्रेम।
संबंधित पोस्ट
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: बुलिश हारामी/बेयरिश हारामी + CCI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: सुबह/शाम के तारे के आधार पर ट्रेड सिग्नल + CCI के साथ एक्सपर्ट एडवाइजर
- MQL5 विजार्ड - सुबह/शाम के तारे और MFI पर आधारित ट्रेड सिग्नल