MQL5 / MT5 एरर कोड गाइड — ERR_NO_MONEY, ERR_TRADE_DISABLED और अन्य समस्याओं का समाधान
विषय सूची
- Expert टैब कैसे देखें
- सामान्य एरर कोड और उनके समाधान
- ERR_NO_MONEY (एरर कोड 134)
- ERR_TRADE_DISABLED (एरर कोड 4109)
- ERR_MARKET_CLOSED (एरर कोड 132)
- ERR_INVALID_STOPS (एरर कोड 130)
- ERR_OFF_QUOTES (एरर कोड 136)
- ERR_TRADE_TIMEOUT (एरर कोड 128)
- TRADE_RETCODE_REJECT (रिटर्न कोड 10006)
- "Margin level too low"
- "No signal on this bar" या "Wait for next bar"
- एरर की प्राथमिकता वर्गीकरण
- Expert टैब लॉग को कुशलतापूर्वक देखने के तरीके
- लॉग फिल्टर करना
- लॉग फाइल का स्थान
- सारांश
- अक्सर पूछे जाने वाले प्रश्न
- प्रश्न: एरर कोड कहां देख सकते हैं?
- प्रश्न: बहुत अधिक एरर आने पर EA बंद कर देना चाहिए?
- प्रश्न: "Invalid account" एरर आ रहा है।
- प्रश्न: कोई एरर नहीं है फिर भी EA एंट्री नहीं कर रहा।
MQL5 / MT5 एरर कोड गाइड — ERR_NO_MONEY, ERR_TRADE_DISABLED और अन्य समस्याओं का समाधान
MT5 के Expert टैब में ERR_NO_MONEY या ERR_TRADE_DISABLED जैसे MQL5 एरर दिखने पर घबराने की जरूरत नहीं है — अधिकतर एरर के कारण और समाधान एकदम स्पष्ट होते हैं। इस लेख में EA ट्रेडिंग के दौरान सबसे अधिक आने वाले एरर कोड और उनके समाधान की पूरी सूची दी गई है।
Expert टैब कैसे देखें
MT5 के निचले हिस्से में "Expert" टैब पर क्लिक करने से सभी EA के लॉग समय-क्रम में दिखाई देते हैं।
प्रदर्शन फॉर्मेट:
2026.05.18 10:00:01.234 GOLD EMA ATR EA XAUUSD,H1: [ERROR] 130
दिनांक/समय EA का नाम करेंसी पेयर टाइमफ्रेम संदेश
यदि एरर दिख रहा है तो एरर कोड नंबर से कारण पहचानें।
सामान्य एरर कोड और उनके समाधान
ERR_NO_MONEY (एरर कोड 134)
संदेश उदाहरण: "Order failed: not enough money"
"ERR_NO_MONEY"
कारण: मार्जिन अपर्याप्त होने के कारण पोजीशन नहीं खुल सकती।
समाधान:
- MT5 के "Trade" टैब में वर्तमान मार्जिन लेवल जांचें
- यदि मार्जिन लेवल 100% के करीब है तो अतिरिक्त फंड जमा करने पर विचार करें
- EA का RiskPercent कम करके लॉट साइज घटाएं
- कुछ खुली पोजीशन मैन्युअली बंद करके मार्जिन मुक्त करें
ERR_TRADE_DISABLED (एरर कोड 4109)
संदेश उदाहरण: "Trade is not allowed"
"AutoTrading disabled"
कारण: MT5 में ऑटो ट्रेडिंग बंद है।
समाधान:
- MT5 के ऊपरी टूलबार में "AutoTrading" बटन क्लिक करके ON (हरे रंग में) करें
- Tools → Options → Expert Advisors → "Allow automated trading" को ON करके MT5 पुनः प्रारंभ करें
VPS रीस्टार्ट के बाद जब MT5 स्वचालित रूप से चालू होता है तो यह एरर अक्सर आता है।
ERR_MARKET_CLOSED (एरर कोड 132)
संदेश उदाहरण: "Market is closed"
कारण: ट्रेडिंग घंटों के बाहर (सप्ताहांत या छुट्टी पर) EA ने एंट्री करने की कोशिश की।
समाधान: सामान्यतः यह कोई समस्या नहीं है। सप्ताहांत पर शनिवार 00:00 से रविवार शाम 17:00 (सर्वर समय) तक बाजार बंद रहता है। इस दौरान एंट्री करने पर यह एरर आता है, लेकिन सोमवार को EA स्वतः पुनः शुरू हो जाता है।
ERR_INVALID_STOPS (एरर कोड 130)
संदेश उदाहरण: "Invalid stops"
"Stop level violation"
कारण: SL (Stop Loss) या TP (Take Profit) का मान ब्रोकर के स्टॉप लेवल प्रतिबंध से टकरा रहा है।
समाधान:
- ब्रोकर का स्टॉप लेवल जांचें (MT5 में सिंबल पर राइट-क्लिक → Specification → "Stops level" कॉलम)
- EA का SL मार्जिन स्टॉप लेवल से अधिक है या नहीं, यह सुनिश्चित करें
- ATR मान अत्यधिक कम होने पर (कम वोलैटिलिटी के समय) यह एरर अधिक होता है
ERR_OFF_QUOTES (एरर कोड 136)
संदेश उदाहरण: "Off quotes"
कारण: ब्रोकर सर्वर से मूल्य कोटेशन नहीं मिल रहा। कनेक्शन की समस्या।
समाधान:
- MT5 के निचले स्टेटस बार में कनेक्शन स्थिति जांचें
- कनेक्शन टूटा हो तो MT5 पुनः प्रारंभ करें
- ब्रोकर के सर्वर स्टेटस की जानकारी लें
- VPS का नेटवर्क कनेक्शन जांचें
ERR_TRADE_TIMEOUT (एरर कोड 128)
संदेश उदाहरण: "Trade timeout"
कारण: ऑर्डर टाइमआउट हो गया। सर्वर पर भीड़ या नेटवर्क देरी।
समाधान:
- महत्वपूर्ण आर्थिक डेटा जारी होने के तुरंत बाद यह एरर अधिक आता है
- आमतौर पर अगले टिक पर EA स्वतः पुनः प्रयास करता है — इसे नजरअंदाज करें
- यह बार-बार आए तो VPS नेटवर्क या ब्रोकर बदलने पर विचार करें
TRADE_RETCODE_REJECT (रिटर्न कोड 10006)
संदेश उदाहरण: "Request rejected"
कारण: ऑर्डर ब्रोकर ने अस्वीकार कर दिया। अत्यधिक स्प्रेड, तेज मूल्य परिवर्तन आदि।
समाधान:
- MaxSpreadPoints सेटिंग जांचें। स्प्रेड बढ़ने पर यह अधिक होता है
- आर्थिक डेटा के तुरंत बाद सामान्य व्यवहार के रूप में इसे नजरअंदाज करें
- बार-बार आए तो MaxSpreadPoints को थोड़ा बढ़ाएं
"Margin level too low"
संदेश उदाहरण: "Margin level too low. Skip signal."
कारण: EA की UseMarginCheck = true सेटिंग के कारण, मार्जिन लेवल MinMarginLevel (जैसे 200%) से नीचे गिरने पर एंट्री स्वचालित रूप से रोक दी गई।
समाधान:
- यह सामान्य सुरक्षात्मक व्यवहार है (एरर नहीं)
- मार्जिन लेवल सुधरने पर एंट्री पुनः शुरू होगी
- मूल समाधान: अतिरिक्त फंड जमा करें या RiskPercent कम करें
"No signal on this bar" या "Wait for next bar"
यह एरर नहीं, बल्कि डिबग जानकारी है।
"No signal. ATR=1245, EMA(50)=1998.23"
EA हर बार चार्ट का मूल्यांकन करता है और "इस बार एंट्री शर्त पूरी नहीं हुई" — यह सामान्य लॉग है।
एरर की प्राथमिकता वर्गीकरण
| प्राथमिकता | एरर | कार्रवाई |
|---|---|---|
| तत्काल | ERR_NO_MONEY (134) | तुरंत मार्जिन जमा करें |
| तत्काल | ERR_TRADE_DISABLED (4109) | ऑटो ट्रेडिंग ON करें |
| सावधानी | ERR_INVALID_STOPS (130) | SL सेटिंग पुनः जांचें |
| सावधानी | ERR_OFF_QUOTES (136) बार-बार | कनेक्शन जांचें |
| सामान्य | ERR_MARKET_CLOSED (132) केवल सप्ताहांत | कुछ न करें |
| सामान्य | ERR_TRADE_TIMEOUT (128) कभी-कभी | कुछ न करें |
| सामान्य | Margin level too low | कम मार्जिन पर सामान्य व्यवहार |
Expert टैब लॉग को कुशलतापूर्वक देखने के तरीके
लॉग फिल्टर करना
Expert टैब में राइट-क्लिक → "Filter" से किसी विशेष EA या एरर का लॉग अलग से देख सकते हैं।
लॉग फाइल का स्थान
MT5 की लॉग फाइलें यहां सेव होती हैं:
C:\Users\[username]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Logs\
तारीख के अनुसार फाइलें स्वचालित रूप से बनती हैं। एरर जांचते समय यह फोल्डर खोलें।
सारांश
EA के अधिकतर एरर निम्नलिखित 4 श्रेणियों में आते हैं:
- अपर्याप्त मार्जिन: अतिरिक्त फंड जमा करें या लॉट घटाएं
- ऑटो ट्रेडिंग OFF: बस बटन क्लिक करें
- कनेक्शन समस्या: MT5 पुनः प्रारंभ करें या VPS नेटवर्क जांचें
- सामान्य व्यवहार: कुछ न करें (सप्ताहांत बाजार बंद, स्प्रेड बढ़ने पर बचाव आदि)
Expert टैब रोज देखने की आदत बनाएं और उच्च प्राथमिकता वाले एरर (134, 4109) को जल्द पकड़ें।
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: एरर कोड कहां देख सकते हैं?
MQL5 की आधिकारिक डॉक्यूमेंटेशन (mql5.com) पर एरर कोड की पूरी सूची उपलब्ध है। MT5 के Help (F1 कुंजी) से भी खोज सकते हैं।
प्रश्न: बहुत अधिक एरर आने पर EA बंद कर देना चाहिए?
यदि ERR_MARKET_CLOSED (132) या ERR_TRADE_TIMEOUT (128) कभी-कभी आते हैं तो बंद करने की जरूरत नहीं। लेकिन ERR_NO_MONEY (134) बार-बार आए तो EA अस्थायी रूप से रोकें और मार्जिन स्थिति जांचने के बाद पुनः शुरू करें।
प्रश्न: "Invalid account" एरर आ रहा है।
MT5 की लॉगिन जानकारी (सर्वर नाम, लॉगिन ID, पासवर्ड) गलत हो सकती है। File → Open an account से पुनः लॉगिन करने का प्रयास करें।
प्रश्न: कोई एरर नहीं है फिर भी EA एंट्री नहीं कर रहा।
एरर न होने पर एंट्री नहीं होना "सिग्नल न आने की सामान्य स्थिति" है। EA हर कैंडल पर एंट्री नहीं करता। शर्तें पूरी होने पर ही एंट्री होती है, इसलिए थोड़ा इंतजार करें। H1 टाइमफ्रेम के EA में एक दिन में 1-3 एंट्री होना सामान्य है।
संबंधित
2026-05-22
MT5 बैकटेस्ट रिपोर्ट कैसे पढ़ें【2026 संस्करण】सभी संकेतकों का पूर्ण विवरण
2026-05-18
EA को लाइव ट्रेडिंग से पहले डेमो टेस्टिंग कैसे करें - 3 महीनों में क्या जांचें
2026-05-18
MT5 EA का ड्रॉडाउन प्रबंधन - स्वचालित स्टॉप सेटिंग और मानसिक नियंत्रण
2026-05-18
EA ऑटो ट्रेडिंग के लिए न्यूनतम पूंजी कितनी चाहिए? मार्जिन और लॉट डिज़ाइन के व्यावहारिक उदाहरण
5-दिवसीय ईमेल कोर्स (मुफ्त)
FX स्वचालित ट्रेडिंग की मूल बातें, बैकटेस्ट को सही तरीके से पढ़ने का तरीका, और ब्रोकर चुनने के सुझाव शामिल एक ईमेल प्रति दिन प्राप्त करें।
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।