MT5 में EA काम न करे या एंट्री न ले तो कारण और समाधान
विषय सूची
- ① EA स्टार्ट नहीं हो रहा (स्माइली फेस नहीं दिख रहा)
- 1-1. ऑटो ट्रेडिंग (AutoTrading) OFF है
- 1-2. EA चार्ट पर सही तरीके से अप्लाई नहीं हुआ
- 1-3. WebRequest की अनुमति वाला URL सेट नहीं है (लाइसेंस ऑथेंटिकेशन वाले EA)
- 1-4. असमर्थित अकाउंट या सिंबल के कारण INIT_FAILED
- ② स्टार्ट तो हो गया लेकिन एंट्री नहीं ले रहा (स्माइली फेस है फिर भी ट्रेड नहीं हो रहा)
- 2-1. सिग्नल ही नहीं आ रहा (सामान्य स्थिति)
- 2-2. फिल्टर की वजह से नई एंट्री रुकी हुई है
- 2-3. मार्जिन की कमी से ऑर्डर रिजेक्ट हो रहा है
- 2-4. मार्केट बंद है या कोट्स नहीं आ रहे
- 2-5. लॉट कैलकुलेशन 0 या न्यूनतम से कम है
- जांच के लिए चेकलिस्ट
- सारांश
- FAQ
- Q: स्माइली फेस दिख रहा है फिर भी एक बार भी एंट्री नहीं हुई। क्या EA खराब है?
- Q: "WebRequest is not allowed" दिख रहा है।
- Q: VPS पर चला रहे हैं, रीस्टार्ट के बाद EA रुक जाता है।
- Q: बैकटेस्ट में ट्रेड होता है लेकिन लाइव में नहीं होता।
MT5 में EA काम न करे या एंट्री न ले तो कारण और समाधान
चार्ट पर EA लगाने के बाद भी कुछ नहीं हो रहा—ऐसे में सबसे पहले यह पता करना जरूरी है कि "① EA स्टार्ट ही नहीं हुआ" है या "② स्टार्ट तो हो गया लेकिन एंट्री नहीं ले रहा"। पहचानने का तरीका आसान है।
चार्ट के ऊपरी दाएं कोने में EA के नाम के बगल में देखें।
- 😐 स्माइली फेस = EA सही तरीके से स्टार्ट हो चुका है → सेक्शन ② देखें
- ✖ या 🚫, या कुछ भी न दिखे = EA स्टार्ट नहीं हुआ → सेक्शन ① देखें
यह लेख ① और ② दोनों के कारणों को सबसे आम से शुरू करके क्रम में हल करता है। अगर एरर कोड दिख रहा है तो MQL5 / MT5 एरर कोड समाधान की पूरी गाइड देखें, और अगर ERR_NO_MONEY है तो ERR_NO_MONEY (MT5/MQL5) का पूरा समाधान भी पढ़ें।
① EA स्टार्ट नहीं हो रहा (स्माइली फेस नहीं दिख रहा)
1-1. ऑटो ट्रेडिंग (AutoTrading) OFF है
सबसे आम कारण। चार्ट पर स्माइली फेस दिख भी रहा हो, फिर भी अगर टूलबार का "ऑटो ट्रेडिंग" बटन लाल (OFF) है तो EA ट्रेड नहीं करेगा।
समाधान:
- MT5 के ऊपरी टूलबार में "ऑटो ट्रेडिंग" बटन पर क्लिक करके इसे हरा (ON) करें
- Tools → Options → Expert Advisors में जाकर "Allow algorithmic trading" को चेक करें
- चार्ट के ऊपरी दाएं कोने में 😐 (स्माइली फेस) आने की पुष्टि करें
VPS रीस्टार्ट के बाद या MT5 के ऑटो-स्टार्ट होने पर यह अक्सर फिर से OFF हो जाता है।
1-2. EA चार्ट पर सही तरीके से अप्लाई नहीं हुआ
Navigator (Ctrl+N) में "Expert Advisors" से EA को चार्ट पर डबल-क्लिक या ड्रैग करके, जो डायलॉग खुले उसमें "OK" दबाया है या नहीं, यह जांचें। कंपाइल एरर वाला EA अप्लाई नहीं हो पाता। MetaEditor में खोलकर कंपाइल (F7) करें और एरर 0 होने की पुष्टि करें।
1-3. WebRequest की अनुमति वाला URL सेट नहीं है (लाइसेंस ऑथेंटिकेशन वाले EA)
यह समस्या fxea365 के EA सहित, सर्वर ऑथेंटिकेशन करने वाले EA में खासतौर पर आम है। जो EA ऑथेंटिकेशन या बाहरी कम्युनिकेशन करते हैं, उनमें अगर URL को अनुमति नहीं दी गई हो तो WebRequest() ब्लॉक हो जाता है और EA OnInit में ही रुक जाता है।
समाधान:
- Tools → Options → Expert Advisors टैब में जाएं
- "Allow WebRequest for listed URL" को चेक करें
- लिस्ट में EA द्वारा मांगे गए URL (fxea365 के EA के लिए
https://fxea365.com) को जोड़ें और EA को दोबारा स्टार्ट करें
अगर Expert टैब में "WebRequest is not allowed" या ऑथेंटिकेशन एरर दिख रहा है तो यही कारण है। अनुमति देने के बाद अगर [License ✅ 認証OK] जैसा लॉग आता है तो यह सफल है।
1-4. असमर्थित अकाउंट या सिंबल के कारण INIT_FAILED
- लाइसेंस ऑथेंटिकेशन वाले EA रजिस्टर्ड अकाउंट के अलावा
INIT_FAILEDदेकर रुक जाते हैं (fxea365 के EA के लिए साइट पर अकाउंट नंबर रजिस्टर करने के बाद ही EA स्टार्ट करें)। - कुछ EA अनपेक्षित सिंबल पर लगाने पर वार्निंग देते हैं (जैसे GOLD के लिए बना EA EURUSD पर लगाना)।
② स्टार्ट तो हो गया लेकिन एंट्री नहीं ले रहा (स्माइली फेस है फिर भी ट्रेड नहीं हो रहा)
स्माइली फेस दिख रहा है फिर भी नई पोजीशन नहीं खुल रही, तो ज्यादातर मामलों में यह "एरर नहीं है, बल्कि EA अभी एंट्री की शर्तें पूरी नहीं मान रहा" जैसी सामान्य स्थिति है। इसे क्रम में जांचें।
2-1. सिग्नल ही नहीं आ रहा (सामान्य स्थिति)
EA हर टिक पर "शर्तें पूरी हुईं या नहीं" जांचता है, और शर्तें पूरी होने पर ही पोजीशन खोलता है। H1 टाइमफ्रेम वाले EA में दिन में 1 से 3 बार एंट्री होना सामान्य है। अगर Expert टैब में इस तरह का लॉग दिख रहा है, तो यह वेट स्टेट सामान्य है।
No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar
कई घंटों या एक दिन तक एंट्री न होना असामान्य नहीं है। पहले बैकटेस्ट (Strategy Tester) से यह जांचें कि उसी अवधि में EA ट्रेड करता है या नहीं—इससे पता चलेगा कि "EA खराब है" या "मार्केट अभी शर्तें पूरी नहीं कर रहा"।
2-2. फिल्टर की वजह से नई एंट्री रुकी हुई है
कई EA में सुरक्षा के लिए नई एंट्री स्किप करने की व्यवस्था होती है। Expert टैब के लॉग में स्किप होने की वजह जरूर दिखेगी।
| लॉग उदाहरण | कारण | समाधान |
|---|---|---|
⏸ニュース停止 / News filter | बड़े इवेंट के आसपास बचाव | इवेंट निकलने के बाद अपने आप फिर शुरू (सामान्य) |
Spread too high | स्प्रेड लिमिट से ज्यादा | MaxSpread की जांच करें / इवेंट के समय सामान्य है |
Margin level too low | मार्जिन लेवल न्यूनतम से नीचे | डिपॉजिट करें या लॉट ↓ (ERR_NO_MONEY देखें) |
Outside trading hours | ट्रेडिंग टाइम फिल्टर | TradeStartHour/EndHour जांचें |
Max positions reached | अधिकतम पोजीशन की सीमा पूरी | होल्ड की गई पोजीशन बंद करें या लिमिट बदलें |
ये सभी डिजाइन के अनुसार काम करने वाले सुरक्षा उपाय हैं, खराबी नहीं।
2-3. मार्जिन की कमी से ऑर्डर रिजेक्ट हो रहा है
एंट्री लेने की कोशिश में सर्वर द्वारा ERR_NO_MONEY (134/10019) की वजह से रिजेक्ट होने का मामला। लॉट साइज बैलेंस के मुकाबले बहुत बड़ा होना, लीवरेज कम होना, या मौजूदा पोजीशन की वजह से मार्जिन पहले से ब्लॉक होना इसके कारण हो सकते हैं। विस्तार से जानें ERR_NO_MONEY का पूरा समाधान।
2-4. मार्केट बंद है या कोट्स नहीं आ रहे
वीकेंड, छुट्टी के दिन, या सिंबल के ट्रेडिंग टाइम के बाहर एंट्री नहीं हो सकती (Market closed)। यह जांचें कि Bid/Ask कोट्स अपडेट हो रहे हैं या नहीं, और MT5 के नीचे कनेक्शन स्टेटस हरा है या नहीं।
2-5. लॉट कैलकुलेशन 0 या न्यूनतम से कम है
रिस्क% ऑटो कैलकुलेशन में, अगर बैलेंस बहुत कम है और लॉट न्यूनतम (0.01) से कम आ रहा है, तो ऑर्डर नहीं जाएगा। फिक्स्ड लॉट पर स्विच करें या अकाउंट टाइप (जैसे सेंट अकाउंट) की जांच करें।
जांच के लिए चेकलिस्ट
| जांचें | सही स्थिति |
|---|---|
| चार्ट के ऊपरी दाएं कोने में EA डिस्प्ले | 😐 स्माइली फेस (= स्टार्ट OK) |
| टूलबार "ऑटो ट्रेडिंग" | हरा (ON) |
| Options → EA → Allow algorithmic trading | चेक किया हुआ |
| WebRequest अनुमति URL (ऑथेंटिकेशन वाले EA) | EA द्वारा मांगे गए URL जोड़े गए |
| MetaEditor में कंपाइल | एरर 0 |
| Expert टैब | एरर नहीं, स्किप की वजह या License ✅ |
| अकाउंट और सिंबल | रजिस्टर्ड अकाउंट और सही सिंबल |
| मार्जिन | उपलब्ध मार्जिन > जरूरी मार्जिन |
ऊपर से नीचे क्रम में जांचने पर "काम नहीं कर रहा / एंट्री नहीं ले रहा" के लगभग सभी मामले हल हो जाते हैं।
सारांश
- सबसे पहले 😐 स्माइली फेस है या नहीं देखकर पता करें कि "EA स्टार्ट नहीं हुआ" या "स्टार्ट तो हो गया"।
- स्टार्ट न होने का मतलब है ऑटो ट्रेडिंग OFF, कंपाइल एरर, WebRequest की अनुमति न होना, या अकाउंट रजिस्टर न होना में से कोई एक।
- एंट्री न लेने का मतलब ज्यादातर सिग्नल का इंतजार या फिल्टर की वजह से सामान्य स्किप है। एरर आने पर ही एरर कोड गाइड या ERR_NO_MONEY से समाधान करें।
EA इंस्टॉल करने की पूरी प्रक्रिया के लिए MT5 में EA इंस्टॉल करने की पूरी गाइड देखें, और कम पूंजी में चलने वाले फ्री EA के लिए EA लिस्ट देखें। सेटिंग्स जांचने के बाद भी समस्या हल न हो तो Expert टैब की लॉग स्क्रीन के साथ सपोर्ट से संपर्क करें।
FAQ
Q: स्माइली फेस दिख रहा है फिर भी एक बार भी एंट्री नहीं हुई। क्या EA खराब है?
ज्यादातर मामलों में यह सामान्य है। EA शर्तें पूरी होने पर ही पोजीशन खोलता है। बैकटेस्ट से जांचें कि उसी अवधि में EA ट्रेड करता है या नहीं, और Expert टैब में स्किप की वजह (न्यूज फिल्टर, स्प्रेड ज्यादा होना आदि) दिख रही है या नहीं देखें। अगर एरर नहीं है और स्किप की वजह दिख रही है, तो यह डिजाइन के अनुसार ही है।
Q: "WebRequest is not allowed" दिख रहा है।
Options → Expert Advisors में "Allow WebRequest for listed URL" में EA द्वारा मांगे गए URL (fxea365 के EA के लिए https://fxea365.com) को जोड़ें और EA को दोबारा स्टार्ट करें। ऑथेंटिकेशन या बाहरी डेटा इस्तेमाल करने वाले EA के लिए यह सेटिंग जरूरी है।
Q: VPS पर चला रहे हैं, रीस्टार्ट के बाद EA रुक जाता है।
MT5 ऑटो-स्टार्ट होने पर "ऑटो ट्रेडिंग" बटन दोबारा OFF हो सकता है। रीस्टार्ट के बाद यह जांचें कि बटन हरा है या नहीं, और Options में Allow algorithmic trading एनेबल है या नहीं।
Q: बैकटेस्ट में ट्रेड होता है लेकिन लाइव में नहीं होता।
लाइव अकाउंट का स्प्रेड, लीवरेज, अकाउंट टाइप और ट्रेडिंग टाइम टेस्ट सेटिंग से अलग होने की वजह से ऐसा होता है। फिल्टर (स्प्रेड लिमिट, ट्रेडिंग टाइम), मार्जिन, और मार्केट खुला है या नहीं—इन सबको क्रम में जांचें।
संबंधित
📧 कीमत बढ़ने से पहले अलर्ट + मुफ्त 5-दिवसीय ईमेल कोर्स
सभी EA लॉन्च मूल्य पर हैं और बिक्री के साथ चरणों में बढ़ते हैं। हर बढ़ोतरी से पहले सूचना पाएं, साथ ही एल्गो ट्रेडिंग, बैकटेस्ट पढ़ने और ब्रोकर चुनने पर रोज़ एक ईमेल।
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।