وظيفة الإلغاء التلقائي لجميع الطلبات المفتوحة، والمعروفة أيضًا باسم "مفتاح الإنهاء"، تحمي صنّاع سوق عقود الخيارات من وجود طلبات مفتوحة في حالة انقطاع الاتصال بالشبكة.
يُرجى ملاحظة أنه يتم تطبيق خاصية مشابهة بالفعل على عقود Coin-M الآجلة على Binance: "الإلغاء التلقائي لجميع الطلبات المفتوحة".
هذه الميزة قابلة للتطبيق فقط على صنّاع سوق الخيارات، مما يمكّن صنّاع السوق من تقديم فروق أسعار أقل بين سعر الطلب والعرض، وعروض أسعار أكبر، والحفاظ على مزيد من الوقت في السوق. كل هذه الميزات من شأنها زيادة سيولة منتج عقود الخيارات الأوروبية على Binance (بينانس).
ستعمل خاصية الإلغاء التلقائي على حذف جميع الطلبات المفتوحة، وينطبق هذا على طلبات حماية صانع السوق وغيرها من أنواع الطلبات، عند اكتشاف انقطاع الاتصال بالشبكة. سيتم تفعيل هذه الميزة عندما يحدد صانع السوق فترة زمنية للعد التنازلي لكل خيار أساسي. وبمجرد أن يصل المؤقت إلى الصفر، سيلغي الخادم تلقائيًا جميع الطلبات المفتوحة لذلك الرمز الأساسي إذا لم يتلقَ إشارة تفاعل.
بمجرد أن يتلقى النظام إشارة تفاعل من صانع السوق، سيقوم بإعادة ضبط وقت العد التنازلي. وفي حالة عدم وجود إشارة تفاعل، سيعمل النظام على تفسير ذلك على أنه انقطاع الاتصال بالخادم
1. صانع السوق يُدخل أصلًا أساسيًا (على سبيل المثال: ETHUSDT)، ومُتغير وقت العد التنازلي بالملي ثانية (على سبيل المثال: 120000 لمدة 120 ثانية)
2. سيرسل صانع السوق "إشارة تفاعل" عبر استدعاء نقطة النهاية (تحديد الرمز الأساسي) على فترات زمنية محددة (على سبيل المثال: كل 30 ثانية) إلى الخادم.
3. سيستجيب الخادم برسالة تأكيد لإشارة التفاعل تحدد الرمز الأساسي الذي تم إعادة ضبط وقت العد التنازلي له.
4. سيلغي النظام الطلبات المفتوحة لصانع السوق أو يحافظ عليها باتباع القواعد الموضحة أدناه:
ستعمل خاصية الإلغاء التلقائي لجميع الطلبات المفتوحة (مفتاح الإنهاء) بالتزامن مع وظيفة حماية صانع السوق الحالية على خيارات Binance. وتتمثل الاختلافات الرئيسية في:
واجهة برمجة التطبيق
هناك ثلاث نقاط نهاية متاحة لواجهة برمجة التطبيق، يُرجى الرجوع إلى وثائق واجهة برمجة التطبيق للمزيد من المعلومات.
1. نقطة نهاية لضبط متغيرات الإلغاء التلقائي لجميع الطلبات المفتوحة (مفتاح الإنهاء) (POST)
POST /eapi/v1/countdownCancelAll (HMAC SHA256)
الوزن: 1
المتغيرات:
الاسم | النوع | إلزامي | الوصف |
الأصل الأساسي | STRING | نعم | رمز الخيار الأساسي (مثلاً: ETHUSDT - BTCUSDT) |
وقت العد التنازلي | شراء | نعم | وقت العد التنازلي بالملي ثانية (على سبيل المثال: 1,000 لثانية واحدة). 0 لتعطيل المؤقت. لا يقبل القيّم السالبة. الحد الأدنى للقيمة المقبولة هو 5,000. |
recvWindow | شراء | لا | يحدد عدد المللي ثوانٍ التي يكون فيها الطلب صالحًا بعد ضبط متغير الطابع الزمني. وإذا لم يتم إرسال recvWindow، فإن القيمة الافتراضية تكون 5000. |
الطابع الزمني | شراء | نعم | تتطلب نقطة النهاية SIGNED أيضًا إرسال متغير الطابع الزمني والذي يجب أن يكون الطابع الزمني بالملي ثانية لوقت إنشاء الطلب وإرساله. |
الاستجابة:
{
"الأصل الأساسي": "ETHUSDT"،
وقت العد التنازلي: 100000
}
2. نقطة نهاية استرداد متغيرات "مفتاح الإنهاء" (GET)
GET /eapi/v1/countdownCancelAll (HMAC SHA256)
الوزن: 1
المتغيرات:
الاسم | النوع | إلزامي | الوصف |
الأصل الأساسي | STRING | نعم | رمز الخيار الأساسي (مثلاً: ETHUSDT - BTCUSDT) |
recvWindow | شراء | لا | يحدد عدد المللي ثوانٍ التي يكون فيها الطلب صالحًا بعد ضبط متغير الطابع الزمني. وإذا لم يتم إرسال recvWindow، فإن القيمة الافتراضية تكون 5000. |
الطابع الزمني | شراء | نعم | تتطلب نقطة النهاية SIGNED أيضًا إرسال متغير الطابع الزمني والذي يجب أن يكون الطابع الزمني بالملي ثانية لوقت إنشاء الطلب وإرساله. |
الاستجابة:
{
"الأصل الأساسي": "ETHUSDT"،
وقت العد التنازلي: 100000
}
* وقت العد التنازلي = 0 يعني أن الوظيفة معطلة.
3. نقطة نهاية إخطار الخادم بأن الاتصال بالشبكة لا يزال قائمًا (POST)
POST /eapi/v1/countdownCancelAllHeartBeat (HMAC SHA256)
الوزن: 10
المتغيرات:
الاسم | النوع | إلزامي | الوصف |
الأصول الأساسية | LIST | نعم | رمز الخيار الأساسي (مثلاً: ETHUSDT - BTCUSDT) |
recvWindow | شراء | لا | يحدد عدد المللي ثوانٍ التي يكون فيها الطلب صالحًا بعد ضبط متغير الطابع الزمني. وإذا لم يتم إرسال recvWindow، فإن القيمة الافتراضية تكون 5000. |
الطابع الزمني | شراء | نعم | تتطلب نقطة النهاية SIGNED أيضًا إرسال متغير الطابع الزمني والذي يجب أن يكون الطابع الزمني بالملي ثانية لوقت إنشاء الطلب وإرساله. |
الاستجابة:
{
"الأصول الأساسية": ["BTCUSDT" - "ETHUSDT" ]
}
* ستشمل الاستجابة فقط الرموز الأساسية التي تم تحديث إشارة التفاعل لها بنجاح.
يُرجى ملاحظة أنه بإمكانك تحديد قائمة من الرموز الأساسية في إحدى رسائل إشارات التفاعل للمساعدة في تقليل الرسائل المرسلة إلى الخادم لهذه الوظيفة.