撤单成功后,OnOrder不更新问题反馈

策略思路如下

//触发止损,先撤止盈单再下单,下单在OnOrder撤单成功里进行

A_DeleteOrderEx(orderids[i]);

一般处理正常(撤单后会继续下单),但是最近经常出现撤单成功后,OnOrder(OrderRef ord)事件没有收到信号。我用的是模拟账号进行交易。

想请问老师,

第1)OnOrder事件,不能接收到撤单成功的反馈,是否跟模拟账号有关;

第2)有没有什么更好的方法,能够避免OnOrder不响应时,不至于不再执行下单操作。


OnOrder不执行
如何确保A_DeleteOrder(oid[0]撤单成功
实时撤单成功,却返回false
撤单的问题
交易助手撤单后未重发
TBQuant更新后的问题
主连合约888用A_DeleteOrder撤单不成功
旗舰版登陆后数据不更新
撤单的几个小问题咨询
大量品种主力合约更新不匹配问题

先问是不是,再问为什么。

你这个问题不成立。

请你提交一个能复现撤单成功以后无法驱动onorder的demo

我可以跑一段时间来验证

这个问题是真实存在的。几个用这套策略的人都出现这种问题,但是用实盘跑这套策略的连续跑几个月都没这种问题。所以我怀疑是不是模拟账号才会出这种问题。就跟你们反馈一下。大概就样的极简单的情况: 2025-08-01 22:15:15 挂了两个不同价位的止盈单, 2025-08-01 22:15:16发撤单指令,账户透视在同一时间显示撤单成功。 然后onOrder就一直没响应, 再发撤单指令返回false。

那这个就很难处理了。

我无法复现,研发也无法复现,我该怎么说服研发相信这确实是一个bug,然后浪费公司最宝贵的开发资源去研究复现并修复呢?


我想想办法搞个直播吧,写一个模型,每分钟发单撤单一次,看看到底什么时候会漏,为什么会漏

但是短时间肯定搞不了

如果真的是bug,除了修复,也没有其他办法处理