使用talib.GetRecords获取历史k线数据,发现回测时获得的结果和绘制的图表以及同期的真实K线指标三者都不一样
records = exchange.GetRecords(PERIOD_H1)
Log('records:', records[-1])
回测的设置,选择是Okcoin现货
回测时绘制的图表:
日志打印出最后一条记录,也即7月9日0点的数据:
Okcoin的真实历史数据:
从图上看,三者的数据皆不同,而且交易量也相差很远,Log打出的是0.08272727272727273,这怎么可能
请问一下这是什么原因,谢谢。
发明者量化-小小梦 records[-1] 是K线数据的最后一柱 数据是时刻变化的, 所以获取的 是未完成的 bar 。 talib.GetRecords 确定这个可以获取到K线数据么 >_< !