Our Reporting API is a powerful solution for anyone who wants to integrate their existing reporting systems with the cTrader backend. Alternatively, you may use it to create a custom reporting suite that displays data about cTrader accounts and their operations.
يوفر حل Reporting API عرضًا في الوقت الفعلي للأحداث الرئيسية التي تحدث في نظام cTrader البيئي. كما تتضمن API (واجهة برمجة التطبيقات) آلية لاسترجاع البيانات السابقة في حالة فقدان أي رسائل في الوقت الفعلي.
بعد الدمج الناجح، يجب أن تبدأ في تلقي رسائل خاصة تحتوي على بيانات حول الأوامر الجديدة والصفقات والمراكز والتغييرات (اختياريًا) في أسعار أدوات التداول. يمكنك استخدام البيانات من هذه الرسائل لأي عدد من الأغراض، بما في ذلك إدارة المخاطر وتقييم الأداء والتخطيط الإستراتيجي.
من خلال إرسال طلب ويب بسيط، يمكنك طلب "لقطة" لجميع كيانات الخادم من نوع معين وتفاصيلها. يمكنك استخدام هذه المعلومات لمطابقة نظام التقارير لديك بسهولة مع حالة الواجهة الخلفية لـ cTrader.
لإرسال الأحداث في الوقت الفعلي إلى نظام إعداد التقارير لديك، تعتمد Reporting API على RabbitMQ، وهي مجموعة وسيط رسائل معروفة. يُعدّ الاتصال بعقدة RabbitMQ لدينا سهلاً حيث لا يلزم سوى تنفيذ ثلاثة إجراءات رئيسية.
بعد ذلك، يجب أن تبدأ في تلقي رسائل الأحداث التي يمكنك معالجتها باستخدام أي منطق مناسب.
لاحظ أن المتطلبات الوحيدة للدمج مع Reporting API هي إضافة عناوين IP الخاصة بك إلى القائمة البيضاء وتلقي جميع بيانات الاعتماد اللازمة لعقدة RabbitMQ لدينا. هذا يجعل إكمال عملية الدمج سريعًا جدًا، ممّا يُتيح لك البقاء على اطّلاع بجميع أنشطة التداول الرئيسية تقريبًا بعد الوصول مباشرة إلى الواجهة الخلفية لـ cTrader.
تمامًا مثل أي منتج آخر من Spotware، تُقدِّم Reporting API العديد من المزايا الرئيسية للمستخدمين.
تستخدم Reporting API بروتوكولات Google Protobufs خفيفة الوزن لإرسال رسائل الأحداث في الوقت الفعلي، ممّا يُقلِّل من أحمال الاتصال.
يمكن الحصول على لقطة للمطابقة مع الواجهة الخلفية لـ cTrader عبر طلب ويب بسيط، ممّا يضمن عدم فقدان أي بيانات مهمة.
نظراً لأن Reporting API تعتمد على RabbitMQ، يمكنك استخدام أي عميل RabbitMQ موجود لتقليل وقت الدمج إلى الحد الأدنى.
نظرًا لأن كل حدث رسالة له رقم تسلسلي فريد، من السهل تحديد ما إذا كانت المطابقة مطلوبة في أي وقت معين.
يحتوي مركز وثائق Spotware على وثائق شاملة حول كيفية الدمج مع Reporting API. كما تُفصِّل الوثائق كيفية تنفيذ طلبات الويب لإجراء لقطات ومتى بالضبط يجب عليك بدء المطابقة مع الواجهة الخلفية لـ cTrader.
كما هو الحال مع واجهات برمجة تطبيقات Spotware الأخرى، يتم تحديث وثائق Reporting API بانتظام لتعكس جميع التغييرات والتحسينات الأخيرة.