Order Book Level 2
描述
接收完整的前20档订单簿的快照。然后,当前20档发生变化时,持续实时接收更新的订单簿。
要在本地维护订单簿的副本:
- 发送 book_lv2 订阅消息。
- 从服务器接收快照消息。
- 使用适当的数据结构存储收到的订单簿。
- 从服务器接收增量订单簿消息,并根据
[price, quantity]对数据进行更改:- 当数量为正时,使用此数量更新订单簿的相应价格。
- 当数量为 0 时,从订单簿中删除此价格。
- 从服务器接收订单簿消息(快照),重置订单簿数据结构以匹配此新订单簿。 注意:如果最后一条消息的 id 与当前消息的 lid 不匹配,则客户端已与服务器失去连接,必须重新订阅频道。
推送频率
Real Time
订阅频道
book_lv2
请求参数
| 参数 | 是否必填 | 类型 | 描述 |
|---|---|---|---|
| event | 是 | String | 事件类型:subscribe, unsubscribe |
| channel | 是 | Array | book_lv2 |
| symbols | 是 | Array | 交易对列表 |
请求响应
| 参数 | 类型 | 描述 |
|---|---|---|
| event | String | 事件类型:subscribe, unsubscribe |
| channel | String | book_lv2 |
| symbols | Array | 交易对列表 |
| message | String | 错误消息 |
推送数据
| 参数 | 类型 | 描述 |
|---|---|---|
| channel | String | book_lv2 |
| data | Array | 订阅的数据 |
| > asks | Array | 买入订单薄 |
| > bids | Array | 卖出订单薄 |
| > lid | Long | 上次版本id |
| > id | Long | 本次版本id |
| > ts | Long | 推送的时间(毫秒) |
| > s | String | 交易对 |
| > cT | Long | 创建时间 |
| action | String | snapshot 全量订单薄, update 增量更新 |