برنامه نویسی

محاسبه میانگین قیمت اجرای سفارشات بازار در API بایننس

باینانس

فهرست مطالب


معرفی

در این آموزش، نحوه محاسبه میانگین قیمت اجرای سفارشات بازار در API بایننس را خواهیم فهمید.

سفارش بازار چیست؟

سفارش بازار درخواست خرید یا فروش یک دارایی (در این مورد، یک ارز دیجیتال) با بهترین قیمت موجود در بازار است.

نمونه ای از پاسخ بایننس API

در اینجا نمونه ای از پاسخ از API بایننس پس از اجرای دستور بازار آورده شده است:

{
    "symbol": "BNBUSDT",
    "orderId": 4741809903,
    "orderListId": -1,
    "clientOrderId": "Pk4WeE2X5OduzaabLI7vTn",
    "price": "0.00000000",
    "origQty": "0.05400000",
    "executedQty": "0.05400000",
    "cummulativeQuoteQty": "12.97620000",
    "status": "FILLED",
    "timeInForce": "GTC",
    "type": "MARKET",
    "side": "BUY",
    "stopPrice": "0.00000000",
    "icebergQty": "0.00000000",
    "time": 1688580085707,
    "updateTime": 1688580085707,
    "isWorking": true,
    "workingTime": 1688580085707,
    "origQuoteOrderQty": "13.15000000",
    "selfTradePreventionMode": "NONE"
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نحوه محاسبه میانگین قیمت اجرا

برای محاسبه میانگین قیمت اجرا، می توانید از داده های ارائه شده در پاسخ API پس از اجرای دستور بازار استفاده کنید.

در پاسخ به فیلدهای زیر توجه کنید:

  1. cummulativeQuoteQty: مقدار کل ارز مظنه (در این مورد USDT) که برای اجرای سفارش استفاده می شود.
  2. executedQty: مقدار دارایی (در این مورد، BNB) در واقع خرید/فروش شده است.

میانگین قیمت اجرا را می توان با تقسیم محاسبه کرد cummulativeQuoteQty توسط executedQty.

مثال عملی

مقادیر زیر را در یک پاسخ API در نظر بگیرید:

"executedQty": "0.05400000"
"cummulativeQuoteQty": "12.97620000"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای محاسبه میانگین قیمت اجرا موارد زیر را انجام دهید:

Average Price = cummulativeQuoteQty / executedQty
Average Price = 12.97620000 / 0.05400000
Average Price ≈ 240.302 USD
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بنابراین، میانگین قیمت اجرای سفارش خرید تقریباً 240.302 USDT به ازای هر BNB بود.

نتیجه

به یاد داشته باشید که این محاسبه فقط برای سفارشات بازار (MARKET) در Binance معتبر است و به مقادیر ارائه شده توسط API بستگی دارد. در انواع دیگر سفارش ها یا موقعیت های مختلف، ممکن است محاسبات یا رویکردهای اضافی مورد نیاز باشد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا