OrderValidityRule (委托指令合法性监控)此规则在委托发送至交易接口前,对其指令的合法性进行预检查,提前拦截无效委托,减轻后端系统压力。检查内容包括:通过 main_engine.get_contract 检查委托的合约是否存在。
但是,,随便瞎输入一个不存在的合约,,日志没有输出错误,同时右下角的警告弹窗也出不来,也没有警示声音。。
把vnpy文件夹里的trader文件夹里的engine的sub订阅里的if gateway改成if contact,然后慢慢改成风控里的模式,,不存在的合约在订阅时,,就输出日志,但还是没有右下角的警示弹窗。。
是不是,风控里的这个合约查询判别,,级别优先级没有trader里的engine里的高,,导致风控里的这个模式无法启动