盘口快照
接口路径
GET /api/market/orderbook
批量拉取指定产品当前的买卖盘深度快照。
请求参数(Query)
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
syms |
string | 是 | - | 产品代码列表,逗号分割,如 AAPL.US,TSLA.US |
level |
int32 | 否 | 1 | 请求盘口档数:1~`5` 档。不传或传 0 默认返回最优 1 档。实际返回档数受套餐与市场挂单情况限制 |
响应字段说明
ask:卖盘矩阵,按价格升序排列(卖一 < 卖二 < 卖三)。无挂单时返回[]。bid:买盘矩阵,按价格降序排列(买一 > 买二 > 买三)。无挂单时返回[]。
买卖盘每档数据索引 [0]~`[2]`:
| 索引 | 字段 | 类型 | 说明 |
|---|---|---|---|
[0] |
price |
string | 挂单价格 |
[1] |
volume |
float64 | 挂单量 |
[2] |
order_num |
int32 | 订单挂单笔数(仅股票支持;外汇、期货、加密货币等无笔数品种固定返回 -1) |
响应示例
{
"code": 200,
"msg": "success",
"data": [
{
"sym": "AAPL.US",
"ask": [
["180.51", 500.0, 2],
["180.52", 800.0, 3]
],
"bid": [
["180.50", 1000.0, 5],
["180.49", 2500.0, 12]
]
},
{
"sym": "EURUSD",
"ask": [
["1.0853", 140000.0, -1],
["1.0854", 220000.0, -1]
],
"bid": [
["1.0852", 100000.0, -1],
["1.0851", 300000.0, -1]
]
}
]
}
说明
ask/bid中price均为字符串,与逐笔接口保持一致。- 非股票品种
order_num恒为-1,前端不应据此绘制挂单笔数。 - 实时盘口变动建议改用 WebSocket
event=3推送,详见 实时推送。