首页 > 解决方案 > 如何在 Python 中准确获取币安 API 价格?

问题描述

以下是我获取历史数据的方式,但是日期格式不允许我指定数据的分钟或秒;只有一天,不够精确。

start_date_str=start_date.strftime("%d %b, %Y")
data1=client.get_historical_klines(pair, Client.KLINE_INTERVAL_1MINUTE, start_date_str)

我希望使用 Sam McHardy 提供的 python binance api(下面的链接)获取特定小时、分钟和秒的价格数据。

https://github.com/binance-exchange/python-binance

如果有人知道这是否可能,或者是否有任何替代方案,我将不胜感激。

标签: pythonapidatebitcoinbinance

解决方案


KLINE_INTERVAL_1MINUTE 是币安提供的 get_historical_klines 的最小时间分辨率。如果您需要更小的时间间隔,您可以使用get_aggregate_trades,它允许 startTime 和 endTime 以毫秒为单位。

此请求返回交易列表,因此必须计算所需时间段的平均价格和总交易量。


推荐阅读