ডেভেলপার API হাব

MT5 REST API। এখনই চালিয়ে দেখুন।

Python, JavaScript, C#, Go, Java, C++, Rust বা Ruby-কে MetaTrader-এর সঙ্গে সংযুক্ত করুন। নিচে একটি আসল MT5 ডেমো চালান। টার্মিনাল MetaRPC হোস্ট করে, তাই আপনার অ্যাপ্লিকেশন Linux, macOS বা Windows-এ চলতে পারে। MT4 API-ও পাওয়া যায়।

অতিথিরা সাইন আপ ছাড়াই ডেমো চালিয়ে দেখতে পারেন। TRIAL-এর সীমা প্রযোজ্য; সাইন ইন করে চালালে আপনার ব্যালেন্স ব্যবহার হয়।

MT5-এর সম্পূর্ণ ডেমো চালান

প্রোগ্রামিং ভাষা বেছে নিয়ে পুরো উদাহরণটি চালান: নতুন ডেমো অ্যাকাউন্ট তৈরি করুন, সংযোগ করুন, অ্যাকাউন্টের তথ্য পড়ুন, EURUSD-তে 0.01 লটের ডেমো পজিশন খুলুন, সেটি দেখুন, বন্ধ করুন, বন্ধ হয়েছে কি না যাচাই করুন এবং সংযোগ বিচ্ছিন্ন করুন। ট্রেডে শুধু ভার্চুয়াল অর্থ ব্যবহার করা হয়। নিজের API কী ব্যবহার করলে সার্ভিস ব্যালেন্স থেকে চার্জ কাটা হয়।

সাইন ইন করা থাকলে আপনার API কী নিজে থেকে ব্যবহার হয়; অতিথিরা TRIAL ব্যবহার করেন। ট্রায়ালের সীমা প্রযোজ্য। নিজের কী দিয়ে চালালে সংযোগ বিচ্ছিন্ন না হওয়া পর্যন্ত টার্মিনালের সাধারণ বিলিং প্রযোজ্য।

ভাষা

Python বা JavaScript এখানেই চালান, অথবা উদাহরণটি ডাউনলোড করে নিজের কম্পিউটারে চালান। প্রথমবার চালানোর সময় Python ব্রাউজারে তার রানটাইম লোড করে। প্রতিটি উদাহরণ REST ব্যবহার করে এবং শেষে Disconnect কল করে।

উদাহরণ ডাউনলোড করুন (Python)

নিজের কম্পিউটারে চালান · Python 3.10+
নিজের কম্পিউটারে চালানPython 3.10+ · কোনো API SDK বা বাড়তি প্যাকেজ লাগে না
python mt5_demo.py

ডাউনলোড করা উদাহরণ ডিফল্টভাবে TRIAL ব্যবহার করে। নিজের কী ব্যবহার করতে MRPC_API_KEY সেট করুন। সতর্কতা হিসেবে টার্মিনালের জন্য পাঁচ মিনিটের মেয়াদ চাওয়া হয়।

Python · REST
উদাহরণ লোড হচ্ছে…

প্রতি টার্মিনাল মাসে $4। বেশি ব্যবহারে $1 পর্যন্ত কম।

উদাহরণের ধাপগুলো দেখুন

MT5 REST API কুইক স্টার্ট

প্রোগ্রামিং ভাষা বেছে নিয়ে পুরো উদাহরণটি চালান: নতুন ডেমো অ্যাকাউন্ট তৈরি করুন, সংযোগ করুন, অ্যাকাউন্টের তথ্য পড়ুন, EURUSD-তে 0.01 লটের ডেমো পজিশন খুলুন, সেটি দেখুন, বন্ধ করুন, বন্ধ হয়েছে কি না যাচাই করুন এবং সংযোগ বিচ্ছিন্ন করুন। ট্রেডে শুধু ভার্চুয়াল অর্থ ব্যবহার করা হয়। নিজের API কী ব্যবহার করলে সার্ভিস ব্যালেন্স থেকে চার্জ কাটা হয়।

