跳到主要内容
版本:Next (V2.0)

K线订阅

订阅合约实时 K线数据推送。

订阅格式

{symbol}@kline_{interval} (例如: BTCUSD@kline_1m)

支持的时间周期

1m, 5m, 15m, 30m, 1h, 2h, 4h, 1d, 1w, 1mo

订阅请求

可以同时订阅多个合约和周期

{
"action": "subscribe",
"streams": [
"BTCUSD@kline_1m",
"ETHUSD@kline_5m"
]
}

推送数据字段

字段类型说明
eventstring事件类型: data
channelstring频道: kline
data.symbolstring合约标识
data.intervalstringK线周期
data.tint64K线开盘时间戳(毫秒)
data.ostring开盘价
data.hstring最高价
data.lstring最低价
data.cstring收盘价(当前K线最新价)
data.vstring成交量
data.isClosedboolK线是否已收盘(true=已收盘,false=进行中)
timeint64推送时间戳(毫秒)

推送示例

{
"event": "data",
"channel": "kline",
"data": {
"symbol": "BTCUSD",
"interval": "1m",
"t": 1736163000000,
"o": "50000.00",
"h": "50150.00",
"l": "49980.00",
"c": "50120.00",
"v": "1000000",
"isClosed": false
},
"time": 1736163000000
}

取消订阅

{
"action": "unsubscribe",
"streams": ["BTCUSD@kline_1m"]
}