الأسئلة الأكثر شيوعاً
الصفحة الرئيسية
مركز الدعم
الأسئلة الأكثر شيوعاً
الإلغاء التلقائي لجميع الطلبات المفتوحة في عقود خيارات Binance (مفتاح الإنهاء)

الإلغاء التلقائي لجميع الطلبات المفتوحة في عقود خيارات Binance (مفتاح الإنهاء)

2022-11-07 08:43

ما هي خاصية الإلغاء التلقائي لجميع الطلبات المفتوحة (مفتاح الإنهاء)؟

وظيفة الإلغاء التلقائي لجميع الطلبات المفتوحة، والمعروفة أيضًا باسم "مفتاح الإنهاء"، تحمي صنّاع سوق عقود الخيارات من وجود طلبات مفتوحة في حالة انقطاع الاتصال بالشبكة.
يُرجى ملاحظة أنه يتم تطبيق خاصية مشابهة بالفعل على عقود 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" ]
}
* ستشمل الاستجابة فقط الرموز الأساسية التي تم تحديث إشارة التفاعل لها بنجاح. 
يُرجى ملاحظة أنه بإمكانك تحديد قائمة من الرموز الأساسية في إحدى رسائل إشارات التفاعل للمساعدة في تقليل الرسائل المرسلة إلى الخادم لهذه الوظيفة.