MT5 ऑर्डर रिजेक्ट रिटर्न कोड और जांच का क्रम
विषय सूची
- निष्कर्ष: सबसे पहले देखें कि रिजेक्शन "हर बार" हो रहा है या "कभी-कभी"
- कार्यप्रणाली: रिटर्न कोड "सर्वर का जवाब" है
- जांच की प्रक्रिया: इसी क्रम में देखें
- 1. 10018: पहले घड़ी देखें
- 2. 10030: फ़िलिंग मोड मिलाएं
- 3. 10013: ऑर्डर की सामग्री पर शक करें
- 4. 10004: अनुमत स्लिपेज और समय-सीमा
- 5. 10006: कभी-कभी ब्रोकर से पूछना ही पड़ता है
- सीमाएं और सावधानियां
- सारांश
निष्कर्ष: सबसे पहले देखें कि रिजेक्शन "हर बार" हो रहा है या "कभी-कभी"
जब MT5 में EA का ऑर्डर रिजेक्ट होता है, तो लॉग में "retcode=10030" जैसा नंबर दिखता है। हमारे पास भी इन रिटर्न कोड को लेकर काफ़ी सवाल आते हैं।
पहले निष्कर्ष बता दें। सबसे पहले यह देखें कि रिजेक्शन हर बार हो रहा है या सिर्फ़ कभी-कभी।
- हर बार फेल होता है → 10030, 10013 और 10018 पर शक करें। ये सेटिंग या समय की समस्या हैं, इसलिए जब तक आप इन्हें ठीक नहीं करते या वह ट्रेड छोड़ नहीं देते, कितनी भी बार कोशिश करें ऑर्डर नहीं जाएगा।
- कभी-कभी फेल होता है → 10004 और 10006 पर शक करें। ये बाज़ार की स्थिति या ब्रोकर के फ़ैसले से होते हैं, इसलिए थोड़ा रुकने पर ऑर्डर जा सकता है।
आप किस श्रेणी में आते हैं, इससे तय होता है कि कहां जांचना है और कितनी जल्दी।
अनुशंसित ब्रोकर तुलना →
🎁 मुफ्त EA डाउनलोड📧 मुफ़्त ईमेल कोर्स (8 ईमेल) + केवल सब्सक्राइबर्स के लिए 13 MT5 इंडिकेटर का पैक
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।
कार्यप्रणाली: रिटर्न कोड "सर्वर का जवाब" है
जब EA ऑर्डर भेजता है, तो ब्रोकर का सर्वर तय करता है कि उसे स्वीकार करना है या नहीं, और नतीजा एक नंबर के रूप में लौटाता है। सफल होने पर 10009 (एक्ज़ीक्यूशन) जैसा कोड आता है, और विफल होने पर रिजेक्शन की वजह बताने वाला नंबर आता है।
ध्यान रखें कि यह नंबर सिर्फ़ सर्वर की दी हुई श्रेणी है। यह हमेशा रिजेक्शन का असली कारण नहीं बताता। खासकर 10006 ऐसा कोड है जिसमें लॉग से अक्सर पता नहीं चलता कि ब्रोकर ने क्या जांचकर ऑर्डर रोका।
| कोड | MT5 में मतलब | कब होता है | मुख्य जांच | रुकने पर जाएगा? |
|---|---|---|---|---|
| 10018 | बाज़ार बंद है | हर बार (समय पर निर्भर) | ट्रेडिंग समय, छुट्टी के दिन | बाज़ार खुलने पर जाएगा |
| 10030 | निर्दिष्ट फ़िलिंग मोड समर्थित नहीं | हर बार | EA सेटिंग, सिंबल स्पेसिफिकेशन | नहीं जाएगा |
| 10013 | अमान्य रिक्वेस्ट | अक्सर हर बार | लॉट, कीमत, सिंबल नाम | नहीं जाएगा |
| 10004 | रीक्वोट (कीमत बदल गई) | कभी-कभी | अनुमत स्लिपेज, समय-सीमा | अक्सर जाता है |
| 10006 | रिक्वेस्ट रिजेक्ट हुई | कभी-कभी से लेकर हर बार तक | ब्रोकर से पूछताछ | पता नहीं |
जांच की प्रक्रिया: इसी क्रम में देखें
1. 10018: पहले घड़ी देखें
यह सबसे आसानी से जांचा जा सकता है, इसलिए सबसे पहले इसे देखें। सप्ताहांत, छुट्टियां और नए साल के आसपास के दिनों के अलावा, सिंबल के हिसाब से ब्रेक का समय भी देखें (गोल्ड और शेयर इंडेक्स पर कई ब्रोकर दिन के बीच में ब्रेक रखते हैं)। मार्केट वॉच में सिंबल पर राइट-क्लिक करके "स्पेसिफिकेशन" खोलें, वहां ट्रेडिंग समय दिख जाएगा। सर्वर टाइम और भारतीय समय में अंतर का भी ध्यान रखें। अगर कारण समय है, तो आपको कुछ करने की ज़रूरत नहीं; बाज़ार खुलने पर ऑर्डर चला जाएगा।
2. 10030: फ़िलिंग मोड मिलाएं
ब्रोकर और अकाउंट टाइप के अनुसार स्वीकार किए जाने वाले फ़िलिंग मोड (FOK, IOC, Return) अलग होते हैं। अगर EA ऐसे मोड में ऑर्डर भेजता है जो समर्थित नहीं है, तो हर बार रिजेक्ट होगा। अगर EA के इनपुट में "Filling" जैसा विकल्प है, तो उसे सिंबल स्पेसिफिकेशन के "एक्ज़ीक्यूशन" हिस्से में लिखे मोड से मिलाएं। विकल्प न हो तो EA के कोड में बदलाव करना पड़ेगा, इसलिए EA बांटने वाले से संपर्क करें। यह समस्या अक्सर नए ब्रोकर या नए अकाउंट टाइप पर जाने के तुरंत बाद आती है।
3. 10013: ऑर्डर की सामग्री पर शक करें
यह अक्सर ऑर्डर की गलत जानकारी से आता है: जैसे लॉट न्यूनतम लॉट से छोटा हो, लॉट स्टेप से मेल न खाता हो, या सिंबल नाम का अंत (".m", "#" आदि) अलग हो। कई बार लॉग में विस्तृत कारण नहीं दिखता। ऐसे में लॉट और सिंबल नाम थोड़ा-थोड़ा बदलकर आज़माना ही एकमात्र तरीका हो सकता है। सेटिंग जांचने के चरण EA सेटअप गाइड में दिए गए हैं।
4. 10004: अनुमत स्लिपेज और समय-सीमा
यह कोड आर्थिक आंकड़ों के तुरंत बाद या सुबह-सुबह जैसे तेज़ कीमत वाले समय में ज़्यादा आता है। अगर EA में "Slippage" या "Deviation" का विकल्प है, तो उसे थोड़ा बढ़ाने से यह कम हो सकता है। लेकिन बहुत ज़्यादा बढ़ाने का मतलब है प्रतिकूल कीमत पर एक्ज़ीक्यूट होना स्वीकार करना। अगर इंटरनेट की धीमी गति भी जुड़ी है, तो VPS से सुधार हो सकता है।
5. 10006: कभी-कभी ब्रोकर से पूछना ही पड़ता है
यह ब्रोकर के फ़ैसले से होने वाला रिजेक्शन है, और यूज़र की तरफ़ से कारण दिखाई नहीं देता। अकाउंट पर ट्रेडिंग प्रतिबंध, सिंबल की अस्थायी ट्रेडिंग रोक, या बहुत ज़्यादा ऑर्डर भेजने पर लगी सीमा जैसे कारण हो सकते हैं, पर इनमें से कौन-सा है, यह हम भी तय नहीं कर सकते। लॉग का समय और ऑर्डर की जानकारी नोट करके ब्रोकर के सपोर्ट से पूछना सबसे भरोसेमंद तरीका है। अगर यह बार-बार होता है, तो ब्रोकर तुलना देखकर ब्रोकर बदलने पर विचार करना भी एक विकल्प है।
सीमाएं और सावधानियां
- डेमो अकाउंट में यह दोबारा न दिखे, ऐसा हो सकता है। डेमो और रियल अकाउंट में एक्ज़ीक्यूशन का तरीका हमेशा एक जैसा नहीं होता, और रीक्वोट या रिजेक्शन की संभावना अलग हो सकती है। डेमो में सब ठीक चलने का यह मतलब नहीं कि रियल अकाउंट में भी वैसा ही चलेगा।
- बार-बार दोबारा कोशिश करना उलटा पड़ सकता है। 10030 और 10013 में वही ऑर्डर दोबारा भेजने से भी नहीं जाता। अगर EA हर रिजेक्शन पर दोबारा भेजता है, तो थोड़े समय में ऑर्डर जमा हो जाते हैं और इससे ब्रोकर की तरफ़ से प्रतिबंध लग सकता है। हमारे EA में नीति यह है कि सिर्फ़ 10004 जैसे अस्थायी कोड पर ही, तय संख्या तक, दोबारा भेजा जाए।
- रिजेक्ट हुए ऑर्डर का कोई रिकॉर्ड नहीं रहता। बैकटेस्ट में ऐसे रिजेक्शन लगभग नहीं होते, इसलिए असली ट्रेडिंग में उतना परिणाम खिसक जाता है। टेस्टर के नतीजों जैसा प्रदर्शन न मिलने की यह भी एक वजह है।
- यहां बताए गए पांच कोड के अलावा भी रिटर्न कोड हैं, जैसे गलत लॉट, गलत कीमत और अपर्याप्त मार्जिन। यह लेख सबसे ज़्यादा पूछे जाने वाले पांच कोड तक सीमित है।
सारांश
- सबसे पहले देखें कि फेल "हर बार" हो रहा है या "कभी-कभी"
- हर बार फेल हो तो इस क्रम में जांचें: 10018 (समय) → 10030 (फ़िलिंग मोड) → 10013 (ऑर्डर की सामग्री)
- कभी-कभी फेल हो तो 10004 (स्लिपेज और समय-सीमा) देखें, और 10006 के लिए ब्रोकर से पूछें
- 10030 और 10013 दोबारा भेजने से नहीं जाते, इसलिए सेटिंग ठीक करें
- 10006 का असली कारण यूज़र को दिखाई न दे, ऐसा हो सकता है, और हम भी उसे तय नहीं कर सकते
- डेमो अकाउंट में ऑर्डर जाने का यह मतलब नहीं कि रियल अकाउंट में भी वैसे ही जाएगा
संबंधित
📧 मुफ़्त ईमेल कोर्स (8 ईमेल) + केवल सब्सक्राइबर्स के लिए 13 MT5 इंडिकेटर का पैक
* गोपनीयता कड़ाई से संरक्षित। आप किसी भी समय सदस्यता समाप्त कर सकते हैं।
EA या फ़ॉरेक्स के बारे में कोई सवाल है?
आप इसे Nattzy के ट्रेडिंग फ़ोरम पर पूछ सकते हैं (मुफ़्त पंजीकरण)। इस लेख से हटकर सवाल भी पूछ सकते हैं — जैसे EA की सेटिंग या ब्रोकर का चुनाव।
Nattzy पर पूछें ↗