دریافت عمق بازار خرید (buyDepth)

از طریق این کانال می‌توانید سفارش‌های خرید موجود در Order Book یک بازار خاص را به‌صورت لحظه‌ای دریافت کنید.
این داده‌ها برای نمایش لیست سفارش‌های خرید، تحلیل عمق بازار، و طراحی ابزارهای معاملاتی بسیار کاربردی هستند.

آدرس اتصال WebSocket

برای اتصال باید از آدرس زیر استفاده کنید.

wss://api.wallex.ir/ws

فرمت پیام Subscribe

برای دریافت عمق بازار باید پیام خود را با فرمت زیر ارسال کنید و میتوانید هر مارکتی را جایگزین MARKET قرار دهید

["subscribe", { "channel": "MARKET@buyDepth" }]

مثال

["subscribe", { "channel": "َUSDTTMN@buyDepth" }]
["subscribe", { "channel": "َBTCUSDT@buyDepth" }]

نمونه Response-Body

پس از ارسال پیام در سوکت ، فرمت جواب هایی که دریافت میکنید به‌صورت زیر میباشد که هر آبجکت بیانگر یک اوردر در اوردربوک میباشد.

فیلدتوضیحات
quantityمقدار سفارش
priceقیمت هر واحد
sumمجموع مقدار سفارش
  [
    "USDTTMN@buyDepth",
    [
      { "quantity": 255.75, "price": 82131, "sum": 21005003.25 },
      { "quantity": 103.07, "price": 82083, "sum": 8460294.81 },
      { "quantity": 139.05, "price": 82066, "sum": 11411277.3 }
    ]
  ]

نمونه کد در زبان های مختلف


  const socket = new WebSocket("wss://api.wallex.ir/ws");

  socket.addEventListener("open", () => {
    socket.send(JSON.stringify(["subscribe", { channel: "USDTTMN@buyDepth" }]));
  });

  socket.addEventListener("message", event => {
    console.log("Message from server:", event.data);
  });