অন্যান্য মেথড: ফলাফল ও ত্রুটি।
অ্যাকাউন্ট, বাজার, ইতিহাস, হিসাব ও stream। খালি তালিকা, শূন্য ও false ফলাফলের মানে বুঝুন।
ধাপে ধাপে লিখিত নির্দেশনা
- 0:00
অন্যান্য মেথড: ফলাফল ও ত্রুটি।
এই টিউটোরিয়ালে MT5-এর অন্যান্য মেথডের ফলাফল ও ত্রুটি সামলানো দেখানো হবে। এর মধ্যে রয়েছে অ্যাকাউন্টের তথ্য, বাজারের তথ্য, ইতিহাস, হিসাব এবং WebSocket stream।
- 0:20
নির্বাচিত মেথডের নির্দেশিকা খুলুন।
এম টি ফাইভ ডট এম আর পি সি ডট প্রো খুলুন। Account Summary বা Opened Orders-এর মতো প্রয়োজনীয় মেথড বেছে নিন। কোড উদাহরণের নিচে অনুরোধ সফল হয়েছে কি না যাচাইয়ের অংশ খুলুন। সেই মেথডের নির্দিষ্ট নির্দেশনা পড়ুন।
- 0:42
১. HTTP Status Code পরীক্ষা করুন।
প্রথমে এইচ টি টি পি স্ট্যাটাস কোড দেখুন। এইচ টি টি পি স্ট্যাটাস কোড দুইশো মানে এ পি আই অনুরোধ পেয়ে উত্তর দিয়েছে। এরপর জেসন বডি পড়ুন। অন্য স্ট্যাটাস কোড হলে আগে এইচ টি টি পি ত্রুটি ও তার উত্তর পড়ুন।
- 1:04
২. error পরীক্ষা করুন।
দ্বিতীয় ধাপে error দেখুন। এটি null না হলে error code ও error message পড়ুন। এখানে সত্যিকারের Account Summary অনুরোধে এইচ টি টি পি স্ট্যাটাস কোড দুইশো এসেছে, কিন্তু টার্মিনাল শনাক্তকারী ভুল ছিল। লাল ফলাফলে কী ঠিক করতে হবে বলা আছে।
- 1:28
ভুল বা অনুপস্থিত সেশন ঠিক করুন।
টার্মিনাল শনাক্তকারী ভুল হলে Connect Ex থেকে পাওয়া সম্পূর্ণ আই ডি ব্যবহার করুন। টার্মিনাল না পাওয়া গেলে শনাক্তকারী ও প্ল্যাটফর্ম দেখে তারপর টার্মিনালের অবস্থা দেখুন। সেশন শেষ হয়ে গেলে অ্যাকাউন্টের অনুরোধ চালাতে নতুন বৈধ সংযোগ লাগবে।
- 1:52
প্রতিটি মেথডের data আলাদাভাবে বুঝুন।
অ্যাকাউন্ট, বাজার, ইতিহাস ও হিসাবের মেথডে error দেখার পর নিজস্ব data ঘরগুলো পড়ুন। খালি তালিকা মানে মিলে যাওয়া কোনো আইটেম নেই। সংখ্যা শূন্য মানে পজিশন নেই হতে পারে। হ্যাঁ বা না প্রশ্নে false একটি বৈধ উত্তর হতে পারে। এটি নিজে থেকেই এ পি আই ব্যর্থতা নয়।
- 2:21
ফলাফলের সঠিক ঘর পড়ুন।
Account Summary-তে অ্যাকাউন্টের তথ্য পড়ুন। Positions Total-এ পজিশনের সংখ্যা পড়ুন। হিসাবের মেথড আনুমানিক মার্জিন বা লাভ দেয়, ট্রেড কার্যকর করে না। ইতিহাসের তালিকা খালি হলে আপনার ফিল্টার ও সময়সীমা দেখুন।
- 2:43
টার্মিনাল ব্যস্ত: অপেক্ষা করুন।
টার্মিনাল Busy বা Rate Limit Exceeded জানালে error properties-এ Retry After Seconds থাকলে পড়ুন। সেই সময় অপেক্ষা করুন এবং একসঙ্গে অনুরোধ কমান। তথ্য পড়ার সময় শেষ হলে টার্মিনালের অবস্থা দেখে প্রস্তুত হলে আবার চেষ্টা করুন।
- 3:07
Stream-এর প্রতিটি বার্তা পরীক্ষা করুন।
WebSocket মেথডে প্রতিটি আসা বার্তার error দেখে তারপর data ব্যবহার করুন। socket খোলা থাকলেই প্রতিটি কাজ সফল হয়েছে এমন নয়। নীরব stream বা খালি heartbeat ব্যর্থ অনুরোধ নয়। সংযোগ ছুটে গেলে প্রয়োজনমতো আবার সংযোগ করুন এবং বর্তমান অ্যাকাউন্টের অবস্থা পড়ে তথ্য হালনাগাদ করুন।
- 3:33
অন্যান্য মেথড: এক, দুই, তিন।
সাধারণ মেথডে এইচ টি টি পি স্ট্যাটাস কোড দেখুন, error পরীক্ষা করুন এবং মেথডের নিজস্ব data বুঝুন। stream-এ প্রতিটি বার্তা পরীক্ষা করুন। সমস্যা খোঁজার জন্য মূল ডায়াগনস্টিক তথ্য রাখুন। উত্তর কাউকে দেওয়ার আগে গোপন তথ্য ও অ্যাকাউন্টের বিবরণ সরিয়ে ফেলুন।