跳到主要内容

K线数据

接口描述

获取K线数据。K线走势图通过参数限制最多获取1500根。

HTTP请求

GET /fapi/v1/klines

请求参数

名称类型是否必需描述
symbolSTRINGYES交易对
intervalENUMYESK线间隔
startTimeLONGNO起始时间
endTimeLONGNO结束时间
limitINTNO默认 500; 最大 1500

原生支持的间隔为 1m5m15m1h4h1d1w1M。其余 Binance 间隔也会被接受,但会被静默映射到最接近的受支持间隔(3m5m30m15m2h1h6h/8h/12h4h3d1d)——返回的K线是映射后的粒度,而非请求的粒度。

响应示例

[
[
1499040000000, // 开盘时间
"0.01634790", // 开盘价
"0.80000000", // 最高价
"0.01575800", // 最低价
"0.01577100", // 收盘价
"148976.11427815", // 成交量
1499644799999, // 收盘时间
"2434.19055334", // 成交额
308, // 成交笔数
"0", // 主买成交量(当前恒为 "0")
"0", // 主买成交额(当前恒为 "0")
"0" // 忽略
]
]

代码示例

cURL

curl -s "https://api.prex.world/fapi/v1/klines?symbol=BTCUSDT&interval=1h&limit=2"

Python

import requests

base_url = "https://api.prex.world"
params = {"symbol": "BTCUSDT", "interval": "1h", "limit": 5}
response = requests.get(f"{base_url}/fapi/v1/klines", params=params)
for kline in response.json():
open_time, o, h, l, c, vol = kline[0], kline[1], kline[2], kline[3], kline[4], kline[5]
print(f"Time={open_time} O={o} H={h} L={l} C={c} Vol={vol}")