واجهات برمجة التطبيقات OMTrader
مع OMTrader، أنت حر في بناء بوابات الويب الخاصة بك للتداول، الإدارة، أو المشرف بما يتناسب مع احتياجات عملك. تجاوز الواجهات التقليدية للتداول والإدارة—وابنِ تطبيقات قوية تتكامل بسهولة مع نظامك البيئي.
"لاستكشاف واجهات برمجة التطبيقات (APIs)، قم بتسجيل الدخول إلى حسابك في بوابة التداول واضغط على أيقونة API للوصول إلى مواصفات Swagger. هذا الدليل يعرض واجهات مختارة، وليس المجموعة الكاملة."
أطلق العنان للإمكانيات مع OMTrader
الإمكانيات غير محدودة، بما في ذلك:
- تطبيقات إدارة علاقات العملاء المخصصة (CRM)
- أدوات تحليل المخاطر المتقدمة
- سير عمل KYC مدمجة
- حلول حسابات MAMM/PAMM
- منصات تداول ملكية
عزز ابتكارك—OMTrader يمنحك الأساس لبناء المستقبل.

HTTP & WebSocket
يدعم OMTrader بروتوكولي HTTP و WebSocket.
لبدء اتصال WebSocket، يجب أولاً المصادقة عبر طلب HTTP POST باستخدام مفتاح API الخاص بك.
بعد تسجيل الدخول بنجاح، سيتم إصدار رمز وصول (Access Token) — ويجب استخدامه في جميع تفاعلات WebSocket أثناء الجلسة.
مفتاح API
قبل بدء فكرتك، تحتاج لتحديد المستوى الذي تريد أن يتفاعل معه التطبيق مع OMTrader.
مفتاح واجهة برمجة تطبيقات المتداول (Trader API Key)
يمكنك بسهولة إنشاء مفتاح جديد للوصول بمستوى المتداول من شاشة الإعدادات.

للوصول على مستوى المشرف أو المدير، يرجى التشاور مع وسيطك، حيث يتطلب ذلك عادةً اتفاقيات شراكة وإجراءات توقيع رسمية.
عميل أم خادم
قرر ما إذا كان تطبيقك سيعمل كتطبيق عميل عادي (سطح مكتب أو جوال) أو كتطبيق خادم.
عادةً، يتضمن ذلك أكثر من مجرد تكامل API، ويجب أن تقرر كيفية إجراء استدعاءات http أو websocket من خادم إلى خادم.
لغة البرمجة
OMTrader محايد للغة—إذا كانت لغتك تدعم HTTP(S) و WebSocket، يمكنك التكامل بسلاسة مع واجهاتنا.
الخيارات الشائعة تشمل:
- Go (منصتنا الأصلية)
- Python
- Rust
- C/C++
- C#
- Java
- JavaScript
ابنِ باللغة التي تحبها—OMTrader يمنحك الحرية للابتكار.
REST API (مرجع سريع)
القائمة الكاملة يمكن العثور عليها في بوابة التداول ضمن أيقونة Swagger API.
| الفئة | الوصف |
|---|---|
| الأخبار | الحصول على أخبار المتداول |
| الحسابات | الوصول إلى حساب المتداول |
| الصفقات | الصفقات |
| الأوامر | الأوامر |
| المراكز | المراكز |
| الرموز | الرموز |
الأخبار
| الوصف | Verb | URL |
|---|---|---|
| الحصول على الأخبار | GET | /api/v1/news |
الحسابات
| الوصف | Verb | URL |
|---|---|---|
| الحصول على الحساب | GET | /api/v1/trader/account |
| إنشاء حساب | POST | /api/v1/trader/account |
الصفقات
| الوصف | Verb | URL |
|---|---|---|
| الحصول على الصفقات | GET | /api/v1/trader/deals |
| صفقة حسب المعرف | GET | /api/v1/trader/deals/{id} |
الأوامر
| الوصف | Verb | URL |
|---|---|---|
| الحصول على الأوامر | GET | /api/v1/trader/orders |
| إنشاء أمر | GET | /api/v1/trader/orders |
| سجل الأوامر | GET | /api/v1/trader/orders/history |
| أمر حسب المعرف | GET | /api/v1/trader/orders/{id} |
| تحديث أمر | PUT | /api/v1/trader/orders/{id} |
| حذف أمر | DEL | /api/v1/trader/orders/{id} |
المراكز
| الوصف | Verb | URL |
|---|---|---|
| الحصول على المراكز | GET | /api/v1/trader/positions |
| الحصول على السجل | GET | /api/v1/trader/positions/history |
| مركز حسب المعرف | GET | /api/v1/trader/positions/{id} |
| تحديث مركز | PUT | /api/v1/trader/positions/{id} |
| إغلاق مركز | POST | /api/v1/trader/positions/{id} |
الرموز
| الوصف | Verb | URL |
|---|---|---|
| الحصول على الرموز | GET | /api/v1/trader/symbols |
| سجل تحركات السوق للمتداول | GET | /api/v1/trader/symbols/ticks/history/{id} |
| رمز المتداول | GET | /api/v1/trader/symbols/{id} |