नमस्ते दोस्तों! अगर आप ट्रेडिंग में नए हैं या फिर अनुभवी, तो आज हम बात करेंगे एक बेहतरीन Expert Advisor के बारे में, जिसका नाम है EMAplusWPRv1_1. यह EA विशेष रूप से EURUSD पर काम करता है और इसकी खासियतें आपको जरूर पसंद आएंगी।
वर्तमान संस्करण: http://codebase.mql4.com/en/code/10413
यह Expert Advisor EMA के ट्रेंड पर आधारित है और Williams %R से सिग्नल लेकर ट्रेड करता है। मैंने इसे 1000 EUR की शुरुआती पूंजी के साथ डिजाइन किया है ताकि आप कम से कम drawdown कर सकें। आपकी राय की मुझे बहुत सराहना होगी!
ऑप्टिमाइजेशन: यह EA EURUSD के लिए 5 मिनट की चार्ट पर ऑप्टिमाइज किया गया है।
मैंने इस EA में कुछ बग्स को दूर किया है और पोजिशन साइजिंग को बदला है। आप यह तय कर सकते हैं कि आप अपने खाते का कितना प्रतिशत एक ट्रेड पर जोखिम में डालना चाहते हैं। इसके साथ ही, एक साधारण ट्रेलिंग स्टॉप भी जोड़ा गया है; अगर trailingStop = 0 है, तो यह बंद हो जाएगा।
आप इसका उपयोग अपने जोखिम पर करें। मैं आपके नुकसान के लिए जिम्मेदार नहीं हूं, आपको इसे अपने उद्देश्य के लिए बदलना, परीक्षण करना और ऑप्टिमाइज करना होगा।
इनपुट्स:
extern double takeProfit = 200; // टेक प्रॉफिट extern double maxStopLoss = 50; // स्टॉप लॉस extern double maxLots = 10; // प्रति पोजिशन अधिकतम लॉट्स extern double maxContracts = 2; // अधिकतम खुली पोजिशन, 2 है स्मूदर इक्विटी के लिए extern double EMA = 144; // ट्रेंड पहचानने के लिए EMA extern int iWPRPeriod = 46; // खरीद/बिक्री सिग्नल के लिए Williams' Percentage Range int iWPRretracement = 30; // अगली ट्रेड के लिए Williams' Percentage का रिट्रेसमेंट extern double trailingStop = 50; // ट्रेलिंग स्टॉप, 0 का उपयोग करें इसे डिसेबल करने के लिए extern int risk = 2; // ट्रेड पर जोखिम में डालने के लिए खाते का % extern double magicNumber = 13131;
इस EA का उपयोग कैसे करें: अपने पोजिशन साइजिंग को बढ़ाने के लिए maxLots आकार को बढ़ाएं और जोखिम को परिभाषित करें - आप अपने खाते का कितना % एक ट्रेड पर जोखिम में डालना चाहते हैं।
पोजिशन साइजिंग के लिए मैं निम्नलिखित कोड का उपयोग करता हूं:
minAllowedLot = MarketInfo(Symbol(), MODE_MINLOT); //IBFX= 0.10 lotStep = MarketInfo(Symbol(), MODE_LOTSTEP); //IBFX= 0.01 maxAllowedLot = MarketInfo(Symbol(), MODE_MAXLOT); //IBFX=50.00 balance = AccountBalance(); ilo = ((balance * risk / 100) / maxStopLoss); lots = NormalizeDouble(ilo, 0) * lotStep; if (lots < minAllowedLot) lots = minAllowedLot; if (lots > maxLots) lots = maxLots; if (lots > maxAllowedLot) lots = maxAllowedLot;
इस EA की रणनीति परीक्षण रिपोर्ट के अनुसार, यह आपके ट्रेडिंग अनुभव को बेहतर बनाने में मदद करेगा।

उम्मीद है आपको यह जानकारी उपयोगी लगेगी। अगर आपके कोई सवाल हैं, तो बेझिझक पूछें!
संबंधित पोस्ट
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड - सुबह/शाम के तारे और MFI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: बुलिश हारामी/बेयरिश हारामी + CCI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल