新人问题。GetRecords获得的K线数据和回测的图表以及真实数据都不一致

Author: jeffreyhsu, Created: 2017-07-09 18:15:00, Updated: 2017-07-09 18:17:43

使用talib.GetRecords获取历史k线数据,发现回测时获得的结果和绘制的图表以及同期的真实K线指标三者都不一样

records = exchange.GetRecords(PERIOD_H1)
Log('records:', records[-1])

回测的设置,选择是Okcoin现货 img

回测时绘制的图表: img

日志打印出最后一条记录,也即7月9日0点的数据: img

Okcoin的真实历史数据: img

从图上看,三者的数据皆不同,而且交易量也相差很远,Log打出的是0.08272727272727273,这怎么可能

请问一下这是什么原因,谢谢。


More

小小梦 records[-1] 是K线数据的最后一柱 数据是时刻变化的, 所以获取的 是未完成的 bar 。 talib.GetRecords 确定这个可以获取到K线数据么 >_< !