vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 186
声望: 23

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

Administrator
avatar
加入于:
帖子: 4191
声望: 235

分钟模式下加载的也是N天的数据,而不是N分钟

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3