एक्सपर्ट एडवाइजर के पैरामीटर (इनपुट)
यह EA कई बाहरी पैरामीटर प्रदान करता है जिन्हें उपयोगकर्ता अपनी इच्छानुसार बदल सकता है:
सामान्य पैरामीटर
| पैरामीटर | प्रकार | विवरण |
| MagicNumber | int | EA के ट्रेडों के लिए एक अद्वितीय पहचानकर्ता। |
| InitialLot | double | एक श्रृंखला में पहले ट्रेड के लिए प्रारंभिक लॉट साइज। |
| AllowBuy | bool | EA को खरीदारी ट्रेड खोलने की अनुमति देने का संकेत। |
| AllowSell | bool | EA को बिक्री ट्रेड खोलने की अनुमति देने का संकेत। |
| TakeProfit | int | निश्चित टेकर प्रॉफिट जो पेंडिंग ऑर्डर रखते समय उपयोग किया जाता है। |
| FindHighLowBackBars | int | पेंडिंग ऑर्डर लगाने के लिए उच्चतम उच्च और न्यूनतम निम्न निर्धारित करने के लिए पिछले बार की संख्या। |
| ResetAfterBars | int | वह बार की संख्या जिसके बाद प्रारंभिक पेंडिंग ऑर्डर हटा दिए जाएंगे और पुन: मूल्यांकन किया जाएगा। |
मार्टिंगेल रणनीति
| पैरामीटर | प्रकार | विवरण |
| ReverseMartingale | bool | यदि सही है, तो अगली मार्टिंगेल ट्रेड पिछली ट्रेड के विपरीत दिशा में होगी। |
| LotMultiplier | double | लॉस होने पर अगली ट्रेड के लिए लॉट साइज को गुणा करने का कारक। |
| SecureProfitMartingaleTarget | double | सभी ओपन ट्रेड्स को बंद करने का लक्ष्य कुल तैरता प्रॉफिट। |
| DistanceMartingalePips | int | कीमत को अंतिम ट्रेड के ओपन प्राइस के खिलाफ कितनी दूर जाना चाहिए। |
| MaxTradesInSeries | int | एकल मार्टिंगेल श्रृंखला में अधिकतम ट्रेड्स की संख्या। |
टाइम रणनीति
| पैरामीटर | प्रकार | विवरण |
| AllowMonday... AllowFriday | bool | विशिष्ट सप्ताह के दिनों पर ट्रेडिंग सक्षम या अक्षम करने के लिए संकेत। |
| ForbiddenDates | string | उन तारीखों की सूची जिन पर ट्रेडिंग निषिद्ध है। |
कोर फंक्शन्स का अवलोकन
OnInit() (इनिशियलाइजेशन)
EA का MagicNumber, मार्जिन मोड और डेविएशन सेट करता है। यह मार्टिंगेल स्थिति चरों को उनके प्रारंभिक मानों पर रीसेट करता है।
OnDeinit() (डीइनिशियलाइजेशन)
साफ-सफाई के लिए सरल कार्य, जब EA को रोक या हटा दिया जाता है तब संदेश प्रिंट करता है।
IsTradingDateAllowed() और IsTradingDayAllowed() (ट्रेडिंग फ़िल्टर)
ये फ़ंक्शन वर्तमान दिन और तारीख की जाँच करते हैं कि क्या ट्रेडिंग की अनुमति है।
OpenTradeLogic(ENUM_ORDER_TYPE type, string tradeComment) (मार्केट एक्ज़िक्यूशन)
यह फ़ंक्शन नए मार्केट पोजीशंस (खरीद या बिक्री) खोलने का कार्य करता है।
- यह लॉट साइज को मान्य और सामान्य करता है।
- यह पर्याप्त फ्री मार्जिन की जाँच करता है।
- यह ट्रेड को बिना किसी निश्चित टेकर प्रॉफिट या स्टॉप लॉस के निष्पादित करता है।
- यह ग्लोबल मार्टिंगेल स्थिति चरों को अपडेट करता है।
CloseAllPositions()
सभी खुले पोजीशंस के माध्यम से चलने वाला और जो कि इस EA द्वारा खोले गए थे उन्हें बंद करता है।
PendingOrders(ENUM_ORDER_TYPE type, double price, double lotSize, string comment) (पेंडिंग ऑर्डर प्लेसमेंट)
यह फ़ंक्शन Buy Limit या Sell Limit ऑर्डर लगाता है।
- यह लॉट साइज को मान्य करता है और पर्याप्त मार्जिन की जाँच करता है।
- यह एंट्री प्राइस को मान्य करता है।
- यह एक निश्चित टेकर प्रॉफिट की गणना करता है।
- यह ट्रेड अनुरोध भेजता है।
UpdateHighLowAndOrders() (प्रारंभिक एंट्री लॉजिक)
यह कोई पोजीशन न होने पर प्रारंभिक एंट्री तंत्र है:
- यह उच्चतम उच्च और न्यूनतम निम्न खोजता है।
- यह सेल लिमिट और बाय लिमिट ऑर्डर लगाता है।
OnTick() (मुख्य लॉजिक)
EA का निष्पादन लॉजिक:
- टाइम चेक करता है।
- फिल्टर चेक करता है।
- प्रॉफिट टार्गेट चेक करता है।
- प्रारंभिक ऑर्डर प्लेसमेंट करता है।
- मार्टिंगेल स्टेप लॉजिक लागू करता है।
रणनीति का सारांश
"Babi Ngepet" EA एक जोखिम भरी लेकिन संभावित उच्च पुरस्कार वाली मार्टिंगेल रणनीति को लागू करता है:
- प्रारंभिक एंट्री: EA एक प्रारंभिक Buy Limit और Sell Limit लगाता है।
- ट्रेड प्रबंधन: यदि प्रारंभिक ट्रेड ट्रिगर होता है और स्थिति में कुल लॉस होता है, तो EA उसी दिशा में एक नया पोजीशन खोलता है।
- निकासी रणनीति: सभी ट्रेड्स को SecureProfitMartingaleTarget तक पहुँचने पर बंद कर दिया जाता है।
चेतावनी: मार्टिंगेल रणनीति उच्च ड्रॉडाउन और पूंजी के नुकसान का उच्च जोखिम रखती है।
संबंधित पोस्ट
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: बुलिश/बेयरिश मीटिंग लाइन्स पर आधारित ट्रेड सिग्नल्स + CCI
- MQL5 विजार्ड: 3 ब्लैक क्रो/3 व्हाइट सोल्जर + RSI पर आधारित ट्रेड सिग्नल्स के लिए एक्सपर्ट एडवाइजर
- MQL5 विज़ार्ड: हैमर/हैंगिंग मैन पैटर्न पर आधारित ट्रेड सिग्नल्स - MetaTrader 5 के लिए
- MQL5 विजार्ड: बुलिश और बेयरिश मीटिंग लाइन्स + RSI पर आधारित ट्रेड सिग्नल