دریافت عمق بازار خرید (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);
});