واجهة بيانات السوق الرسمية لـ Agent OS، وقد رُفض أول طلب شموع يابانية أرسلته.

كانت الرسالة حرفيًا: Too much request weight used، والحد 6000 request weight per 1 MINUTE. أعدت المحاولة بعد 25 ثانية، فنجحت. يُحتسب الوزن بشكل مشترك على مستوى عنوان IP الصادر؛ فإذا أرسل الآخرون طلبات بكثافة، فقد تُحجب أنت أيضًا.

في الدقيقة نفسها، أعادت عدة واجهات أربع أسعار مختلفة لـ BTCUSDT.

آخر صفقة فورية: 82538.01. متوسط السعر المرجّح خلال 24 ساعة للسوق الفوري: 81865.35. آخر سعر لعقد U-margined: 82490.30. أما سعر العلامة للعقد، ففي شمعة الساعة التي تبدأ عند 15:00 كان سعر الافتتاح 82534.1 والإغلاق 82510.9.

كان الفرق بين السعر الفوري وسعر العقد في الدقيقة نفسها 48 دولارًا. لكل من دفترَي الأوامر صفقاته الخاصة، ولم يُبلغ أيٌّ منهما عن خطأ. أما الفرق في متوسط السعر المرجّح فبلغ 672 دولارًا؛ إذ يُحتسب وفق حجم التداول على مدى 24 ساعة، ويشمل أيضًا أدنى سعر اليوم، 80393.56.

لا تتوقع العثور على سعر العلامة في واجهة ticker الخاصة بالعقود؛ فهي لا تعرض سوى الحقول price وsymbol وtime. للحصول على سعر العلامة، عليك استدعاء markPriceKlineCandlestickData عبر واجهة منفصلة.

هناك فخّان متعلقان بالحقول. الأسعار وأحجام التداول كلها سلاسل نصية، مثل 82538.01000000؛ أما count وحده فهو عدد صحيح. لذا فإن جمع 12 و34 مباشرة قد يؤدي إلى دمجهما في 1234. وتُعاد بيانات الشموع اليابانية على شكل مصفوفات متداخلة، بترتيب ثابت من 12 خانة.

بحسب ما قيل في AMA الرسمي، فإن البيانات المتاحة حاليًا عبر Agent OS هي بيانات عامة. الواجهات التي استخدمتها لا تتطلب أي صلاحيات لحساب، ولا تحتاج إلى إعداد أي مفتاح.

هذه هي طريقتي، في ثلاث خطوات: أستدعي أولًا ticker الفوري؛ وإذا احتجت إلى سعر مرجعي، أضيف متوسط السعر المرجّح خلال 24 ساعة؛ ولا أطلب شمعة واحدة فقط باستخدام limit=1 إلا عند النظر إلى نمط الحركة. وإذا واجهت الخطأ -1003، أنتظر بضع ثوانٍ ثم أعيد المحاولة.

#中本聪国际社区Baoluo币商资本 #币安推出BinanceIntelligence #BinanceAI #بينانس