比如分钟级别的回测,在创建回测引擎engine的时候,需要输入一个initDays参数(默认是10),我看了下,这个参数是用来控制传入engine.initData这个list的数据长度的,并且是以day为单位的(因为在数据库条件筛选时用的就是days单位),那么比如我选了一条3分钟均线,5分钟均线,按道理只需要初始化5分钟就可以进行交易的判断了,但我如果输入initDays=5,那么就是延迟5天了,按我的理解,在分钟级别回测里,initDays意思应该是initMinute吧?并且是ctaBacktesting.py文件中的loadHistoryData()函数中的条件筛选就应该自己手动改一改了。
或者有一个解决方案,不管initDays这个参数,手动设置回测数据开始日期和策略启动日期。
不知道我这样理解行不行,求助