vn.py官网
Veighna量化社区 | 你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 3
声望: 0

请问各位大佬这两种方式合成1日K线有区别吗,为什么第二种on_1day_bar()是每一小时(4个15分钟)执行了一次
1)

     # K线池,合成15分钟
        self.bg_15min = BarGenerator(self.on_bar, window=15, on_window_bar=self.on_15min_bar, interval=Interval.MINUTE)

        self.am_15min = ArrayManager()

        self.bg_1day = BarGenerator(self.on_bar, window=24, on_window_bar=self.on_1day_bar, interval=Interval.HOUR)

        self.am_1day = ArrayManager()

2)

     # K线池,合成15分钟
        self.bg_15min = BarGenerator(self.on_bar, window=15, on_window_bar=self.on_15min_bar, interval=Interval.MINUTE)

        self.am_15min = ArrayManager()

        self.bg_1day = BarGenerator(self.on_bar, window=1, on_window_bar=self.on_1day_bar, interval=Interval.DAILY)

        self.am_1day = ArrayManager()

第一个self.am_1day不就是100根24小时K线,第二个self.am_1day是100根1日K线,难道不对吗?应该没有区别吧。

Member
avatar
加入于:
帖子: 271
声望: 29

官方不支持日线级别的k线合成,只支持分钟级和小时级k线合成。
description
interval在判断时不识别Interval.DAILY,默认进入小时合成分支。

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

@郭易燔 感谢你回复,这个困扰了我很长时间,看源码我也感觉日级别的DAILY是要自己合成,只是不确定。

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

沪公网安备 31011502017034号

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