Binance的REST API提供了获取聚合订单簿的方法,可以使用该方法获取更大价格跳跃的聚合订单簿,示例代码如下:
import requests
symbol = 'BTCUSDT'
limit = 1000
tick_size = '0.01' # 更大的价格跳跃
url = 'https://api.binance.com/api/v3/depth'
params = {'symbol': symbol, 'limit': limit, 'interval': tick_size}
res = requests.get(url, params=params)
data = res.json()
print(data)
其中,tick_size
为更大的价格跳跃,例如原本BTCUSDT的价格精度为0.0001,若需要获取更大的价格跳跃,可以将tick_size
设置为0.01等。
返回的data
数据中,除了原本的bids
(买方深度)和asks
(卖方深度)外,还会提供lastUpdateId
(最后更新订单ID)等信息。