مركز واجهات 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+ · دون SDK خاص بـ API أو حزم إضافية
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

    اربط الحساب التجريبي واحتفظ بمعرّف المنصة. مفتاح API يحدد حسابك في MRPC، بينما يحدد معرّف المنصة هذا الاتصال.

  3. /AccountSummary

    اقرأ بيانات الحساب المتصل. تعني الاستجابة الناجحة أن التكامل يستطيع جلب البيانات؛ ولا ينفذ هذا الطلب أي صفقة.

  4. /OrderSend

    شراء 0.01 لوت من EURUSD. تحقّق من رمز استجابة الوسيط؛ نجاح HTTP 200 وحده لا يؤكد تنفيذ الصفقة.

  5. /OpenedOrders

    تحتوي positionInfos على المراكز المفتوحة، وopenedOrders على الأوامر المعلقة. استخدم تذكرة المركز الواردة في هذه الاستجابة لإغلاقه.

  6. /OrderClose → /OpenedOrders

    أغلق المركز باستخدام تذكرته وحجمه، ثم اطلب OpenedOrders مجددًا للتأكد من أنه لم يعد مفتوحًا.

  7. /Disconnect

    أغلق الاتصال حتى إذا فشل طلب سابق. تتضمن الأمثلة القابلة للتنزيل خطوات لتحرير الموارد، وتطلب انتهاء صلاحية المنصة بعد خمس دقائق كإجراء احتياطي.

المصادقة وقراءة الحساب

أرسل مفتاح API في ترويسة APIKey. تُرجع ConnectEx القيمة terminalInstanceGuid: استخدمها في ترويسة id عند استدعاء AccountSummary وDisconnect. هذان معرّفان مختلفان. يقرأ الطلب أدناه حسابًا متصلًا بالفعل.

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

قطع الاتصال بعد الطلب

استدعِ Disconnect داخل كتلة finally، حتى عند فشل القراءة. يطلب العرض مدة صلاحية خمس دقائق للطرفية كإجراء احتياطي للتنظيف. نزّل المثال الكامل أعلاه بلغة البرمجة التي تستخدمها.

حل مشكلات فشل الاتصال

تحقق من مفتاح API واسم خادم الوسيط ورقم الحساب وكلمة المرور. إذا فشلت ConnectEx دون إرجاع معرّف الطرفية، فلا تنتقل إلى 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=ar عرض في المتصفح • Python • JavaScript

جميع الشروحات →

مصادقة API

احصل على مفتاح API مجاني

اتصل بـ mt5.mrpc.pro وmt4.mrpc.pro وct.mrpc.pro وtl.mrpc.pro باستخدام مفتاح API الشخصي. سجّل في https://mrpc.pro/signup لتحصل على مفتاحك بعد التحقق من بريدك الإلكتروني. يُحتسب الاستخدام بالدقيقة وفق سعر بالساعة، ويظهر أي رصيد ترحيبي في لوحة التحكم.

وصول إلى API حسب الاستخدام لا حاجة إلى بطاقة ائتمان إنشاء فوري للرمز

مستكشفات Client API التفاعلية

يتطلب تسجيل الدخول. تُنفَّذ جميع الطلبات بمفتاح APIKey المصادَق عليه. اتصل مباشرة عبر /ConnectEx (الذي ينشئ رمز جلستك تلقائيًا)، ثم تابع البث في الوقت الفعلي.

MT5
REST + WebSocket

مستكشف MT5 Client API

بيئة تجربة مصادَق عليها لـ MetaTrader 5. اتصل مباشرة عبر /ConnectEx (الذي ينشئ معرّف جلستك تلقائيًا)، واستعرض الرصيد والمراكز المفتوحة والأوامر المعلّقة، وتابع بث التيكات المباشرة.

يتطلب تسجيل الدخول • مصادقة APIKey فتح المستكشف
MT4
REST + WebSocket

مستكشف MT4 Client API

بيئة تجربة مصادَق عليها لـ MetaTrader 4. اتصل مباشرة عبر /ConnectEx (الذي ينشئ معرّف جلستك تلقائيًا)، واستعلم عن هامش الحساب والمراكز المفتوحة، وتابع بث الأسعار المباشرة.

يتطلب تسجيل الدخول • مصادقة APIKey فتح المستكشف
CT
REST + WebSocket

مستكشف cTrader Client API

بيئة تجربة مصادَق عليها لـ cTrader. سجّل الدخول برموز cTrader عبر /Authenticate، واختر حسابًا، واتصل، واقرأ الرصيد والمراكز المفتوحة، وتداول، وتابع بث الأسعار المباشرة.

يُحتسب بنسبة 50% من سعر MetaTrader.

يتطلب تسجيل الدخول • مصادقة APIKey فتح المستكشف
TL
REST + WebSocket

مستكشف TradeLocker Client API

بيئة تجربة مصادَق عليها لـ TradeLocker. سجّل الدخول ببريدك الإلكتروني وكلمة المرور والخادم عبر /Authenticate، واختر حسابًا، واتصل، واقرأ الرصيد والمراكز المفتوحة، وتداول، وتابع بث الأسعار المباشرة.

يُحتسب بنسبة 50% من سعر MetaTrader.

يتطلب تسجيل الدخول • مصادقة APIKey فتح المستكشف
نسخ
gRPC + REST

مستكشف API لناسخ الصفقات

بيئة تجربة مصادَق عليها لنسخ الصفقات بين الوسطاء. أنشئ ناسخات وأدرها عبر /Start، واضبط نماذج المخاطرة (LotMultiplier وFixedLot وEquity)، وتابع بث سجلات الصفقات في الوقت الفعلي.

يتطلب تسجيل الدخول • مصادقة APIKey فتح المستكشف

OpenAPI 3.0 (Postman / Insomnia)

مواصفات JSON

استورد عقود نقاط نهاية REST كاملة إلى Postman أو Insomnia أو بوابات API المخصصة بنقرة واحدة.

حزم SDK لـ MetaTrader 4 Client

حزم SDK رسمية مفتوحة المصدر لـ MetaTrader 4 بـ 8 لغات برمجة.

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

حزم SDK لـ MetaTrader 5 Client

حزم SDK رسمية مفتوحة المصدر لـ MetaTrader 5 بـ 8 لغات برمجة.

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

حزم SDK لناسخ الصفقات

حزم SDK رسمية مفتوحة المصدر لناسخ الصفقات بـ 8 لغات برمجة.

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