问题1:发出撤单后,有时很长时间没反应,想取消撤单再发出撤单,但一直没找到对应的代码接口。目前我的解决方法是发出撤单请求后,长时间没反应,再发出一次,但终究不是办法。所以希望能给点指点。
问题2:关于交易所规则,这种对于一个订单的连续撤单(不是下单撤单,再下单再撤单的那种,而是下单撤单再撤单)会有交易违规的风险吗?
问题1:发出撤单后,有时很长时间没反应,想取消撤单再发出撤单,但一直没找到对应的代码接口。目前我的解决方法是发出撤单请求后,长时间没反应,再发出一次,但终究不是办法。所以希望能给点指点。
问题2:关于交易所规则,这种对于一个订单的连续撤单(不是下单撤单,再下单再撤单的那种,而是下单撤单再撤单)会有交易违规的风险吗?
发出撤单后,正常是onRtnOrder会收到回调,如果撤单失败的话也会收到onRspOrderAction回调,建议还是自己打印排查看看是什么导致“没反应”
xiaohe wrote:
发出撤单后,正常是onRtnOrder会收到回调,如果撤单失败的话也会收到onRspOrderAction回调,建议还是自己打印排查看看是什么导致“没反应”
其实就是不正常的情况下才会出现(99%以上的情况都能正常撤单)。我们在换合约时交易量比较大,就会偶尔有几单在撤单后会有挺久没回报。因为策略中卡着一个1秒内撤单的限制,有时就是1秒内交易所始终没反馈。又不能超过1秒的限制。所以就想着如果1秒内没反馈,就想取消撤单再撤单一次,或者连续撤单。
所以是否有一些比较好的方法?
交易所那边撤单还没有回报的话,此时再去取消回报也会排在前面那个撤单请求后面的