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

问题1:在2.1.6 BarGenerator中分钟k完成的判断依据为是self.bar.datetime.minute != tick.datetime.minute,之后增加了self.bar.datetime.hour != tick.datetime.hour,变成了(self.bar.datetime.minute != tick.datetime.minute) or (self.bar.datetime.hour != tick.datetime.hour),请问这样做的目的是?
问题2:在2.1.9中,改写了BarGenerator,小时k完成的判断依据为bar.datetime.minute == 59,或bar.datetime.hour != self.hour_bar.datetime.hour,请问加后一种判断的考虑是什么?
谢谢。

Member
avatar
加入于:
帖子: 4741
声望: 287

之前这样要下个小时第一分钟线推进来才会推出上个小时的bar,现在这个小时走完就能推出小时bar

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

谢谢回复,比如问题2,bar.datetime.minute == 59,这样判断就是这个小时走完就推出小时bar的,不知为何还要加上后一种判断方式,bar.datetime.hour != self.hour_bar.datetime.hour,这种是下一小时的第一根分钟bar(若第一根bar没收到顺延)后再推出小时bar,感觉是一种容错方式,不知是不是?

Member
avatar
加入于:
帖子: 4741
声望: 287

有些时候小时的最后一根K线不是59分是29分

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

谢谢xiaohe回复

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

沪公网安备 31011502017034号

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