2.46K 浏览
0

之前提了一个问题,但看回答不太着边,可能是我没描述好问题,这次就描述详细一点。

我之前发现天勤在回测模式下,日线图的最新K线数据更新很慢。最新K线数据(开、高、低、收)默认都使用的是更新前上一个交易日的收盘价,该数据可以认为是一个假的数据,只有天勤后台更新了最新K线数据后,这个数据才会改为正确的数据。为了说明这个问题,我专门写了一个脚本如下图:

现在是2021年9月23日上午10点前后,我现在回测上一个交易日(自然日)的历史数据(也就是9月22日),分别调取打印了那一天最新的沥青主连的日K线收盘价、开盘价,以及最新5分钟收盘价,但是打印出来的结果都是3162.0(如下图所示),显然9月22日的这些数值是不正确的,仍然使用的是上一个交易日9月17日的收盘数据。可见从昨日收盘到现在,已经过去了10多个小时,回测模式下昨日的K线数据仍然没更新,仍然使用的是假数据,这很可能让很多用户在回测昨日时,产生错误的回测结果!

所以解决方案要么是当日收盘后立即更新回测模式下的数据(注意是回测模式,实盘/模拟盘模式下就做的很好,都是即时更新),要么就给用户尽快承诺确定一个更新时间,以免误导用户造成错误结果。

李思恒 已回答的问题 2021年9月23日
0

https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.backtest.html?highlight=%E5%9B%9E%E6%B5%8B

补一个文档地址,仔细读一下

李思恒 已回答的问题 2021年9月23日
您正在查看2个答案中的1个,单击此处查看所有答案。