vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 2
声望: 0

官方2.4.0框架,有RQDATA,品种eb2110.DCE(有夜盘),AP110.CZCE(无夜盘),15M周期
夜盘前挂上策略,夜盘中正常,次日9:00开盘后,策略仍为启动状态,但是实际所有变量都停止于昨日夜盘收盘的数据,AP所有数据全部为0,移除重新初始化后策略正常
尝试将所有下单代码注释,于on_15min_bar函数中加入write_log输出信息,夜盘会输出数据,但到了第二天9:00后就不再输出数据,依然需要移除重新初始化
且在股指上运行策略也是这样在前一天夜盘前操作的,在开盘时间9:30后一切正常,只有商品上有这个问题
今天尝试在8:50左右初始化并启动策略,在9:00盘后依然一直没有输出数据,同一个trader的股指策略一切正常。
vntrader图形界面的行情也正确显示合约以及价格跳动情况
有没有在实盘的大佬碰到过这种问题呀,推测会是哪里的BUG?谢谢

Member
avatar
加入于:
帖子: 3150
声望: 184

可以在process_tick_event下过滤掉非交易时段的tick试试

Member
avatar
加入于:
帖子: 2
声望: 0

xiaohe wrote:

可以在process_tick_event下过滤掉非交易时段的tick试试
大佬,请问是因为垃圾tick会导致策略停止运行吗,我说了这个情况后让朋友也试了下,他在夜盘启动一个不下单仅输出信息的策略后,夜盘正常,但是到了早盘9点后策略也似乎没有运行了

Member
avatar
加入于:
帖子: 3150
声望: 184

传入非交易时段的tick可能会影响bar的生成,建议还是过滤掉试试看

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

沪公网安备 31011502017034号