دریافت قیمت لحظهای همه بازارها (all@price)
معرفی
کانال all@price
برای دریافت قیمت لحظهای تمام بازارهای فعال در والکس طراحی شده است. این کانال بهصورت پیوسته، اطلاعات قیمتی جدید را برای مارکتهایی که قیمت آنها تغییر کرده است ارسال میکند.
با استفاده از این کانال میتوانید بدون نیاز به subscribe کردن به هر مارکت بهصورت جداگانه، تغییرات قیمت همه بازارها را در لحظه دریافت کرده و آنها را در جدولها، داشبوردها یا ویجتهای قیمت نمایش دهید.
آدرس اتصال WebSocket
برای اتصال باید از آدرس زیر استفاده کنید wss://api.wallex.ir/ws
فرمت پیام Subscribe
برای دریافت قیمت تمامی کوین ها باید پیام خود را در قالب زیر ارسال کنید
["subscribe", { "channel": "MARKET@trade" }]
نمونه پاسخ دریافتی
پس از ارسال پیام در سوکت ، جواب هایی که دریافت میکنید بصورت زیر میباشد .
فیلد | نوع | توضیح |
---|---|---|
symbol | string | نماد بازار (مانند BTCUSDT, PEPEUSDT) |
price | String (decimal) | قیمت لحظهای فعلی |
24h_ch | Float | درصد تغییر قیمت در ۲۴ ساعت گذشته |
[
"all@price",
{
"symbol": "PEPEUSDT",
"price": "0.00001136",
"24h_ch": 1.15
}
]
نمونه کد در زبان های مختلف
const socket = new WebSocket("wss://api.wallex.ir/ws");
socket.addEventListener("open", () => {
socket.send(JSON.stringify(["subscribe", { channel: "all@price" }]));
});
socket.addEventListener("message", event => {
console.log("Message from server:", event.data);
});