0

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

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

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

4

2 回答 2

3

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

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

于 2019-08-13T05:09:24.537 回答
0

当前语法是:

(符号)@kline_(间隔)

例如

BTCUSDT@kline_1m (one minute)

对于高速公路完整的 json :

def onOpen(self):
    subscribe_message = {
    "method": "SUBSCRIBE",
    "params":
    [        
     "btcusdt@miniTicker",
     "btcusdt@depth"
     ],
     "id": 1
     }
  
    self.sendMessage(json.dumps(subscribe_message).encode('utf8'))
于 2021-05-19T08:44:10.083 回答