ডেমোর সম্পূর্ণ ধাপগুলো

  1. /DemoAccount/Open

    MetaQuotes-এ একটি ডেমো অ্যাকাউন্ট খুলুন। ফেরত পাওয়া লগইন তথ্য গোপন রাখুন। এই ধাপে কোনো আসল ট্রেডিং অ্যাকাউন্টে টাকা জমা হয় না।

  2. /ConnectEx

    ডেমো অ্যাকাউন্ট সংযুক্ত করুন এবং টার্মিনাল ID সংরক্ষণ করুন। API কী আপনার MRPC অ্যাকাউন্টকে শনাক্ত করে; টার্মিনাল ID এই সংযোগকে শনাক্ত করে।

  3. /AccountSummary

    সংযুক্ত অ্যাকাউন্টের তথ্য পড়ুন। সফল উত্তর পেলে বোঝা যায় যে ইন্টিগ্রেশন তথ্য আনতে পারছে। এই অনুরোধ কোনো ট্রেড করে না।

  4. /OrderSend

    EURUSD-এর 0.01 লট কিনুন। ব্রোকারের রিটার্ন কোড যাচাই করুন: শুধু HTTP 200 পাওয়া মানেই ট্রেড সম্পন্ন নয়।

  5. /OpenedOrders

    positionInfos-এ খোলা পজিশন এবং openedOrders-এ পেন্ডিং অর্ডার থাকে। বন্ধ করার জন্য এই রেসপন্স থেকে পজিশনের টিকিট নিন।

  6. /OrderClose → /OpenedOrders

    টিকিট ও ভলিউম দিয়ে পজিশন বন্ধ করুন, তারপর OpenedOrders আবার দেখে নিশ্চিত করুন যে পজিশনটি আর নেই।

  7. /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-তে এগোবেন না। আপনার সার্ভিস ব্যালেন্স ও ট্রায়ালের সীমা দেখুন; লগে লগইন তথ্য প্রকাশ করবেন না।

লাইভ ডেমো চালান →
MT5 API · 0:46

MT5 API. ব্রাউজার থেকে আপনার কোডে।

বাস্তব ডেমো। API-এর চারটি ধাপ। ডাউনলোড করার মতো একটি উদাহরণ।

লাইভ ডেমো চালান YouTube-এ দেখুন ভিডিও দেখুন ও লিখিত বিবরণ পড়ুন
ভিডিওর লেখা পড়ুন

MT5 API. ব্রাউজার থেকে আপনার কোডে। বাস্তব ডেমো। API-এর চারটি ধাপ। ডাউনলোড করার মতো একটি উদাহরণ।

ব্রাউজারের ডেমো দিয়ে শুরু করুন Python বা JavaScript বেছে নিন। অতিথি ডেমোর জন্য নিবন্ধন করতে হবে না।

অ্যাকাউন্ট খুলুন। যুক্ত হন। পড়ুন। সংযোগ বন্ধ করুন। কনসোলে দেখা যাচ্ছে, চালু MT5 API-তে চারটি ধাপই সফলভাবে সম্পন্ন হয়েছে।

API-এর উত্তর দেখুন এটি ডেমো অ্যাকাউন্টের তথ্য, আসল পেমেন্ট বা প্রকৃত অর্থের ব্যালেন্স নয়।

উদাহরণটি আপনার অ্যাপে ব্যবহার করুন কোড ডাউনলোড করুন। আপনার অ্যাপের জন্য নিজের API কী ব্যবহার করুন।

MT5 REST API ব্যবহার করে দেখুন mrpc.pro/api?lang=bn ব্রাউজার ডেমো • Python • JavaScript

সব ভিডিও →

API অথেন্টিকেশন

ফ্রি API কী নিন

আপনার ব্যক্তিগত API কী দিয়ে mt5.mrpc.pro, mt4.mrpc.pro, ct.mrpc.pro ও tl.mrpc.pro-এ সংযোগ করুন। https://mrpc.pro/signup-এ নিবন্ধন করুন, ইমেইল যাচাইয়ের পর কী পেয়ে যাবেন। ব্যবহারের চার্জ ঘণ্টাভিত্তিক রেটে প্রতি মিনিট হিসেবে কাটা হয়; কোনো ওয়েলকাম ক্রেডিট থাকলে তা আপনার ড্যাশবোর্ডে দেখা যাবে।

ব্যবহারভিত্তিক API অ্যাক্সেস ক্রেডিট কার্ড লাগবে না সঙ্গে সঙ্গে টোকেন তৈরি

ইন্টারঅ্যাক্টিভ API কনসোল

