मूविंग एवरेज अध्ययन
यह EA (एक्सपर्ट एडवाइजर) विभिन्न ट्रेड और मनी मैनेजमेंट स्ट्रेटेजीज़ के प्रभावों का अध्ययन करने के लिए बनाया गया है, जिसे एक साधारण सिस्टम में लागू किया गया है, जिसमें केवल मूविंग एवरेज का उपयोग किया गया है। इस प्रोग्राम के माध्यम से आप एक मूविंग एवरेज ट्रेडिंग सिस्टम लागू कर सकते हैं, जो अपने आप खरीदने और बेचने के बीच स्विच करता है। आप औसत बढ़ाने, औसत घटाने या दोनों के विकल्पों के साथ एक स्केलिंग इन रणनीति को भी लागू कर सकते हैं। आप मूविंग एवरेज के आधार पर दिशा स्विच करना भी बंद कर सकते हैं और इसे एक दिशा में नए पदों को खोलने के लिए केवल पूर्वाग्रह के रूप में उपयोग कर सकते हैं।
स्टॉप लॉस और टेक प्रॉफिट सेट करने के विकल्प हैं, या यदि आप चाहें तो इन्हें बंद भी कर सकते हैं। जब खाता बैलेंस बढ़ता या घटता है, तो पद का आकार स्वचालित रूप से समायोजित होता है, जिसमें उपयोगकर्ता यह निर्धारित करता है कि प्रत्येक पद के लिए बैलेंस का कितना उपयोग किया जाए। यदि स्वतंत्र इक्विटी उपयोगकर्ता द्वारा निर्धारित प्रतिशत से नीचे गिरती है, तो बॉट नए ऑर्डर लगाने से रोक देगा, या सभी खुले पदों को बंद करने के लिए कॉन्फ़िगर किया जा सकता है। इन कॉन्फ़िगरेशन विकल्पों के साथ, यह संभव है कि आप एक ही प्रोग्राम का उपयोग करके कई अलग-अलग रणनीतियों को निष्पादित कर सकें। यह EA किसी मैजिक नंबर का उपयोग नहीं करता है क्योंकि इसका उद्देश्य दिए गए प्रतीक पर सभी ट्रेडों का प्रबंधन करना है।
यह EA जानबूझकर इस प्रकार से डिजाइन किया गया है कि यह हेजिंग का प्रयास भी नहीं करेगा। यदि आप बॉट के विपरीत दिशा में ट्रेड करते हैं, तो परिणाम अच्छे नहीं होंगे। बाजार में अप्रत्याशित मोड़ के दौरान मैन्युअल हस्तक्षेप या पोर्टफोलियो एक्सपोज़र को समायोजित करना बहुत आवश्यक है। जबकि यह EA ट्रेड प्रबंधन विकल्पों और बैकटेस्टिंग के माध्यम से ऑप्टिमाइजेशन का तेजी से पता लगाने के लिए लिखा गया था, इसे आपके पसंदीदा सेटिंग्स के साथ ट्रेडिंग करते समय उपयोग करना बहुत सुविधाजनक है।
जैसा कि हमेशा कहा गया है, इस प्रोग्राम का उपयोग करते समय लाभ का कोई वादा नहीं किया जा सकता है और इसे इस तरह से कॉन्फ़िगर करना आसान है कि आपका सारा पैसा बुक किया हुआ नुकसान के रूप में चला जाए। इसे लाइव खाते पर चलाने का निर्णय आपका है, और मैं सच्चाई से उम्मीद करता हूँ कि आप पहले डेमो खाते के माध्यम से अपने अनुमानों और ट्रेडिंग स्थितियों का परीक्षण करें। यदि आपको कोड में कोई बग मिलते हैं, तो मुझे बताएं, मैं उन्हें ठीक कर दूंगा।
सेटिंग्स

