انتقل إلى المحتوى الرئيسي

واجهات برمجة التطبيقات OMTrader

مع OMTrader، أنت حر في بناء بوابات الويب الخاصة بك للتداول، الإدارة، أو المشرف بما يتناسب مع احتياجات عملك. تجاوز الواجهات التقليدية للتداول والإدارة—وابنِ تطبيقات قوية تتكامل بسهولة مع نظامك البيئي.

"لاستكشاف واجهات برمجة التطبيقات (APIs)، قم بتسجيل الدخول إلى حسابك في بوابة التداول واضغط على أيقونة API للوصول إلى مواصفات Swagger. هذا الدليل يعرض واجهات مختارة، وليس المجموعة الكاملة."

أطلق العنان للإمكانيات مع OMTrader

الإمكانيات غير محدودة، بما في ذلك:

  1. تطبيقات إدارة علاقات العملاء المخصصة (CRM)
  2. أدوات تحليل المخاطر المتقدمة
  3. سير عمل KYC مدمجة
  4. حلول حسابات MAMM/PAMM
  5. منصات تداول ملكية

عزز ابتكارك—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، يمكنك التكامل بسلاسة مع واجهاتنا.
الخيارات الشائعة تشمل:

  1. Go (منصتنا الأصلية)
  2. Python
  3. Rust
  4. C/C++
  5. C#
  6. Java
  7. JavaScript

ابنِ باللغة التي تحبها—OMTrader يمنحك الحرية للابتكار.

REST API (مرجع سريع)

نصيحة

القائمة الكاملة يمكن العثور عليها في بوابة التداول ضمن أيقونة Swagger API.

الفئةالوصف
الأخبارالحصول على أخبار المتداول
الحساباتالوصول إلى حساب المتداول
الصفقاتالصفقات
الأوامرالأوامر
المراكزالمراكز
الرموزالرموز

الأخبار

الوصفVerbURL
الحصول على الأخبارGET/api/v1/news

الحسابات

الوصفVerbURL
الحصول على الحسابGET/api/v1/trader/account
إنشاء حسابPOST/api/v1/trader/account

الصفقات

الوصفVerbURL
الحصول على الصفقاتGET/api/v1/trader/deals
صفقة حسب المعرفGET/api/v1/trader/deals/{id}

الأوامر

الوصفVerbURL
الحصول على الأوامر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}

المراكز

الوصفVerbURL
الحصول على المراكز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}

الرموز

الوصفVerbURL
الحصول على الرموزGET/api/v1/trader/symbols
سجل تحركات السوق للمتداولGET/api/v1/trader/symbols/ticks/history/{id}
رمز المتداولGET/api/v1/trader/symbols/{id}