MT5 REST API কুইক স্টার্ট
প্রোগ্রামিং ভাষা বেছে নিয়ে পুরো উদাহরণটি চালান: নতুন ডেমো অ্যাকাউন্ট তৈরি করুন, সংযোগ করুন, অ্যাকাউন্টের তথ্য পড়ুন, EURUSD-তে 0.01 লটের ডেমো পজিশন খুলুন, সেটি দেখুন, বন্ধ করুন, বন্ধ হয়েছে কি না যাচাই করুন এবং সংযোগ বিচ্ছিন্ন করুন। ট্রেডে শুধু ভার্চুয়াল অর্থ ব্যবহার করা হয়। নিজের API কী ব্যবহার করলে সার্ভিস ব্যালেন্স থেকে চার্জ কাটা হয়।
ডেমোর সম্পূর্ণ ধাপগুলো
/DemoAccount/OpenMetaQuotes-এ একটি ডেমো অ্যাকাউন্ট খুলুন। ফেরত পাওয়া লগইন তথ্য গোপন রাখুন। এই ধাপে কোনো আসল ট্রেডিং অ্যাকাউন্টে টাকা জমা হয় না।
/ConnectExডেমো অ্যাকাউন্ট সংযুক্ত করুন এবং টার্মিনাল ID সংরক্ষণ করুন। API কী আপনার MRPC অ্যাকাউন্টকে শনাক্ত করে; টার্মিনাল ID এই সংযোগকে শনাক্ত করে।
/AccountSummaryসংযুক্ত অ্যাকাউন্টের তথ্য পড়ুন। সফল উত্তর পেলে বোঝা যায় যে ইন্টিগ্রেশন তথ্য আনতে পারছে। এই অনুরোধ কোনো ট্রেড করে না।
/OrderSendEURUSD-এর 0.01 লট কিনুন। ব্রোকারের রিটার্ন কোড যাচাই করুন: শুধু HTTP 200 পাওয়া মানেই ট্রেড সম্পন্ন নয়।
/OpenedOrderspositionInfos-এ খোলা পজিশন এবং openedOrders-এ পেন্ডিং অর্ডার থাকে। বন্ধ করার জন্য এই রেসপন্স থেকে পজিশনের টিকিট নিন।
/OrderClose → /OpenedOrdersটিকিট ও ভলিউম দিয়ে পজিশন বন্ধ করুন, তারপর OpenedOrders আবার দেখে নিশ্চিত করুন যে পজিশনটি আর নেই।
/Disconnectআগের কোনো অনুরোধ ব্যর্থ হলেও সংযোগ বন্ধ করুন। ডাউনলোডের উদাহরণগুলো রিসোর্স পরিষ্কার করে এবং বাড়তি সুরক্ষার জন্য টার্মিনালের মেয়াদ পাঁচ মিনিট রাখার অনুরোধ করে।
লগইন করে অ্যাকাউন্টের তথ্য পড়ুন
APIKey হেডারে আপনার API কী পাঠান। ConnectEx terminalInstanceGuid ফেরত দেয়: AccountSummary ও Disconnect-এর জন্য সেই মানটি id হেডারে ব্যবহার করুন। এ দুটি আলাদা আইডেন্টিফায়ার। নিচের রিকোয়েস্টটি আগে থেকে সংযুক্ত একটি অ্যাকাউন্টের তথ্য পড়ে।
curl --request GET "https://mt5.mrpc.pro/AccountSummary" \
--header "APIKey: YOUR_API_KEY" \
--header "id: YOUR_TERMINAL_ID"
রিকোয়েস্টের পর সংযোগ বিচ্ছিন্ন করুন
finally ব্লকে Disconnect কল করুন, তথ্য পড়া ব্যর্থ হলেও। সতর্কতা হিসেবে ডেমো টার্মিনালের জন্য পাঁচ মিনিটের মেয়াদ চায়। আপনার প্রোগ্রামিং ভাষার সম্পূর্ণ উদাহরণটি ওপর থেকে ডাউনলোড করুন।
সংযোগ ব্যর্থ হলে কী করবেন
API কী, ব্রোকারের সার্ভারের নাম, লগইন ও পাসওয়ার্ড যাচাই করুন। ConnectEx টার্মিনাল ID না দিয়ে ব্যর্থ হলে AccountSummary-তে এগোবেন না। আপনার সার্ভিস ব্যালেন্স ও ট্রায়ালের সীমা দেখুন; লগে লগইন তথ্য প্রকাশ করবেন না।
লাইভ ডেমো চালান →