دریافت عمق بازار فروش (sellDepth)
از طریق این کانال میتوانید سفارشهای فروش موجود در Order Book یک بازار خاص را بهصورت لحظهای دریافت کنید.
این دادهها برای نمایش لیست سفارشهای فروش ، تحلیل عمق بازار، و طراحی ابزارهای معاملاتی بسیار کاربردی هستند.
آدرس اتصال WebSocket
برای اتصال باید از آدرس زیر استفاده کنید
wss://api.wallex.ir/ws
فرمت پیام Subscribe
برای دریافت عمق بازار باید پیام خود را با فرمت زیر ارسال کنید و میتوانید هر مارکتی را جایگزین MARKET قرار دهید
["subscribe", { "channel": "MARKET@sellDepth" }]
مثال
["subscribe", { "channel": "َUSDTTMN@sellDepth" }]
["subscribe", { "channel": "َBTCUSDT@sellDepth" }]
نمونه Response-Body
پس از ارسال پیام در سوکت ، فرمت جواب هایی که دریافت میکنید بهصورت زیر میباشد که هر آبجکت بیانگر یک اوردر در اوردربوک میباشد.
فیلد | توضیحات |
---|---|
quantity | مقدار سفارش |
price | قیمت هر واحد |
sum | مجموع مقدار سفارش |
[
"USDTTMN@sellbuyDepth",
[
{ "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@sellDepth" }]));
});
socket.addEventListener("message", event => {
console.log("Message from server:", event.data);
});