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

bargenerator合成K线后,调用self.on_window_bar,如果策略里面的on_window_bar是多个时间级别,那么在每个时间级别里面再去调用arraymanager的updatebar,生成的K线序列就是所有时间级别的K线掺在一起的,头大啊,不会处理了。arraymanager是不是也应该加一个interval的参数

Member
avatar
加入于:
帖子: 126
声望: 14

按照我对题主的理解,
你应该是说策略中有多个周期的自定义bar,如果是多个自定义bar的前提下,你的bg也是多个的。
那么,对应的,每个bg,都可以传递相应的ON_XX_BAR.
这就是常见的跨周期策略了。

Member
avatar
加入于:
帖子: 63
声望: 1

找到问题了,BG是多个,但是AM初始化的时候没有用多个,而是每个周期都用了一个AM,导致所有K线都缓存到一个AM里面了

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

沪公网安备 31011502017034号

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