ڈیولپر API حب

MT5 REST API۔ لائیو آزمائیں۔

Python، JavaScript، C#، Go، Java، C++، Rust یا Ruby کو MetaTrader سے کنیکٹ کریں۔ نیچے ایک اصل MT5 ڈیمو چلائیں۔ ٹرمینلز MetaRPC ہوسٹ کرتا ہے، اس لیے آپ کی ایپلی کیشن Linux، macOS یا Windows پر چل سکتی ہے۔ MT4 APIs بھی دستیاب ہیں۔

مہمان سائن اپ کے بغیر ڈیمو آزما سکتے ہیں۔ 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

    پچھلی درخواست ناکام ہو جائے تب بھی کنکشن بند کریں۔ ڈاؤن لوڈ کے لیے موجود مثالیں وسائل آزاد کرتی ہیں اور اضافی حفاظت کے لیے ٹرمینل کی مدت پانچ منٹ رکھنے کی درخواست کرتی ہیں۔

تصدیق کریں اور اکاؤنٹ پڑھیں

اپنی API کلید APIKey ہیڈر میں بھیجیں۔ ConnectEx سے terminalInstanceGuid ملتا ہے: یہی ویلیو AccountSummary اور Disconnect کے لیے id ہیڈر میں استعمال کریں۔ یہ دو الگ شناخت کار ہیں۔ نیچے والی ریکوئسٹ پہلے سے کنیکٹڈ اکاؤنٹ کو پڑھتی ہے۔

curl --request GET "https://mt5.mrpc.pro/AccountSummary" \
  --header "APIKey: YOUR_API_KEY" \
  --header "id: YOUR_TERMINAL_ID"

ریکوئسٹ کے بعد ڈس کنیکٹ کریں

Disconnect کو finally بلاک میں کال کریں، اس صورت میں بھی جب پڑھنا ناکام ہو جائے۔ احتیاط کے طور پر ڈیمو ٹرمینل کے لیے پانچ منٹ کی میعاد مانگتا ہے۔ اپنی پروگرامنگ زبان کی مکمل مثال اوپر سے ڈاؤن لوڈ کریں۔

ناکام کنکشن کی جانچ

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=ur براؤزر ڈیمو • Python • JavaScript

تمام ویڈیوز →

API کی تصدیق

اپنی مفت API کلید حاصل کریں

اپنی ذاتی API کلید سے mt5.mrpc.pro، mt4.mrpc.pro، ct.mrpc.pro اور tl.mrpc.pro سے کنیکٹ کریں۔ https://mrpc.pro/signup پر رجسٹر کریں، ای میل کی تصدیق کے بعد آپ کو کلید مل جائے گی۔ استعمال کی فیس فی گھنٹہ ریٹ پر فی منٹ کے حساب سے کٹتی ہے؛ کوئی ویلکم کریڈٹ ہو تو وہ آپ کے ڈیش بورڈ میں نظر آتا ہے۔

استعمال کے مطابق API رسائی کریڈٹ کارڈ کی ضرورت نہیں ٹوکن فوراً تیار

انٹرایکٹو Client 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
💡 ٹپ: اینڈ پوائنٹس کو خود بخود سنک رکھنے کے لیے JSON URL کو Import → Link کے ذریعے سیدھا Postman میں امپورٹ کریں۔

MetaTrader 4 Client SDKs

MetaTrader 4 کے لیے 8 پروگرامنگ زبانوں میں آفیشل، اوپن سورس کلائنٹ SDKs۔

8 زبانیں • MT4 SDKs
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 SDKs

MetaTrader 5 کے لیے 8 پروگرامنگ زبانوں میں آفیشل، اوپن سورس کلائنٹ SDKs۔

8 زبانیں • MT5 SDKs
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 SDKs

ٹریڈ کاپیئر کے لیے 8 پروگرامنگ زبانوں میں آفیشل، اوپن سورس کلائنٹ SDKs۔

8 زبانیں • کاپیئر SDKs
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