Babi Ngepet - MetaTrader 5 के लिए एक बेहतरीन एक्सपर्ट एडवाइजर

Mike 2025.10.05 04:45 61 0 0
संलग्नक

एक्सपर्ट एडवाइजर के पैरामीटर (इनपुट)

यह EA कई बाहरी पैरामीटर प्रदान करता है जिन्हें उपयोगकर्ता अपनी इच्छानुसार बदल सकता है:

सामान्य पैरामीटर

पैरामीटर प्रकार विवरण
MagicNumberint EA के ट्रेडों के लिए एक अद्वितीय पहचानकर्ता।
InitialLotdouble एक श्रृंखला में पहले ट्रेड के लिए प्रारंभिक लॉट साइज।
AllowBuybool EA को खरीदारी ट्रेड खोलने की अनुमति देने का संकेत।
AllowSellbool EA को बिक्री ट्रेड खोलने की अनुमति देने का संकेत।
TakeProfitint निश्चित टेकर प्रॉफिट जो पेंडिंग ऑर्डर रखते समय उपयोग किया जाता है।
FindHighLowBackBarsint पेंडिंग ऑर्डर लगाने के लिए उच्चतम उच्च और न्यूनतम निम्न निर्धारित करने के लिए पिछले बार की संख्या।
ResetAfterBarsint वह बार की संख्या जिसके बाद प्रारंभिक पेंडिंग ऑर्डर हटा दिए जाएंगे और पुन: मूल्यांकन किया जाएगा।

मार्टिंगेल रणनीति

पैरामीटर प्रकार विवरण
ReverseMartingalebool यदि सही है, तो अगली मार्टिंगेल ट्रेड पिछली ट्रेड के विपरीत दिशा में होगी।
LotMultiplierdouble लॉस होने पर अगली ट्रेड के लिए लॉट साइज को गुणा करने का कारक।
SecureProfitMartingaleTargetdouble सभी ओपन ट्रेड्स को बंद करने का लक्ष्य कुल तैरता प्रॉफिट।
DistanceMartingalePipsint कीमत को अंतिम ट्रेड के ओपन प्राइस के खिलाफ कितनी दूर जाना चाहिए।
MaxTradesInSeriesint एकल मार्टिंगेल श्रृंखला में अधिकतम ट्रेड्स की संख्या।

टाइम रणनीति

पैरामीटर प्रकार विवरण
AllowMonday... AllowFridaybool विशिष्ट सप्ताह के दिनों पर ट्रेडिंग सक्षम या अक्षम करने के लिए संकेत।
ForbiddenDatesstring उन तारीखों की सूची जिन पर ट्रेडिंग निषिद्ध है।

कोर फंक्शन्स का अवलोकन

OnInit() (इनिशियलाइजेशन)

EA का MagicNumber, मार्जिन मोड और डेविएशन सेट करता है। यह मार्टिंगेल स्थिति चरों को उनके प्रारंभिक मानों पर रीसेट करता है।

OnDeinit() (डीइनिशियलाइजेशन)

साफ-सफाई के लिए सरल कार्य, जब EA को रोक या हटा दिया जाता है तब संदेश प्रिंट करता है।

IsTradingDateAllowed() और IsTradingDayAllowed() (ट्रेडिंग फ़िल्टर)

ये फ़ंक्शन वर्तमान दिन और तारीख की जाँच करते हैं कि क्या ट्रेडिंग की अनुमति है।

OpenTradeLogic(ENUM_ORDER_TYPE type, string tradeComment) (मार्केट एक्ज़िक्यूशन)

यह फ़ंक्शन नए मार्केट पोजीशंस (खरीद या बिक्री) खोलने का कार्य करता है।

  1. यह लॉट साइज को मान्य और सामान्य करता है।
  2. यह पर्याप्त फ्री मार्जिन की जाँच करता है।
  3. यह ट्रेड को बिना किसी निश्चित टेकर प्रॉफिट या स्टॉप लॉस के निष्पादित करता है।
  4. यह ग्लोबल मार्टिंगेल स्थिति चरों को अपडेट करता है।

CloseAllPositions()

सभी खुले पोजीशंस के माध्यम से चलने वाला और जो कि इस EA द्वारा खोले गए थे उन्हें बंद करता है।

PendingOrders(ENUM_ORDER_TYPE type, double price, double lotSize, string comment) (पेंडिंग ऑर्डर प्लेसमेंट)

यह फ़ंक्शन Buy Limit या Sell Limit ऑर्डर लगाता है।

  1. यह लॉट साइज को मान्य करता है और पर्याप्त मार्जिन की जाँच करता है।
  2. यह एंट्री प्राइस को मान्य करता है।
  3. यह एक निश्चित टेकर प्रॉफिट की गणना करता है।
  4. यह ट्रेड अनुरोध भेजता है।

UpdateHighLowAndOrders() (प्रारंभिक एंट्री लॉजिक)

यह कोई पोजीशन न होने पर प्रारंभिक एंट्री तंत्र है:

  1. यह उच्चतम उच्च और न्यूनतम निम्न खोजता है।
  2. यह सेल लिमिट और बाय लिमिट ऑर्डर लगाता है।

OnTick() (मुख्य लॉजिक)

EA का निष्पादन लॉजिक:

  1. टाइम चेक करता है।
  2. फिल्टर चेक करता है।
  3. प्रॉफिट टार्गेट चेक करता है।
  4. प्रारंभिक ऑर्डर प्लेसमेंट करता है।
  5. मार्टिंगेल स्टेप लॉजिक लागू करता है।

रणनीति का सारांश

"Babi Ngepet" EA एक जोखिम भरी लेकिन संभावित उच्च पुरस्कार वाली मार्टिंगेल रणनीति को लागू करता है:

  1. प्रारंभिक एंट्री: EA एक प्रारंभिक Buy Limit और Sell Limit लगाता है।
  2. ट्रेड प्रबंधन: यदि प्रारंभिक ट्रेड ट्रिगर होता है और स्थिति में कुल लॉस होता है, तो EA उसी दिशा में एक नया पोजीशन खोलता है।
  3. निकासी रणनीति: सभी ट्रेड्स को SecureProfitMartingaleTarget तक पहुँचने पर बंद कर दिया जाता है।

चेतावनी: मार्टिंगेल रणनीति उच्च ड्रॉडाउन और पूंजी के नुकसान का उच्च जोखिम रखती है।

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