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

最近在学习vnpy的策略,查看了BarGenerator的源码,对K线合成的逻辑(udpate_bar)有些疑问
按照我的理解(1分钟K为例):
每个新分钟的第一个记录会被合入之前那个分钟的K线中。
因为当新分钟的第一个数据来的时候,window_bar 并不是None,所以会被合进之前的K线中。

目前对python还不熟悉,不知道是不是有什么地方没有看到,望解惑!

Administrator
avatar
加入于:
帖子: 4492
声望: 311

不会,流程如下:

  1. 发现每个新一分钟Tick到来时
  2. 将之前缓存的上一分钟Bar给推送出去
  3. 清空Bar对象缓存
  4. 再用这个新的Tick初始化新一分钟Bar出来
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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