दूसरे मेथड: परिणाम और त्रुटियाँ
खाता, बाज़ार, इतिहास, गणना और स्ट्रीम। खाली सूची, शून्य और false भी सही परिणाम हो सकते हैं।
चरण-दर-चरण लिखित गाइड
- 0:00
दूसरे मेथड: परिणाम और त्रुटियाँ
यह ट्यूटोरियल दूसरे MT5 मेथड के परिणाम और त्रुटियों को समझाता है। इनमें खाते का डेटा, बाज़ार जानकारी, इतिहास, गणना और WebSocket स्ट्रीम शामिल हैं।
- 0:16
चुने हुए मेथड की गाइड खोलें
एम टी फाइव डॉट एम आर पी सी डॉट प्रो खोलें। Account Summary या Opened Orders जैसा ज़रूरी मेथड चुनें। कोड उदाहरण के नीचे सफलता जाँचने की गाइड खोलकर उसी मेथड के निर्देश पढ़ें।
- 0:35
1. HTTP स्टेटस कोड जाँचें
सबसे पहले एच टी टी पी स्टेटस कोड जाँचें। एच टी टी पी स्टेटस कोड दो सौ का मतलब है कि ए पी आई ने अनुरोध पाकर उत्तर दिया। इसके बाद JSON का मुख्य भाग पढ़ें। दूसरे कोड के लिए पहले एच टी टी पी त्रुटि और उसका उत्तर पढ़ें।
- 0:56
2. error जाँचें
दूसरे चरण में error जाँचें। Null न हो तो errorCode और errorMessage पढ़ें। यहाँ वास्तविक Account Summary अनुरोध ने एच टी टी पी स्टेटस कोड दो सौ लौटाया, लेकिन टर्मिनल पहचानकर्ता गलत था। लाल परिणाम सुधार बताता है।
- 1:17
गायब या गलत सत्र ठीक करें
गलत पहचानकर्ता के लिए Connect Ex की लौटाई पूरी id लें। टर्मिनल नहीं मिलता तो पहचानकर्ता और प्लेटफ़ॉर्म, फिर टर्मिनल की स्थिति जाँचें। सत्र समाप्त हो चुका हो तो खाते के अनुरोध जारी रखने से पहले मान्य कनेक्शन चाहिए।
- 1:38
हर मेथड के data का सही अर्थ लें
खाता, बाज़ार, इतिहास और गणना मेथड में error के बाद उसी मेथड का data पढ़ें। खाली सूची का मतलब कोई मेल खाता रिकॉर्ड नहीं। शून्य गिनती का मतलब पोज़िशन नहीं हो सकती है। False किसी प्रश्न का सही नकारात्मक जवाब हो सकता है। इन्हें अपने आप ए पी आई विफलता न मानें।
- 2:04
सही परिणाम फ़ील्ड पढ़ें
Account Summary में खाते की जानकारी, Positions Total में पोज़िशन की गिनती पढ़ें। गणना मेथड अनुमानित मार्जिन या लाभ बताते हैं, ट्रेड निष्पादित नहीं करते। इतिहास खाली हो तो फ़िल्टर और समय सीमा जाँचें।
- 2:23
टर्मिनल व्यस्त हो तो प्रतीक्षा करें
Busy या Rate Limit Exceeded मिले तो error की properties में RetryAfterSeconds देखें, यदि दिया गया हो। उतना समय रुकें और समवर्ती अनुरोध कम करें। पढ़ने वाला अनुरोध समय से बाहर हो तो टर्मिनल की स्थिति जाँचकर तैयार होने पर फिर चलाएँ।
- 2:46
स्ट्रीम में हर संदेश जाँचें
WebSocket में हर आने वाले संदेश का error जाँचकर data पढ़ें। सॉकेट खुला होने से हर काम सफल साबित नहीं होता। कुछ देर डेटा न आना या खाली heartbeat विफल अनुरोध नहीं है। कनेक्शन टूटे तो ज़रूरत के अनुसार फिर जुड़ें और वर्तमान खाते की स्थिति पढ़कर डेटा मिलाएँ।
- 3:11
दूसरे मेथड की तीन जाँचें
सामान्य मेथड में एच टी टी पी स्टेटस कोड, error और उसी मेथड का data समझें। स्ट्रीम में हर संदेश जाँचें। समस्या सुलझाने के लिए मूल विवरण रखें, लेकिन उत्तर साझा करने से पहले पासवर्ड, कुंजियाँ और खाते की निजी जानकारी हटाएँ।