get_historical_klines() 缺少 1 个必需的位置参数:'start_str'

get_historical_klines() missing 1 required positional argument: 'start_str'

我正在尝试获取历史数据;但是在执行代码时:

def get_data():
    historical_data = client.get_historical_klines(symbol=config.SYMBOL, interval=Client.KLINE_INTERVAL_1MINUTE, limit=100, klines_type=HistoricalKlinesType.SPOT)
    print(historical_data)

我收到错误:

historical_data = client.get_historical_klines(symbol=config.SYMBOL, interval=Client.KLINE_INTERVAL_1MINUTE, limit=100, klines_type=HistoricalKlinesType.SPOT)
TypeError: get_historical_klines() missing 1 required positional argument: 'start_str'

好像哪里不对?谢谢!

您必须提供您需要多少历史数据。这是用 'start_str' 制作的。例如:

'1 day ago UTC'
'1 hour ago UTC'

所以你应该像这样使用函数:

klines = client.get_historical_klines(SYMBOL, Client.KLINE_INTERVAL_15MINUTE , "1 day ago UTC")