- अनुमत ट्रेड दिशा: यह नियंत्रित करता है कि बॉट को खरीदने, बेचने या दोनों करने की अनुमति है। यह एक साथ दोनों दिशाओं में ट्रेड नहीं करेगा।
- हेजिंग की अनुमति: यदि इसे सच पर सेट किया जाए तो यह एक साथ दोनों दिशाओं में ट्रेडिंग की अनुमति देता है (आपके ब्रोकर द्वारा समर्थित होना चाहिए)।
- हिडन TP SL: यदि इसे सच पर सेट किया जाए तो बॉट उस स्थिति को बंद कर देगा जब टेक प्रॉफिट या स्टॉप लॉस हिट होगा, बिना वास्तव में TP या SL लगाए। यह एक लाइव खाते में खतरनाक हो सकता है, क्योंकि कई कारणों से आपकी इंटरनेट कनेक्टिविटी खो सकती है।
- हर स्थिति के लिए लीवरेज: जैसे-जैसे आपका खाता बैलेंस बढ़ता है, स्थिति का आकार बढ़ेगा, यह संख्या हर 1000 यूनिट के लिए कितने माइक्रो लॉट (0.01 लॉट) खरीदने या बेचने की है। इसे सेट करते समय अपने खाते की मुद्रा के संदर्भ में 0.01 लॉट के मूल मुद्रा के मूल्य को ध्यान में रखें।
- स्टॉप लॉस प्रतिशत: वैकल्पिक, इसे शून्य पर सेट करके अक्षम करें। यह सेटिंग स्टॉप लॉस को प्रबंधित करती है ताकि इसे मूल मुद्रा के संदर्भ में नुकसान पर सेट किया जा सके। यदि इसे 0.5 पर सेट किया गया है, तो स्टॉप लॉस को 0.5% नुकसान होने पर बाहर निकलने के लिए स्थानांतरित किया जाना चाहिए।
- ट्रेलिंग स्टॉप लॉस प्रतिशत: वैकल्पिक, इसे शून्य पर सेट करके अक्षम करें। यह सेटिंग औसत प्रवेश मूल्य के ऊपर स्टॉप लॉस को स्थानांतरित करती है जब औसत बढ़ाना सक्षम होता है। यह मूल मुद्रा मूल्य के एक निश्चित प्रतिशत से अधिक की अवास्तविक लाभ की हानि को रोकना चाहिए।
- टेक प्रॉफिट प्रतिशत: वैकल्पिक, इसे शून्य पर सेट करके अक्षम करें। यह सेटिंग टेक प्रॉफिट लक्ष्य को प्रबंधित करती है ताकि इसे मूल मुद्रा में लाभ पर सेट किया जा सके।
- स्लिपेज: ऑर्डर के लिए स्वीकार्य स्लिपेज की मात्रा सेट करता है।
- न्यूनतम स्वतंत्र इक्विटी प्रतिशत: जब स्वतंत्र इक्विटी निर्दिष्ट प्रतिशत से नीचे गिरती है, तो नए पदों को खोलने से रोकता है।
- न्यूनतम स्वतंत्र इक्विटी पहुंचने पर सभी बंद करें: यदि आप न्यूनतम सेट होने पर सभी पदों को बंद करना चाहते हैं, तो इसे सच पर सेट करें।
- औसत ऊपर: यदि कीमत आपके पक्ष में बढ़ती है तो पदों को जोड़ने के लिए इसे सच पर सेट करें।
- औसत नीचे: यदि कीमत आपके खिलाफ जाती है तो पदों को जोड़ने के लिए इसे सच पर सेट करें।
- औसत स्टेप साइज प्रतिशत: यह औसत विकल्पों का उपयोग करते समय पदों के बीच की दूरी को नियंत्रित करता है।
- औसत नीचे स्टेप गुणांक: यह औसत नीचे जाते समय पदों के बीच की दूरी को गुणा करता है।
- MA क्रॉसओवर पर सभी बंद करें: यदि आप चाहते हैं कि सभी पदों को बंद किया जाए जब मूविंग एवरेज बियरिश और बुलिश के बीच बदलता है, तो इसे सच पर सेट करें।
- MA टाइमफ्रेम पिछले: धीमी मूविंग एवरेज के लिए उपयोग होने वाला टाइमफ्रेम।
- MA टाइमफ्रेम वर्तमान: तेज मूविंग एवरेज के लिए उपयोग होने वाला टाइमफ्रेम।
- MA पीरियड पिछले जोड़ें: धीमी मूविंग एवरेज का पीरियड "वर्तमान" पीरियड के साथ इस संख्या का योग है।
- MA पीरियड वर्तमान: तेज मूविंग एवरेज का पीरियड।
- MA शिफ्ट पिछले: धीमी मूविंग एवरेज पर लागू करने के लिए शिफ्ट।
- MA शिफ्ट वर्तमान: तेज मूविंग एवरेज पर लागू करने के लिए शिफ्ट।
- MA विधि: धीमी और तेज मूविंग एवरेज के लिए गणना की विधि।
- MA लागू मूल्य: धीमी और तेज मूविंग एवरेज के लिए उपयोग किए जाने वाले मूल्य।
- प्रारंभ दिन: ट्रेडिंग शुरू करने का सप्ताह का दिन।
- समाप्ति दिन: ट्रेडिंग रोकने का सप्ताह का दिन।
- प्रारंभ समय: प्रारंभ दिन पर ट्रेडिंग शुरू करने का समय।
- समाप्ति समय: समाप्ति दिन पर ट्रेडिंग समाप्त करने का समय।
परीक्षण और ऑप्टिमाइजेशन
यह प्रोग्राम केवल एक नए बार की शुरुआत में कार्रवाई करने का मूल्यांकन करेगा। यदि आप इसे हर मिनट चेक कराना चाहते हैं तो इसे 1 मिनट के टाइमफ्रेम पर चार्ट पर रखें। यदि आप इसे हर सप्ताह चेक कराना चाहते हैं तो चार्ट का टाइमफ्रेम 1 सप्ताह पर सेट करें। इसका मतलब यह भी है कि "हर टिक" पर बैकटेस्टिंग करना व्यर्थ है, क्योंकि यह केवल बार की शुरुआत पर कुछ करेगा। आपको केवल ओपन बार का उपयोग करने का विकल्प चुनना चाहिए, इससे परीक्षण तेजी से होगा।
संबंधित पोस्ट
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विज़ार्ड: हैमर/हैंगिंग मैन पैटर्न पर आधारित ट्रेड सिग्नल्स - MetaTrader 5 के लिए
- MQL5 विजार्ड से हैमर/हैंगिंग मैन CCI ट्रेड सिग्नल्स बनाना