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

我的策略on_bar里面,有一些自己记录开盘价,记录开仓时间,价格之类的输出,

我将self.loadbar设为2,然后我检查我自己保存的记录的时候发现
每天8:45子进程自动启动 vnpy的时候,有时候策略会执行这个self.loadbar(2),因为它输出了上面说的记录,
有时候好像又没有执行self.loadbar(2),因为啥输出也没有,
有时候好像又执行了self.loadbar(1),只显示一天输出,
请问这个是什么原因呢?
PS:我是用的no_ui跑的,而且只跑日盘,下午3点关闭子进程后,第二天早上8:45再开启子进程,中间也不管它,一个星期才重启一次。

Administrator
avatar
加入于:
帖子: 3840
声望: 202

load_bar函数,是加载之前N天的历史数据用于初始化,回测基于交易日,实盘基于自然日,所以尽可能选长一点的时间(比如默认的10天),覆盖实盘中的周末和节假日的情况。

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