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

1:vnpy自带的2.3.5.10.20.30.60分钟k线合成原理是?
2:与进阶课程中自定义合成N分钟逻辑区别大吗?
3:怎么同一策略回测对比结果相差有些出入呢?

Member
avatar
加入于:
帖子: 588
声望: 27

能上代码看一下吗

Member
avatar
加入于:
帖子: 588
声望: 27

这是原版:
 
description
 

这是你的版本:
 

description
 

问题应该出在last_bar上,第一个分钟线推进来的时候,last_bar应该是None, 此时满足不了判断条件。所以你的不是从0分钟开始count,而是从1分钟开始count。

 
把 'if self.last_bar and bar.datetime.minute != self.last_bar.datetime.minute:'这行删了然后其余四行缩进,应该就一致了。
这是print出来的效果:
 

description

Member
avatar
加入于:
帖子: 151
声望: 0

向您咨询一下,为什么vnpy自带的原生BarGenerator不选择支持自定义周期的N分钟K线数据呢?而选择了只能被60整除的分钟数K线

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