vn.py量化社区
By Traders, For Traders.
Member
加入于:
帖子: 1
声望: 0

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

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

Administrator
avatar
加入于:
帖子: 4033
声望: 221

不会,流程如下:

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