cryptofoundry

الاتصال بـ cryptofoundry

أخبرنا بما تريد بناءه أو أتمتته.

البريد الإلكتروني
[email protected]
ADAMANT Messenger
فتح في ADAMANT
مقال

Market-making bot v7.0.0: التخزين المؤقت للطلبات، أوامر جديدة، وتكوين قاعدة البيانات

Market-making bot v7.0.0: التخزين المؤقت للطلبات، أوامر جديدة، وتكوين قاعدة البيانات

الروبوت المُصنّع للسوق من ADAMANT هو أداة مجانية ومفتوحة المصدر تُستضاف ذاتيًا، مخصصة لمشاريع العملات الرقمية والبورصات. يقوم بإنشاء حجم تداول، والحفاظ على الهامش والسيولة، وتحديد نطاق سعري، وبناء سجل أوامر ديناميكي يشبه النشاط الحقيقي. تُقدّم الإصدارة 7.0.0 ميزة التخزين المؤقت للطلبات، وعددًا من الأوامر الجديدة، وتكوين قاعدة البيانات، إلى جانب جولة من إصلاح الأخطاء وإعادة الهيكلة.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

التخزين المؤقت للطلبات

تُقيّد واجهات برمجة تطبيقات البورصات معدل الطلبات، وقد يواجه الروبوت أخطاء 429 Rate limit exceeded أثناء التصنيع النشط للسوق. هذا يُعطّل التداول، وقد يؤدي في بعض الحالات إلى حظر الحساب من قبل البورصة.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

تُعالج ميزة التخزين المؤقت الجديدة هذه المشكلة من خلال دمج نتائج استعلامات الأرصدة، وسجلات الأوامر، والأوامر المفتوحة ضمن فترة قصيرة تتراوح بين ثانيتين تقريبًا. كانت هذه الميزة متاحة سابقًا كوحدة مدفوعة، لكنها أصبحت الآن متاحة لجميع المستخدمين.

أوامر جديدة

يُبلّغ الأمر /help الآن معلومات أساسية حول برنامج الروبوت وتكوينه. تم إضافة عدة أوامر إضافية لفحص حالة البورصة وإدارة الأوامر الفردية:

/orderbook [pair] [count] يُعيد العروض الحالية والطلبات من سجل الأوامر.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

/trades [pair] [count] يُعيد أحدث الصفقات.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

/ticker [pair] يُقدّم بيانات المُعدّد بتنسيق JSON، مشابهًا للأمر /rates.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

/order {orderId} يسترد تفاصيل أمر معين باستخدام المعرف الخاص به.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

/cancel {orderId} يُلغي أمرًا معينًا باستخدام المعرف الخاص به ويُعيد تفاصيله.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

تكوين قاعدة البيانات

يمكنك الآن تعيين معايير قاعدة البيانات في ملف التكوين، بما في ذلك اسم قاعدة البيانات. هذا يجعل من الممكن تشغيل عدة نُسخ من الروبوت على خادم واحد. قد يستهلك التداول كمية كبيرة من وحدة المعالجة المركزية والذاكرة العشوائية، لذا تحقق من حمل الموارد قبل تشغيل عدة نُسخ بالتوازي.

لتكوين قاعدة البيانات، قم بتحرير ملف config.jsonc وتعديل معايير db:

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

هذا التغيير متوافق مع الإصدارات السابقة؛ إذا لم يتم تحديث التكوين، يستخدم الروبوت المعايير الافتراضية لقاعدة البيانات.

إصلاحات الموصلات وتحسينات أخرى

تم إجراء إصلاحات على موصلات Azbit وP2B لوظيفة getOrderDetails()، بما في ذلك حلول تجاوز للعيوب الموجودة في واجهات برمجة تطبيقات كلا البورصتين. تم إعادة هيكلة وحدات Command وOrder book وTrader، وتمت إضافة أنواع TypeScript كجزء من العمل المستمر لتحسين جودة الكود. تم تحديث التبعيات، وتحسين التسجيل (logging)، وتم إصلاح عدد من الأخطاء الطفيفة.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

يواصل الروبوت تقديم إشعارات مفيدة بحيث يمكن للمشغلين مراقبة نشاط التداول.

تحديث جديد v7.0.0 للروبوت المُصنّع للسوق لمشاريع العملات الرقمية

الإصدار الكامل وسجل التغييرات متاحان على GitHub: v7.0.0.