VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 257
声望: 3

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

Member
avatar
加入于:
帖子: 4684
声望: 285

可以上代码看一下

Member
avatar
加入于:
帖子: 4684
声望: 285

这是原版:
 
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
加入于:
帖子: 257
声望: 3

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

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】