前面陈老师的回复解决了我的大问题,感谢!
现在又遇到一个新问题:
我用的是2.4.0的版本,在做穿透式测试时用的是飞泰柜台。测试主要内容是期货程序化交易系统具备接收并展示错误提示信息的功能,包括无足够资金开仓、无仓位可平、市场状态不允许等。
目前,日志loglevel也调到了10,运行正常。比如最小下单单位是1手,实际下单0.5手后,日志会显示“交易委托失败,代码:15,信息:CTP:报单字段有误”。
按照模拟交易服务器逻辑,下单10手后,会触发资金不足(实际余额非常多,下单11手是会成交的)。我在图形界面操作,试图在日志当中看到提示信息。下单10手后,订单自动撤回,但并没有在日志中看到资金不足相关信息。
指导单位的工作人员说,是要通过委托回报结构体里面的StatusMsg传递的,把相关字段提取并显示出来就可以了。
因为是门外汉,尝试用市场上的ai(不知道VeighNa AI怎么使用)帮助,但这一版本中的OnRtnOrder、OnErrRtnOrderInsert等函数中似乎都找不到相应字段。弄了2天也没有成功。
不得已又回论坛寻求帮助了。请问如何在日志中把这些异常情况都展示出来?
添麻烦了,再次感谢!
