使用python循环从币安获取更多数据

时间:2019-05-28 20:17:00

标签: python binance

我正试图从Binance网站上获取500行以上的历史数据,但是我想要500行以上,如何遍历它并获取更多?

我尝试的代码:

candles= client.get_klines(symbol='ADABTC',interval=Client.KLINE_INTERVAL_1MINUTE)
    candles_data_frame=df(candles)

此代码获取500行,但我希望有10000行以上的历史数据。请让我知道我应该怎么得到。

谢谢

2 个答案:

答案 0 :(得分:0)

将startTime参数添加到/ api / v1 / klines调用中。每次迭代都将其减小选定的间隔,并将结果合并到一个公共数组中。

答案 1 :(得分:-1)

https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#klinecandlestick-data API文档指定了最大限制为1000。因此,在您的情况下,最多只能获得1000行

candles = client.get_klines(
    symbol='ADABTC',
    interval=Client.KLINE_INTERVAL_1MINUTE,
    limit=1000)
candles_data_frame = df(candles)