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

2024-04-19 14:06:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Binance网站获取超过500行的历史数据,但是我想要超过500行的数据,如何循环获取更多的数据?你知道吗

我尝试的代码:

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

这段代码获取500行数据,但我希望超过10000行的历史数据。请让我知道我该如何得到它。你知道吗

谢谢


Tags: 数据代码clientget网站binancesymbol历史数据
2条回答

将startTime参数添加到/api/v1/klines调用中。在每次迭代中按选定的间隔减少它,并将结果合并到一个公共数组中。你知道吗

https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#klinecandlestick-dataAPI文档规定了最大限制为1000。所以在你的情况下,你不能得到超过1000行

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

相关问题 更多 >