সাইন ইন প্রয়োজন। সব রিকোয়েস্ট আপনার যাচাইকৃত APIKey দিয়ে চলে। সরাসরি /ConnectEx দিয়ে সংযোগ করুন (যা স্বয়ংক্রিয়ভাবে আপনার সেশন টোকেন তৈরি করে), তারপর রিয়েল-টাইম স্ট্রিম নিন।

MT5
REST + WebSockets

MT5 Client API কনসোল

MetaTrader 5-এর জন্য লগইন-সহ ইন্টারঅ্যাক্টিভ কনসোল। সরাসরি /ConnectEx দিয়ে সংযোগ করুন (যা স্বয়ংক্রিয়ভাবে আপনার সেশন ID তৈরি করে), ব্যালেন্স, খোলা পজিশন ও পেন্ডিং অর্ডার দেখুন এবং লাইভ টিকের স্ট্রিম নিন।

সাইন ইন প্রয়োজন • APIKey অথেন্টিকেশন কনসোল খুলুন
MT4
REST + WebSockets

MT4 Client API কনসোল

MetaTrader 4-এর জন্য লগইন-সহ ইন্টারঅ্যাক্টিভ কনসোল। সরাসরি /ConnectEx দিয়ে সংযোগ করুন (যা স্বয়ংক্রিয়ভাবে আপনার সেশন ID তৈরি করে), অ্যাকাউন্টের মার্জিন ও খোলা পজিশন দেখুন এবং লাইভ কোটের স্ট্রিম নিন।

সাইন ইন প্রয়োজন • APIKey অথেন্টিকেশন কনসোল খুলুন
CT
REST + WebSockets

cTrader Client API কনসোল

cTrader-এর জন্য লগইন-সহ ইন্টারঅ্যাক্টিভ কনসোল। /Authenticate দিয়ে আপনার cTrader টোকেন ব্যবহার করে সাইন ইন করুন, একটি অ্যাকাউন্ট বেছে নিন, সংযোগ করুন, ব্যালেন্স ও খোলা পজিশন দেখুন, ট্রেড করুন এবং লাইভ কোটের স্ট্রিম নিন।

MetaTrader দামের 50% হারে বিল হয়।

সাইন ইন প্রয়োজন • APIKey অথেন্টিকেশন কনসোল খুলুন
TL
REST + WebSockets

TradeLocker Client API কনসোল

TradeLocker-এর জন্য লগইন-সহ ইন্টারঅ্যাক্টিভ কনসোল। /Authenticate দিয়ে ইমেইল, পাসওয়ার্ড ও সার্ভার ব্যবহার করে সাইন ইন করুন, একটি অ্যাকাউন্ট বেছে নিন, সংযোগ করুন, ব্যালেন্স ও খোলা পজিশন দেখুন, ট্রেড করুন এবং লাইভ কোটের স্ট্রিম নিন।

MetaTrader দামের 50% হারে বিল হয়।

সাইন ইন প্রয়োজন • APIKey অথেন্টিকেশন কনসোল খুলুন
কপি
gRPC + REST

ট্রেড কপিয়ার API কনসোল

বিভিন্ন ব্রোকারের মধ্যে ট্রেড কপি করার জন্য লগইন-সহ ইন্টারঅ্যাক্টিভ কনসোল। /Start দিয়ে কপিয়ার তৈরি ও পরিচালনা করুন, রিস্ক মডেল সেট করুন (LotMultiplier, FixedLot, Equity) এবং রিয়েল-টাইম ট্রেড লগের স্ট্রিম নিন।

সাইন ইন প্রয়োজন • APIKey অথেন্টিকেশন কনসোল খুলুন

Protobuf ডেফিনিশন (gRPC)

Proto 3

