跳到主要内容
版本:V3(BETA)

K线频道

描述

推送指定交易对的 K 线(蜡烛图)数据。订阅成功后,服务端以事件类型 kline 实时推送对应周期与价格类型的更新。

订阅请求参数

参数名类型是否必须说明
methodStringSUBSCRIBE 订阅,UNSUBSCRIBE 取消订阅。
paramsArray<String><symbol>@kline_<interval>_<priceType>,例如 BTCUSDT@kline_1m_LAST_PRICE
idNumber客户端自定义 ID,用于匹配回执。

interval 取值(区分大小写)

token说明
1m1 分钟
5m5 分钟
15m15 分钟
30m30 分钟
1h1 小时
2h2 小时
4h4 小时
6h6 小时
8h8 小时
12h12 小时
1d1 天
1w1 周
1M1 个自然月(大写 M

priceType 取值

token说明
LAST_PRICE最新价 K 线
MARK_PRICE标记价 K 线

订阅请求示例

{
"method": "SUBSCRIBE",
"params": [
"ETHUSDT@kline_1m_LAST_PRICE"
],
"id": 4
}

订阅回执

字段类型说明
resultBooleantrue 表示成功,false 表示失败。
idNumber返回请求中的 id
msgString失败时的错误信息。

回执示例

{
"result": true,
"id": 4
}

推送字段说明(kline

字段类型说明
eString事件类型,固定为 kline
ENumber事件时间(毫秒)。
sString交易对(大写)。
pString价格类型(如 LAST_PRICE)。
dArray<Object>K 线数组,通常只包含正在更新的最新一根。
> tNumberK 线开始时间(毫秒)。
> TNumberK 线结束时间(毫秒)。
> sString交易对。
> iString订阅时使用的周期 token(如 1m)。
> oString开盘价。
> cString收盘价。
> hString最高价。
> lString最低价。
> vString成交量(基础币)。
> nNumber成交笔数。
> qString成交额(计价币)。
> VString主动买入成交量。
> QString主动买入成交额。

推送示例

{
"e": "kline",
"E": 1773295738000,
"s": "ETHUSDT",
"p": "LAST_PRICE",
"d": [
{
"t": 1773295680000,
"T": 1773295739999,
"s": "ETHUSDT",
"i": "1m",
"o": "3572.10",
"c": "3573.40",
"h": "3574.00",
"l": "3571.80",
"v": "18.2",
"n": 9,
"q": "65035.88",
"V": "9.4",
"Q": "33590.96"
}
]
}

提示: 周期 token 区分大小写,例如 1m 表示分钟线,1M 表示月线;价格类型建议使用大写以避免校验失败。