市場狀態訂閱
資訊
- 訂閱市場24小時狀態
- 此介面推送延遲為:200ms
24小時市場狀態訂閱
- 方法:
state.subscribe - 參數:
| 參數名 | 是否必須 | 類型 | 說明 |
|---|---|---|---|
| market_list | true | []string | 市場名列表,空列表表示訂閱全部市場 |
- 訂閱範例:
// 訂閱單一市場
{
"method": "state.subscribe",
"params": {"market_list": ["BTCUSDT"]},
"id": 1
}
// 訂閱多個市場
{
"method": "state.subscribe",
"params": {"market_list": ["BTCUSDT", "ETHUSDT", "BNBUSDT"]},
"id": 1
}
// 訂閱全部市場
{
"method": "state.subscribe",
"params": {"market_list": []},
"id": 1
}
24小時市場狀態推播
- 方法:
state.update - 參數:
| 參數名 | 類型 | 說明 |
|---|---|---|
| market | string | 市場名 |
| last | string | 最新價格 |
| open | string | 開盤價 |
| close | string | 收盤價 |
| high | string | 最高價 |
| low | string | 最低價 |
| volume | string | 成交量 |
| value | string | 成交額 |
| volume_sell | string | 賣一量 |
| volume_buy | string | 買一量 |
| period | int | 週期,固定為86400,表示該資料是一天的值 |
- 訂閱範例:
{
"method": "state.update",
"data": {
"state_list": [
{
"market": "LATUSDT",
"last": "0.008157",
"open": "0.008286",
"close": "0.008157",
"high": "0.008390",
"low": "0.008106",
"volume": "807714.49139758",
"volume_sell": "286170.69645599",
"volume_buy": "266161.23236408",
"value": "6689.21644207",
"period": 86400
},
{
"market": "ELONUSDT",
"last": "0.000000152823",
"open": "0.000000158650",
"close": "0.000000152823",
"high": "0.000000159474",
"low": "0.000000147026",
"volume": "88014042237.15",
"volume_sell": "11455578769.13",
"volume_buy": "17047669612.10",
"value": "13345.65122447",
"period": 86400,
}
]
},
"id": null
}
市場狀態數據取消訂閱
- 方法:
state.unsubscribe - 參數:
| 參數名 | 是否必須 | 類型 | 說明 |
|---|---|---|---|
| market_list | true | []string | 市場名列表,如果為空列表則全部取消訂閱 |
- 取消訂閱範例:
// 取消所有訂閱市場的訂閱
{
"method": "state.unsubscribe",
"params": {"market_list": []},
"id": 1
}
// 取消單一市場的訂閱
{
"method": "state.unsubscribe",
"params": {"market_list": ["BTCUSDT"]},
"id": 1
}
// 取消多個市場的訂閱
{
"method": "state.unsubscribe",
"params": {"market_list": ["BTCUSDT", "ETHUSDT", "BNBUSDT"]},
"id": 1
}