نبذة عن Reporting API

يوفر حل Reporting API عرضًا في الوقت الفعلي للأحداث الرئيسية التي تحدث في نظام cTrader البيئي. كما تتضمن API (واجهة برمجة التطبيقات) آلية لاسترجاع البيانات السابقة في حالة فقدان أي رسائل في الوقت الفعلي.

الأحداث

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

اللقطات

من خلال إرسال طلب ويب بسيط، يمكنك طلب "لقطة" لجميع كيانات الخادم من نوع معين وتفاصيلها. يمكنك استخدام هذه المعلومات لمطابقة نظام التقارير لديك بسهولة مع حالة الواجهة الخلفية لـ cTrader.

كيفية عمل Reporting API

لإرسال الأحداث في الوقت الفعلي إلى نظام إعداد التقارير لديك، تعتمد Reporting API على RabbitMQ، وهي مجموعة وسيط رسائل معروفة. يُعدّ الاتصال بعقدة RabbitMQ لدينا سهلاً حيث لا يلزم سوى تنفيذ ثلاثة إجراءات رئيسية.

  • إضافة عنوان IP الخاص بك إلى القائمة البيضاء عن طريق الاتصال بفريق ضمان خدمة Spotware
  • استلام بيانات اعتماد للقراءة فقط لـ RabbitMQ
  • باستخدام عميل RabbitMQ للغة البرمجة المفضلة لديك، قم بتهيئة اتصال مع تثبيت RabbitMQ لدينا

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

لاحظ أن المتطلبات الوحيدة للدمج مع Reporting API هي إضافة عناوين IP الخاصة بك إلى القائمة البيضاء وتلقي جميع بيانات الاعتماد اللازمة لعقدة RabbitMQ لدينا. هذا يجعل إكمال عملية الدمج سريعًا جدًا، ممّا يُتيح لك البقاء على اطّلاع بجميع أنشطة التداول الرئيسية تقريبًا بعد الوصول مباشرة إلى الواجهة الخلفية لـ cTrader.

المزايا الرئيسية لـ Reporting API

تمامًا مثل أي منتج آخر من Spotware، تُقدِّم Reporting API العديد من المزايا الرئيسية للمستخدمين.

السرعة والكفاءة

تستخدم Reporting API بروتوكولات Google Protobufs خفيفة الوزن لإرسال رسائل الأحداث في الوقت الفعلي، ممّا يُقلِّل من أحمال الاتصال.

موثوقية فائقة

يمكن الحصول على لقطة للمطابقة مع الواجهة الخلفية لـ cTrader عبر طلب ويب بسيط، ممّا يضمن عدم فقدان أي بيانات مهمة.

دمج سلس

نظراً لأن Reporting API تعتمد على RabbitMQ، يمكنك استخدام أي عميل RabbitMQ موجود لتقليل وقت الدمج إلى الحد الأدنى.

سهولة الصيانة

نظرًا لأن كل حدث رسالة له رقم تسلسلي فريد، من السهل تحديد ما إذا كانت المطابقة مطلوبة في أي وقت معين.

الوثائق

يحتوي مركز وثائق Spotware على وثائق شاملة حول كيفية الدمج مع Reporting API. كما تُفصِّل الوثائق كيفية تنفيذ طلبات الويب لإجراء لقطات ومتى بالضبط يجب عليك بدء المطابقة مع الواجهة الخلفية لـ cTrader.

كما هو الحال مع واجهات برمجة تطبيقات Spotware الأخرى، يتم تحديث وثائق Reporting API بانتظام لتعكس جميع التغييرات والتحسينات الأخيرة.