AlgoVestaالمسرد › معالج بيانات الأسعار (Feed Handler)

العملات الرقمية والعقود الآجلة

معالج بيانات الأسعار (Feed Handler)

معالج بيانات الأسواق الرقمية هو المكوّن الذي يستقبل بيانات السوق الحية من البورصات، وأسعار العلامة (mark prices)، والتيكرات، وأحداث الحساب مثل التنفيذات وتغيّرات المراكز، عبر تدفقات WebSocket، ويحافظ على تحديث تلك البيانات، ويسلمها إلى أجزاء المنصة التي تُسعِّر المراكز وتكتشف الإغلاقات وتُحرِّك أوامر الوقف.

لماذا هذا مهم

لا تكون منصة الأتمتة صادقة إلا بقدر صدق تغذية بياناتها. إذا كانت التغذية غير محدَّثة، يكون الربح غير المحقق ومسافة التصفية خاطئين؛ وإذا فاتها حدث حساب، يظل مركز أُغلق بالفعل على البورصة معروضًا كمفتوح، أو يُخلط بين تنفيذ جني أرباح جزئي وإغلاق كامل؛ وإذا اختلقت قيمًا عند انقطاع تدفق ما، تعرض لوحة التحكم أرقامًا لا تعرضها البورصة. تُكلِّف التغذيات مالًا أيضًا وميزانية حدود المعدل (rate limit)، لذا فإن تصميمًا يفتح تدفق سعر واحدًا لكل مستخدم لا يتوسع، وتصميمًا يستطلع نقاط نهاية REST لكل حساب يصطدم بالحدود بسرعة.

كيف تتعامل AlgoVesta مع ذلك

تفصل AlgoVesta بين البيانات العامة والخاصة. تُقرأ أسعار العلامة والتيكرات العامة مرة واحدة من التدفقات العامة للبورصات عبر مغذٍّ مشترك وتُقدَّم لكل حساب، بحيث لا تزيد التكلفة مع عدد المستخدمين؛ وتستخدم العقود الآجلة والفورية تدفقات مختلفة ولا تُخلط أبدًا لنفس الرمز. أما أحداث الحساب الخاصة - تحديثات الأوامر والتنفيذات وتغيّرات المراكز - فتُقرأ من التدفق الخاص المُصادَق عليه لكل حساب على حدة، وتُؤكَّد مقابل REST على دورة قصيرة، بحيث يُكتشف مركز يصل إلى الصفر على البورصة كمُغلَق، ولا يُخلط في تنفيذ جني أرباح جزئي. تُعرض البيانات غير المحدَّثة أو المفقودة كغير معروفة بدلًا من تقديرها، تماشيًا مع القاعدة القائلة إن الرقم المعروض لك يجب أن يكون رقم البورصة نفسه. تُراقَب صحة التغذية، ويُعامَل التدفق الصامت كحادثة، وليس كـ"لا جديد". راجع صفحة البورصات المدعومة ومدخل سعر العلامة.

مثال

يحمل مئتا حساب مراكز في BTCUSDT. يبقي المغذّي المشترك تدفق سعر علامة واحدًا مفتوحًا ويحدّث ربح كل حساب غير المحقق منه. عندما يُنفَّذ أمر جني أرباح لأحد الحسابات لنصف حجمه، يُبلِّغ التدفق الخاص بذلك الحساب عن التنفيذ؛ تسجل المنصة الخروج الجزئي، وتُبقي المركز مفتوحًا للنصف المتبقي، وتستمر في تسعيره من التغذية المشتركة. إذا توقف تدفق البورصة، تُوسم الأرقام المتأثرة كغير محدَّثة خلال ثوانٍ بدلًا من التجمد عند آخر قيمة.

أخطاء شائعة

من الناحية العملية

16 منصة مدعومة ←