যেকোনো ভাষায় (Go, Python, Java, C++, Rust, C#) gRPC স্টাব তৈরি করতে .proto স্কিমা ফাইল ডাউনলোড করুন।

OpenAPI 3.0 (Postman / Insomnia)

JSON স্পেসিফিকেশন

এক ক্লিকে পুরো REST এন্ডপয়েন্টের কন্ট্র্যাক্ট Postman, Insomnia বা নিজের API গেটওয়েতে ইমপোর্ট করুন।

MT5 MT5 OpenAPI 3.0 স্পেসিফিকেশন
mt5.json
MT4 MT4 OpenAPI 3.0 স্পেসিফিকেশন
mt4.json
CT cTrader OpenAPI 3.0 স্পেসিফিকেশন
ct.json
TL TradeLocker OpenAPI 3.0 স্পেসিফিকেশন
tl.json
কপি ট্রেড কপিয়ার OpenAPI 3.0 স্পেসিফিকেশন
copy.json
💡 টিপ: এন্ডপয়েন্ট স্বয়ংক্রিয়ভাবে সিঙ্ক রাখতে Import → Link ব্যবহার করে JSON URL সরাসরি Postman-এ ইমপোর্ট করুন।

MetaTrader 4 Client SDK

MetaTrader 4-এর জন্য 8টি প্রোগ্রামিং ভাষায় অফিশিয়াল ওপেন-সোর্স ক্লায়েন্ট SDK।

8টি ভাষা • MT4 SDK
C# MT4

CSharpMT4

dotnet add package MetaRPC.MT4
Python MT4

PyMT4

pip install MetaRpcMT4
Go MT4

GoMT4

go get github.com/MetaRPC/GoMT4/package
Java MT4

JavaMT4

git clone https://github.com/MetaRPC/JavaMT4.git && cd JavaMT4 && ./gradlew publishToMavenLocal
C++ MT4

CppMT4

git clone https://github.com/MetaRPC/CppMT4.git
প্রিভিউ: সিমুলেটেড ফলাফল দেয়, ট্রেড করে না
Rust MT4

RustMT4

git clone https://github.com/MetaRPC/RustMT4.git
প্রিভিউ: সিমুলেটেড ফলাফল দেয়, ট্রেড করে না
Ruby MT4

RubyMT4

git clone https://github.com/MetaRPC/RubyMT4.git
প্রিভিউ: সিমুলেটেড ফলাফল দেয়, ট্রেড করে না
Node.js MT4

NodeMT4

npm install github:MetaRPC/NodeMT4 @grpc/grpc-js

MetaTrader 5 Client SDK

MetaTrader 5-এর জন্য 8টি প্রোগ্রামিং ভাষায় অফিশিয়াল ওপেন-সোর্স ক্লায়েন্ট SDK।

8টি ভাষা • MT5 SDK
C# MT5

CSharpMT5

dotnet add package MetaRPC.MT5
Python MT5

PyMT5

pip install MetaRpcMT5
Go MT5

GoMT5

go get github.com/MetaRPC/GoMT5/package
Java MT5

JavaMT5

git clone https://github.com/MetaRPC/JavaMT5.git && cd JavaMT5 && mvn install -DskipTests
C++ MT5

CppMT5

git clone https://github.com/MetaRPC/CppMT5.git
প্রিভিউ: সিমুলেটেড ফলাফল দেয়, ট্রেড করে না
Rust MT5

RustMT5

git clone https://github.com/MetaRPC/RustMT5.git
প্রিভিউ: সিমুলেটেড ফলাফল দেয়, ট্রেড করে না
Ruby MT5

RubyMT5

git clone https://github.com/MetaRPC/RubyMT5.git
প্রিভিউ: সিমুলেটেড ফলাফল দেয়, ট্রেড করে না
Node.js MT5

NodeMT5

npm install github:MetaRPC/NodeMT5 @grpc/grpc-js

ট্রেড কপিয়ার Client SDK

ট্রেড কপিয়ারের জন্য 8টি প্রোগ্রামিং ভাষায় অফিশিয়াল ওপেন-সোর্স ক্লায়েন্ট SDK।

8টি ভাষা • কপিয়ার SDK
C# কপি

CSharpCopier

git clone https://github.com/MetaRPC/CSharpCopier.git && dotnet add reference CSharpCopier/MetaRPC.CSharpCopier.csproj
Python কপি

PyCopier

pip install git+https://github.com/MetaRPC/PyCopier.git
Go কপি

GoCopier

go get github.com/MetaRPC/GoCopier/copier
Java কপি

JavaCopier

git clone https://github.com/MetaRPC/JavaCopier.git && cd JavaCopier && mvn install -DskipTests
C++ কপি

CppCopier

git clone https://github.com/MetaRPC/CppCopier.git
Rust কপি

RustCopier

git clone https://github.com/MetaRPC/RustCopier.git
Ruby কপি

RubyCopier

git clone https://github.com/MetaRPC/RubyCopier.git
Node.js কপি

NodeCopier

npm install github:MetaRPC/NodeCopier @grpc/grpc-js