问题描述:
在做穿透式测试,3.8.3项要求:非交易时间下单,必须收到交易所返回的“此时不能下单”的错误记录。
现在的情况:
非交易时间(中午、下午15点后)下单,委托状态显示“已撤销”,但日志里没有任何错误信息(没有ErrorID,没有错误提示)。
已经试过的方法:
全局配置log.level调到10(DEBUG)
在onRspOrderInsert、onErrRtnOrderInsert、onRtnOrder里都加了打印日志,但下单后这些回调根本没有被触发(日志里看不到任何输出)
论坛有人说要改ctptest_gateway.py,但我安装的vnpy_ctp目录下只有ctpgateway.py,没有这个文件
用脚本模式启动也试过,还是没反应
CTP原始日志(ctp*.log)里也查不到任何错误记录
环境:
VeighNa 4.3.0 社区版
vnpy_ctp 6.7.11.3
Windows 10
中辉CTPTEST测试环境(AppID和授权码已配置,登录正常)
想请教:
非交易时间下单被拒的错误,到底应该从哪个回调里取?是onRtnOrder里的StatusMsg吗?
为什么onRspOrderInsert这些回调根本没被触发?是我哪里配置错了吗?
是不是我缺少ctptest_gateway.py这个文件?如果是,怎么才能有?
截图:
(附上最新下单的日志截图,显示只有下单记录,没有错误)
折腾好几天了,实在没辙了,求各位大佬指点一下,谢谢!