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

我看代码,策略初始化的时候调用load_bar(10),他的父类实现里面实现取时间,是取当前时间再减去10,去请求历史数据
实盘的时候我能理解,就是取当前时间倒推10天的所有历史数据
(1)如果是回测策略时,取当前时间就没意义了?
(2)这个load_bar(10),调用完了以后,就会出发onBar推送这10天的历史数据了,这个时候会走到判断交易逻辑里面吗?
我看AM初始化了一个size 100,在update_bar里面判断大于这个size以后,就会把初始化置为true,这时在策略里面on_bar就会走到交易逻辑了?
(3)实盘时如果没有这10天的历史数据,就会导致策略初始化失败?

Administrator
avatar
加入于:
帖子: 2574
声望: 109
  1. 回测时,取所有数据中头部的10天用来初始化
  2. 初始化时trading状态为False,下单不会发出去
  3. 不会,有多少加载多少,所以建议用RQData数据服务
© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3