AutoTrading बंद होने से EA काम नहीं करता
विषय सूची
- 10027 और 10026 का अंतर (क्लाइंट डिसेबल बनाम सर्वर डिसेबल)
- ① TRADE_RETCODE_CLIENT_DISABLES_AT = 10027 (आपके टर्मिनल की तरफ से OFF)
- ② TRADE_RETCODE_SERVER_DISABLES_AT = 10026 (ब्रोकर की तरफ से OFF)
- MT5 की ट्रेडिंग अनुमति 4 लेयर की संरचना है — सभी ON होने पर ही काम करता है
- पहली लेयर: टूलबार का "एल्गो ट्रेडिंग" बटन (पूरे टर्मिनल के लिए)
- दूसरी लेयर: ऑप्शन सेटिंग का "अलगोरिदमिक ट्रेडिंग की अनुमति दें"
- तीसरी लेयर: हर चार्ट के EA सेटिंग की "एल्गो ट्रेडिंग की अनुमति दें"
- चौथी लेयर: चार्ट के ऊपरी दाएं कोने के EA आइकन की स्थिति
- 30 सेकंड की ट्राइएज (इसी क्रम में देखें)
- आसानी से नज़रअंदाज़ होने वाले 5 कारण
- ① इन्वेस्टर पासवर्ड से लॉगिन होना (सिर्फ देखने के लिए)
- ② ब्रोकर उस अकाउंट टाइप पर EA प्रतिबंधित करता है (10026)
- ③ टर्मिनल रीस्टार्ट, अपडेट, अकाउंट बदलने पर बटन वापस आ जाना
- ④ VPS पर ऑटो-स्टार्ट होने पर ऑटोट्रेडिंग OFF ही रहना
- ⑤ डेमो अकाउंट और लाइव अकाउंट में गड़बड़ी
- MQL5 से इस स्थिति को डिटेक्ट करना (EA डेवलपर्स के लिए)
- ऑपरेशन की अहम बात
- प्राथमिकता चेकलिस्ट
- सारांश
- FAQ
- Q: एल्गो ट्रेडिंग बटन ON करने के बाद भी EA एंट्री नहीं ले रहा।
- Q: 10027 और 10026 में क्या अंतर है?
- Q: कल तक तो चल रहा था, अचानक ऑटोट्रेडिंग OFF हो गई।
- Q: मैनुअल ऑर्डर तो हो जाता है पर सिर्फ EA ऑर्डर नहीं दे पाता।
"ऑटोट्रेडिंग डिसेबल" होने से EA काम नहीं करता (MT5)
चार्ट पर EA सेट किया, लेकिन कई घंटे इंतज़ार करने के बाद भी एक भी एंट्री नहीं ली — ऐसी स्थिति में सबसे पहले शक करना चाहिए "ऑटोट्रेडिंग (एल्गो ट्रेडिंग) डिसेबल" होने पर। इसकी खासियत यह है कि कोई स्पष्ट एरर नहीं आता, बल्कि सब कुछ चुपचाप रुक जाता है, और यह EA न चलने की सबसे बड़ी वजह है। इसके अलावा MT5 की ट्रेडिंग अनुमति 4 लेयर की संरचना में होती है, और इनमें से एक भी OFF हो तो ऑर्डर पास नहीं होता।
इस आर्टिकल में MT5 में EA इस्तेमाल करने वालों और MQL5 में EA लिखने वालों, दोनों के लिए संबंधित दो रिटर्न कोड 10027 (TRADE_RETCODE_CLIENT_DISABLES_AT) और 10026 (TRADE_RETCODE_SERVER_DISABLES_AT) का मतलब, 4 लेयर की अनुमति संरचना, आसानी से नज़रअंदाज़ हो जाने वाले कारण, और कोड की तरफ से डिटेक्ट करने का तरीका बताया गया है। एरर कोड की पूरी लिस्ट के लिए MQL5 / MT5 एरर कोड समाधान की संपूर्ण गाइड देखें।
यह आर्टिकल जुलाई 2026 के समय के MT5 (build 4xxx सीरीज़) को आधार मानकर लिखा गया है। स्क्रीन के नाम और आइकन का दिखना बिल्ड के हिसाब से थोड़ा अलग हो सकता है।
10027 और 10026 का अंतर (क्लाइंट डिसेबल बनाम सर्वर डिसेबल)
"ऑटोट्रेडिंग डिसेबल" दिखाने वाले दो रिटर्न कोड हैं, और इनमें कौन सी तरफ से रोका जा रहा है यह अलग है। बस इतना पहचान लेने से समाधान आधा तय हो जाता है।
① TRADE_RETCODE_CLIENT_DISABLES_AT = 10027 (आपके टर्मिनल की तरफ से OFF)
यह स्थिति तब होती है जब क्लाइंट (यानी आपके MT5 टर्मिनल) की सेटिंग में ऑटोट्रेडिंग डिसेबल हो। टूलबार का "एल्गो ट्रेडिंग" बटन OFF होना, या ऑप्शन सेटिंग में अनुमति हटी होना, इसकी वजह हो सकती है। इस स्थिति में ऑर्डर रिक्वेस्ट ब्रोकर के सर्वर तक भेजे जाने से पहले ही टर्मिनल के अंदर रिजेक्ट हो जाती है।
मतलब: क्लाइंट टर्मिनल में ऑटोट्रेडिंग डिसेबल (AutoTrading disabled by client)
कॉन्स्टेंट: TRADE_RETCODE_CLIENT_DISABLES_AT
वैल्यू : 10027
Experts टैब में इस तरह के लॉग दिखेंगे।
2026.07.07 09:15:32.441 EA_NAME (XAUUSD,H1) OrderSend failed 10027
2026.07.07 09:15:32.441 EA_NAME (XAUUSD,H1) CTrade::OrderSend: ... [autotrading disabled by client]
समाधान बस अपने MT5 की सेटिंग ठीक करना है। अगले हिस्से में बताई गई 4 लेयर को ON कर देने से हल हो जाता है।
② TRADE_RETCODE_SERVER_DISABLES_AT = 10026 (ब्रोकर की तरफ से OFF)
यह स्थिति तब होती है जब सर्वर (यानी ब्रोकर) इस अकाउंट पर ऑटोट्रेडिंग को प्रतिबंधित कर रहा हो। टर्मिनल की सेटिंग कितनी भी बार चेक करें, यह ठीक नहीं होगा। कुछ बोनस अकाउंट, सेंट अकाउंट, कॉन्टेस्ट अकाउंट में "EA इस्तेमाल न करने" के नियम होते हैं, या नियम उल्लंघन आदि की वजह से ब्रोकर अकाउंट-स्तर पर एल्गो ट्रेडिंग रोक देता है — ऐसे मामले इसमें आते हैं।
मतलब: सर्वर की तरफ से ऑटोट्रेडिंग डिसेबल (AutoTrading disabled by server)
कॉन्स्टेंट: TRADE_RETCODE_SERVER_DISABLES_AT
वैल्यू : 10026
समाधान सिर्फ ब्रोकर से पुष्टि करना है। अकाउंट टाइप EA सपोर्ट करता है या नहीं (क्या सपोर्टेड अकाउंट में बदलना या नया खोलना ज़रूरी है) यह सपोर्ट से पूछें।
| कोड | कॉन्स्टेंट | रोकने वाली तरफ | समाधान |
|---|---|---|---|
| 10027 | TRADE_RETCODE_CLIENT_DISABLES_AT | आपका MT5 टर्मिनल | टर्मिनल की 4 लेयर अनुमति ON करें (इस आर्टिकल में समाधान) |
| 10026 | TRADE_RETCODE_SERVER_DISABLES_AT | ब्रोकर का सर्वर | ब्रोकर से अकाउंट की EA अनुमति पूछें |
MT5 की ट्रेडिंग अनुमति 4 लेयर की संरचना है — सभी ON होने पर ही काम करता है
MT5 में EA के ऑर्डर देने तक पहुंचने के लिए 4 स्वतंत्र स्विच होते हैं। इनमें से एक भी OFF हो तो ऑर्डर पास नहीं होता। "कल तक तो चल रहा था" वाली स्थिति में भी, इन 4 लेयर में से कोई एक गिरी होती है।
पहली लेयर: टूलबार का "एल्गो ट्रेडिंग" बटन (पूरे टर्मिनल के लिए)
MT5 के ऊपरी टूलबार का "एल्गो ट्रेडिंग" बटन। ON होने पर हरा प्ले मार्क (▶) और OFF होने पर लाल स्टॉप मार्क दिखता है। शॉर्टकट है Ctrl+E (बिना ध्यान दिए यह दब जाने से यह OFF हो जाने की घटना काफी आम है)। यह OFF हो तो सभी चार्ट, सभी EA का ऑर्डर एक साथ रुक जाता है और 10027 मिलता है।
दूसरी लेयर: ऑप्शन सेटिंग का "अलगोरिदमिक ट्रेडिंग की अनुमति दें"
Tools → Options → Expert Advisors टैब का "अलगोरिदमिक ट्रेडिंग की अनुमति दें" चेकबॉक्स। यह पहली लेयर के बटन की नींव जैसी सेटिंग है, और यह हटी हो तो बटन को ON नहीं किया जा सकता, या किया भी जाए तो ऑर्डर नहीं जाता।
इसी टैब में "...होने पर अलगोरिदमिक ट्रेडिंग को डिसेबल करें" तरह के चेकबॉक्स भी होते हैं (अकाउंट बदलने पर / प्रोफाइल बदलने पर / चार्ट का सिंबल या टाइमफ्रेम बदलने पर)। अगर इनमें टिक लगा हो, तो अकाउंट बदलते ही पहली लेयर का बटन अपने आप OFF हो जाता है। "कभी-कभी अपने आप रुक जाना" इसी की वजह से होता है, ज़्यादातर मामलों में।
तीसरी लेयर: हर चार्ट के EA सेटिंग की "एल्गो ट्रेडिंग की अनुमति दें"
EA को चार्ट में डालते समय आने वाले डायलॉग (या चार्ट पर EA नाम पर राइट-क्लिक → Properties) के "Common" टैब → "Allow Algo Trading" चेकबॉक्स। यह स्विच सिर्फ उस चार्ट के उस EA पर असर डालता है। यह हटी हो तो बाकी EA चलते हैं लेकिन यह EA नहीं चलता, ऐसी स्थिति बनती है (इस स्थिति में MQLInfoInteger(MQL_TRADE_ALLOWED) false होता है)।
चौथी लेयर: चार्ट के ऊपरी दाएं कोने के EA आइकन की स्थिति
EA सही तरीके से लोड होने पर, चार्ट के ऊपरी दाएं कोने में EA का नाम और एक छोटा आइकन (हैट मार्क) दिखता है।
- रंगीन (नीला) हैट = EA चालू है और ट्रेड कर सकता है
- ग्रे हैट / क्रॉस मार्क = EA लोड तो है लेकिन ट्रेड नहीं कर सकता (ऊपर की 1 से 3 लेयर में से कोई एक OFF है)
- EA का नाम ही नहीं दिख रहा = शुरू से ही EA चार्ट पर नहीं है (डालना असफल रहा / हटा दिया गया)
यह आइकन "परिणाम दिखाने" वाला है, सीधे ऑपरेट करने वाला स्विच नहीं, लेकिन एक नज़र में स्थिति जानने का सबसे तेज़ चेकपॉइंट है। बिल्ड के हिसाब से इसका रूप थोड़ा अलग हो सकता है।
| लेयर | जगह | असर का दायरा | MQL5 में डिटेक्शन |
|---|---|---|---|
| ① एल्गो ट्रेडिंग बटन | टूलबार (Ctrl+E) | पूरा टर्मिनल | TERMINAL_TRADE_ALLOWED |
| ② ऑप्शन की अनुमति | Tools→Options→Expert Advisors | पूरा टर्मिनल | TERMINAL_TRADE_ALLOWED |
| ③ हर चार्ट की अनुमति | EA सेटिंग→Common टैब | सिर्फ उस चार्ट का EA | MQL_TRADE_ALLOWED |
| ④ EA आइकन | चार्ट का ऊपरी दायां कोना | स्थिति दिखाना | —(①〜③ का परिणाम) |
30 सेकंड की ट्राइएज (इसी क्रम में देखें)
- टूलबार का "एल्गो ट्रेडिंग" बटन हरा (▶) है? → लाल हो तो क्लिक करके ON करें (Ctrl+E)
- चार्ट के ऊपरी दाएं कोने में EA नाम + रंगीन हैट आइकन दिख रहा है? → ग्रे हो तो अगले स्टेप पर जाएं, नाम ही न हो तो EA फिर से डालें
- EA सेटिंग → Common टैब → "Allow Algo Trading" में टिक है? → हटा हो तो टिक करके OK करें
- Tools → Options → Expert Advisors → "अलगोरिदमिक ट्रेडिंग की अनुमति दें" चालू है? → "अकाउंट बदलने पर डिसेबल करें" तरह के चेकबॉक्स भी देखें
- अकाउंट जानकारी जांचें — कहीं इन्वेस्टर (सिर्फ देखने के लिए) पासवर्ड से लॉगिन तो नहीं है? → ट्रेडिंग पासवर्ड से फिर से लॉगिन करें
- 1 से 5 सब सही होने पर भी 10026 आ रहा है → ब्रोकर से पूछें कि "इस अकाउंट पर EA इस्तेमाल हो सकता है या नहीं"
ज़्यादातर मामले स्टेप 1 से 3 में ही हल हो जाते हैं।
आसानी से नज़रअंदाज़ होने वाले 5 कारण
① इन्वेस्टर पासवर्ड से लॉगिन होना (सिर्फ देखने के लिए)
MT5 अकाउंट में ट्रेडिंग पासवर्ड और इन्वेस्टर पासवर्ड (सिर्फ देखने के लिए) दो तरह के होते हैं। इन्वेस्टर पासवर्ड से लॉगिन करने पर मैनुअल हो या ऑटोमैटिक, किसी भी तरह का ऑर्डर देना असंभव है, एल्गो ट्रेडिंग बटन दबाने पर भी ट्रेड नहीं होगा। किसी और को अकाउंट दिखाने के बाद, या पासवर्ड मैनेजर में पुराना पासवर्ड सेव होने पर यह अक्सर होता है। MQL5 से AccountInfoInteger(ACCOUNT_TRADE_ALLOWED) false होने से इसे पहचाना जा सकता है। ट्रेडिंग पासवर्ड से दोबारा लॉगिन करें।
② ब्रोकर उस अकाउंट टाइप पर EA प्रतिबंधित करता है (10026)
कुछ सेंट अकाउंट, बोनस वाले अकाउंट, कॉन्टेस्ट अकाउंट में नियमों के तहत EA इस्तेमाल प्रतिबंधित हो सकता है। इस स्थिति में सर्वर की तरफ से रिजेक्ट होने के कारण 10026 मिलता है, और टर्मिनल की तरफ से इसे ठीक नहीं किया जा सकता। अकाउंट खोलते समय के नियम जांचें, और ज़रूरत हो तो EA-सपोर्टेड अकाउंट टाइप में बदलें।
③ टर्मिनल रीस्टार्ट, अपडेट, अकाउंट बदलने पर बटन वापस आ जाना
MT5 का अपडेट लगाने के बाद, या ऑप्शन में "अकाउंट बदलने पर अलगोरिदमिक ट्रेडिंग डिसेबल करें" जैसी सेटिंग चालू होने पर, एल्गो ट्रेडिंग बटन OFF वापस हो सकता है। "पिछले हफ्ते तक तो चल रहा था, पता ही नहीं चला कब रुक गया" वाला यह क्लासिक पैटर्न है। हर रीस्टार्ट या अकाउंट बदलने पर बटन का रंग चेक करने की आदत डालें, या ऑप्शन का ऑटो-डिसेबल चेकबॉक्स हटा दें।
④ VPS पर ऑटो-स्टार्ट होने पर ऑटोट्रेडिंग OFF ही रहना
VPS पर चलाते समय "Windows रीस्टार्ट → MT5 ऑटो-स्टार्ट" तक सेटअप किया हो, फिर भी स्टार्ट हुए MT5 की ऑटोट्रेडिंग OFF ही रह जाने का मामला हो सकता है। MT5 में स्टार्ट होते समय /config से सेटिंग फाइल (ini फाइल) देने की सुविधा होती है, और [Experts] सेक्शन में ऑटोट्रेडिंग की अनुमति (AllowLiveTrading) और EA के ऑटो-अटैच को तय किया जा सकता है। ऑटो-स्टार्ट सेट करते समय इस स्टार्टअप सेटिंग तक शामिल करके कॉन्फ़िगर करें, और रीस्टार्ट के बाद हमेशा चार्ट के ऊपरी दाएं कोने का आइकन रंगीन दिख रहा है या नहीं, रिमोट से ज़रूर जांचें। VPS "बिना किसी के चलाने" के लिए होता है, इसलिए यह जांच छोड़ने पर कई दिनों से हफ्तों तक का मौका गंवाना पड़ सकता है।
⑤ डेमो अकाउंट और लाइव अकाउंट में गड़बड़ी
डेमो में EA चल रहा है पर लाइव में नहीं चल रहा (या इसका उल्टा) हो, तो MT5 अभी किस अकाउंट में लॉगिन है यह जांचें। ऑप्शन का "अकाउंट बदलने पर एल्गो ट्रेडिंग डिसेबल करें" असर करके बटन गिर जाने वाला मामला, या सिर्फ लाइव अकाउंट में इन्वेस्टर पासवर्ड से लॉगिन होने वाला मामला आम है। नेविगेटर का अकाउंट नंबर और टर्मिनल के नीचे दाईं तरफ का कनेक्शन डिस्प्ले देखने से 10 सेकंड में पता चल जाता है।
MQL5 से इस स्थिति को डिटेक्ट करना (EA डेवलपर्स के लिए)
"चुपचाप रुक जाना" ही 10027/10026 की सबसे बड़ी परेशानी है। EA की तरफ से कौन सी लेयर ब्लॉक कर रही है यह लॉग और अलर्ट में खुद बताने पर सपोर्ट का खर्च काफी कम हो जाता है। इस्तेमाल होने वाले फंक्शन ये 4 हैं।
| फंक्शन | क्या देख रहा है |
|---|---|
TerminalInfoInteger(TERMINAL_TRADE_ALLOWED) | पूरे टर्मिनल की एल्गो ट्रेडिंग अनुमति (बटन + ऑप्शन) |
MQLInfoInteger(MQL_TRADE_ALLOWED) | इस EA (इस चार्ट) की ट्रेडिंग अनुमति |
AccountInfoInteger(ACCOUNT_TRADE_ALLOWED) | अकाउंट के तौर पर ट्रेड करने की अनुमति है या नहीं (इन्वेस्टर लॉगिन पर false) |
AccountInfoInteger(ACCOUNT_TRADE_EXPERT) | अकाउंट के तौर पर EA ट्रेडिंग की अनुमति है या नहीं (सर्वर की सेटिंग) |
// कौन सी लेयर ऑटोट्रेडिंग को ब्लॉक कर रही है यह पता लगाकर प्रिंट करना
bool CheckAlgoTradingAllowed()
{
bool ok = true;
if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
{
Print("BLOCKED [Terminal]: AutoTrading button is OFF (toolbar / Ctrl+E) or disabled in Options");
ok = false;
}
if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
{
Print("BLOCKED [Chart/EA]: 'Allow Algo Trading' is unchecked in this EA's Common tab");
ok = false;
}
if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
{
Print("BLOCKED [Account]: trading not allowed - investor (read-only) login?");
ok = false;
}
if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
{
Print("BLOCKED [Server]: broker disabled EA trading for this account (retcode 10026)");
ok = false;
}
return ok;
}
ऑपरेशन की अहम बात
OnInit में एक बार चेक करके चेतावनी देना और OnTick में न रोकना ही सही तरीका है।
int OnInit()
{
if(!CheckAlgoTradingAllowed())
Alert("EA loaded, but algo trading is blocked. See Experts log for the reason.");
return INIT_SUCCEEDED; // INIT_FAILED न करें
}
यहां INIT_FAILED कर देने पर, यूज़र के बटन ON करने के बाद EA को फिर से डालने की मेहनत करनी पड़ती है। लोड को सफल रहने दें, तो यूज़र के एल्गो ट्रेडिंग बटन ON करते ही ट्रेडिंग शुरू हो जाएगी। OnTick में, स्थिति बदलने पर ही एक बार लॉग निकालने (हर टिक पर Print न करने) का तरीका अपनाएं, ताकि Experts टैब भर न जाए।
साथ ही, OrderSend() के retcode में 10027 / 10026 मिलने पर कॉन्स्टेंट नाम के साथ लॉग निकालने पर, बाद में जांच करना आसान हो जाता है।
if(res.retcode == TRADE_RETCODE_CLIENT_DISABLES_AT) // 10027
Print("Order rejected: AutoTrading disabled on YOUR terminal. Turn ON the Algo Trading button.");
else if(res.retcode == TRADE_RETCODE_SERVER_DISABLES_AT) // 10026
Print("Order rejected: broker disabled autotrading for this account. Contact your broker.");
FXEA365 पर मिलने वाले EA में चार्ट के डैशबोर्ड पर ऑटोट्रेडिंग की ON/OFF स्थिति हमेशा दिखाने की सुविधा है, इसलिए इस "चुपचाप रुकने" वाली स्थिति का स्क्रीन देखते ही पता चल जाता है।
प्राथमिकता चेकलिस्ट
| प्राथमिकता | जांच | समाधान |
|---|---|---|
| 🚨 पहले | एल्गो ट्रेडिंग बटन लाल (OFF) | क्लिक करके ON करें (Ctrl+E) |
| 🚨 पहले | चार्ट के ऊपरी दाएं कोने का EA आइकन ग्रे | 4 लेयर एक-एक करके जांचें |
| ⚠️ फिर | EA सेटिंग, Common टैब का "Allow Algo Trading" | टिक करके दोबारा लागू करें |
| ⚠️ फिर | ऑप्शन की अनुमति + ऑटो-डिसेबल चेकबॉक्स | अनुमति ON करें, ऑटो-डिसेबल दोबारा देखें |
| ✅ जांचें | इन्वेस्टर पासवर्ड से लॉगिन | ट्रेडिंग पासवर्ड से दोबारा लॉगिन करें |
| ✅ जांचें | 10026 (सर्वर की तरफ से रिजेक्ट) | ब्रोकर से अकाउंट की EA अनुमति पूछें |
| 🛠 डेवलपमेंट | EA का चुपचाप रुक जाना | ऊपर बताया गया लेयर-वाइज़ जांच कोड लागू करें |
सारांश
- "EA न चलने" की सबसे बड़ी वजह ऑटोट्रेडिंग (एल्गो ट्रेडिंग) का डिसेबल होना है। एरर से शोर न करके चुपचाप रुक जाना इसकी खासियत है।
- 10027 = आपके टर्मिनल की तरफ से OFF (खुद ठीक कर सकते हैं), 10026 = ब्रोकर की तरफ से OFF (सपोर्ट से पूछें)।
- MT5 की ट्रेडिंग अनुमति ①टूलबार का बटन ②ऑप्शन ③हर चार्ट की EA सेटिंग ④आइकन डिस्प्ले की 4 लेयर में होती है। सभी ON होने पर ही ऑर्डर पास होता है।
- इन्वेस्टर पासवर्ड, अकाउंट बदलने पर ऑटो-OFF, और VPS रीस्टार्ट के बाद OFF वापस आना — ये तीन सबसे बड़ी चूकें हैं।
- EA डेवलपर्स
TERMINAL_TRADE_ALLOWED/MQL_TRADE_ALLOWED/ACCOUNT_TRADE_ALLOWED/ACCOUNT_TRADE_EXPERTसे कौन सी लेयर रोक रही है यह खुद बताने की व्यवस्था करें।
एरर कोड की पूरी जानकारी के लिए MQL5 / MT5 एरर कोड समाधान की संपूर्ण गाइड, और स्थिति हमेशा दिखाने वाले डैशबोर्ड के साथ आने वाले फ्री EA के लिए EA लिस्ट देखें।
FAQ
Q: एल्गो ट्रेडिंग बटन ON करने के बाद भी EA एंट्री नहीं ले रहा।
बटन (पहली लेयर) के अलावा दूसरी लेयर भी जांचें। सबसे ज़्यादा होने वाला मामला है हर चार्ट की EA सेटिंग (Common टैब) की "Allow Algo Trading" का हटा होना। चार्ट के ऊपरी दाएं कोने का EA आइकन रंगीन दिख रहा है या नहीं, इससे आखिरी पुष्टि हो सकती है। आइकन रंगीन होने पर भी एंट्री न लेने पर, यह ऑटोट्रेडिंग की समस्या नहीं बल्कि EA की एंट्री शर्तें पूरी न होने की संभावना ज़्यादा है (Experts टैब का लॉग जांचें)।
Q: 10027 और 10026 में क्या अंतर है?
10027 (TRADE_RETCODE_CLIENT_DISABLES_AT) वह स्थिति है जिसमें आपका MT5 टर्मिनल ऑटोट्रेडिंग डिसेबल किए हुए है, और इसे टर्मिनल की सेटिंग बदलकर ठीक किया जा सकता है। 10026 (TRADE_RETCODE_SERVER_DISABLES_AT) वह स्थिति है जिसमें ब्रोकर का सर्वर अकाउंट-स्तर पर ऑटोट्रेडिंग प्रतिबंधित किए हुए है, और इसे टर्मिनल की तरफ से ठीक नहीं किया जा सकता। ब्रोकर से अकाउंट टाइप की EA अनुमति के बारे में पूछें।
Q: कल तक तो चल रहा था, अचानक ऑटोट्रेडिंग OFF हो गई।
ऑप्शन (Tools → Options → Expert Advisors) के "अकाउंट बदलने / प्रोफाइल बदलने पर अलगोरिदमिक ट्रेडिंग डिसेबल करें" तरह के चेकबॉक्स की वजह होने की संभावना ज़्यादा है। साथ ही, MT5 के अपडेट के बाद बटन OFF स्थिति में स्टार्ट होने की भी संभावना है। VPS पर चलाते हैं तो रीस्टार्ट के बाद जांच को ज़रूर रूटीन में शामिल करें।
Q: मैनुअल ऑर्डर तो हो जाता है पर सिर्फ EA ऑर्डर नहीं दे पाता।
मैनुअल हो रहा है तो अकाउंट खुद चालू है। हर चार्ट की EA सेटिंग (Common टैब) या टूलबार का एल्गो ट्रेडिंग बटन OFF है। मैनुअल ट्रेडिंग "एल्गो ट्रेडिंग" की अनुमति से अलग होकर पास होती है, इसलिए यह लक्षण ऑटोट्रेडिंग लेयर के डिसेबल होने का मज़बूत संकेत है। फिर भी ठीक न हो और 10026 आए, तो ब्रोकर ने अकाउंट पर EA इस्तेमाल प्रतिबंधित किया हुआ है।
संबंधित
📧 कीमत बढ़ने से पहले अलर्ट + मुफ्त 5-दिवसीय ईमेल कोर्स
सभी EA लॉन्च मूल्य पर हैं और बिक्री के साथ चरणों में बढ़ते हैं। हर बढ़ोतरी से पहले सूचना पाएं, साथ ही एल्गो ट्रेडिंग, बैकटेस्ट पढ़ने और ब्रोकर चुनने पर रोज़ एक ईमेल।
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।