MT4 কনসোলে আপনার প্রথম কাজের ধাপ।
সংযোগ, অ্যাকাউন্ট দেখা, ডেমো ট্রেড খোলা ও বন্ধ করা, তারপর সংযোগ বিচ্ছিন্ন করা।
ধাপে ধাপে লিখিত নির্দেশনা
- 0:00
MT4 কনসোলে আপনার প্রথম কাজের ধাপ।
এই টিউটোরিয়ালে আমরা MT4-এ সংযোগ করব, অ্যাকাউন্টের তথ্য দেখব, একটি ডেমো ট্রেড খুলে বন্ধ করব এবং শেষে টার্মিনালের সংযোগ বিচ্ছিন্ন করব।
- 0:15
MT4 কনসোল খুলুন।
এম টি ফোর ডট এম আর পি সি ডট প্রো খুলুন। কনসোল নিজে থেকেই খুলবে। শুরু করার পাতায় ধাপে ধাপে নির্দেশনা, মেথড খোঁজার ব্যবস্থা, টিউটোরিয়াল ও ডেভেলপার রিসোর্স আছে। এই উদাহরণের জন্য পাশের মেনুতে ConnectEx বেছে নিন।
- 0:40
API কী বেছে নিন।
API কী MetaRPC-এ আপনার প্রবেশাধিকার শনাক্ত করে। পরীক্ষামূলক সেশনে TRIAL ব্যবহার করুন, অথবা ওপরের বারে নিজের কী দিন। ট্রায়ালে ধারণক্ষমতা ও ব্যবহারের সীমা আছে। ব্যক্তিগত কী গোপন রাখুন। এটি সংযোগের পরে পাওয়া টার্মিনাল আইডি থেকে আলাদা।
- 1:07
ডেমো অ্যাকাউন্ট সংযুক্ত করুন।
ConnectEx-এ ডেমো অ্যাকাউন্টের লগইন, ট্রেডিং পাসওয়ার্ড ও ব্রোকার সার্ভারের সঠিক নাম দিন। এখানে FreshForex Demo ব্যবহার করা হয়েছে। ঐচ্ছিক id ঘরটি খালি রাখুন। অনুরোধ চালান এবং ফলাফলের জন্য অপেক্ষা করুন। এই ভিডিওতে অ্যাকাউন্টের তথ্য আড়াল করা হয়েছে।
- 1:32
টার্মিনাল আইডি সংরক্ষণ করুন।
উত্তরটি পড়ুন। HTTP স্ট্যাটাস কোড দুইশ মানে API উত্তর দিয়েছে। আগে error দেখুন। সংযোগ সফল হলে data.terminalInstanceGuid-এ টার্মিনাল আইডি আসে। কনসোল এটি ওপরের বারে রাখে এবং পরের অনুরোধগুলোর id হেডারে পাঠায়। এটি API কীর বিকল্প নয়।
- 2:02
অ্যাকাউন্টের তথ্য দেখুন।
AccountSummary চালান। ব্যালেন্স, ইকুইটি, মুদ্রা ও অ্যাকাউন্টের ট্রেডিং মোড দেখুন। এই ভিডিওতে ট্রেডিং অনুমোদিত একটি ডেমো অ্যাকাউন্ট ব্যবহার করা হয়েছে। অর্ডার পাঠানোর আগে নিশ্চিত করুন যে সঠিক অ্যাকাউন্ট ব্যবহার করছেন।
- 2:24
ছোট একটি ডেমো ট্রেড তৈরি করুন।
OrderSend বেছে নিয়ে অ্যাকাউন্টে থাকা একটি সিম্বল দিন। এখানে BTCUSD, OC_OP_BUY ও শূন্য দশমিক শূন্য এক লট ব্যবহার করছি। সিম্বলের নাম ও সর্বনিম্ন ভলিউম ব্রোকারভেদে আলাদা হতে পারে। সিম্বলের বৈশিষ্ট্য দেখে নিশ্চিত হন।
- 2:48
একবার পাঠিয়ে ফলাফল পড়ুন।
অনুরোধ একবারই চালান। এই সফল MT4 উত্তরে data.ticket নতুন ট্রেডের নম্বর। Data.volume শূন্য দশমিক শূন্য এক এবং data.price খোলার দাম দেখায়। পরের ধাপগুলোর জন্য টিকিট রাখুন। কোনো ত্রুটি এলে আগে তার বিস্তারিত পড়ুন।
- 3:14
খোলা পজিশন পরীক্ষা করুন।
OpenedOrders চালান। Data.orderInfos-এ OrderSend থেকে পাওয়া টিকিটটি খুঁজুন। সিম্বল, অর্ডারের ধরন, লট ও খোলার দাম দেখুন। এই উদাহরণে BTCUSD-এর একটি ক্রয় পজিশন আছে। লাইভ পজিশন টেবিলেও এটি দেখা যায়।
- 3:38
উদাহরণের পজিশন বন্ধ করুন।
OrderCloseDelete বেছে নিন। সফল OrderSend উত্তরের টিকিট দিন এবং পুরো পজিশন বন্ধ করতে lots শূন্য দশমিক শূন্য এক রাখুন। বর্তমান দাম ব্যবহার করতে বন্ধের দাম খালি রাখুন। টিকিট ও ভলিউম দেখে অনুরোধ চালান।
- 4:03
বন্ধ করার ফল দেখুন।
উত্তরে ত্রুটি নেই এবং mode হলো OCD_MARKET_ORDER। এটি মার্কেট অর্ডার বন্ধ করার ফল। কোনো ভলিউম বাকি আছে কি না দেখতে আবার OpenedOrders চালান। আংশিক বন্ধের ক্ষেত্রেও এই পরীক্ষা কাজে লাগে। এখানে আমরা পুরো ভলিউম বন্ধ করতে বলেছি।
- 4:28
কোনো অর্ডার বাকি নেই নিশ্চিত করুন।
আবার OpenedOrders চালিয়ে খালি orderInfos তালিকা পেলাম। এই ডেমো অ্যাকাউন্টে খোলা পজিশন বা অপেক্ষমাণ অর্ডার নেই। খালি তালিকা একটি সঠিক সফল ফলাফল। আমাদের তৈরি ট্রেডটি বন্ধ হয়েছে।
- 4:49
শেষে সংযোগ বিচ্ছিন্ন করুন।
বর্তমান টার্মিনাল আইডি দিয়ে Disconnect চালান এবং ত্রুটি নেই নিশ্চিত করুন। টার্মিনালের সংযোগ বিচ্ছিন্ন হয়েছে। শুধু সংযোগ বিচ্ছিন্ন করলে পজিশন বন্ধ হয় না, তাই আগে ট্রেড বন্ধ করে OpenedOrders পরীক্ষা করেছি।
- 5:09
নিজের কোডে একই ধাপ ব্যবহার করুন।
MT4 কনসোলের কাজের ধাপ সম্পন্ন হয়েছে। কোডের উদাহরণ থেকে অ্যাপ তৈরি শুরু করুন, API কী গোপন রাখুন এবং প্রতিটি উত্তর পরীক্ষা করুন। সমস্যা হলে মেথডের ফলাফলের নির্দেশনা বা MT4 ত্রুটি ব্যবস্থাপনার টিউটোরিয়াল দেখুন।