A_deleteorder和A_deleteorderV2撤单失效

撤单命令提交后,撤单成功延迟很长很长,甚至都成交两个单了。单子都成交了才撤单。请老师看下什么问题,怎么解决


OnBar(ArrayRef<Integer> indexs)

{

      if (BarStatus == 2)

  {

              // 预埋卖单的撤单条件

  if(delta_che_flag == False && cond_sell == 1 && cond_buy == 1 && cond2 == 1 && (High >= last_chengjiao_price + delta_che))

  {

  ret = A_DeleteOrderEx(oid_sell);

  if (ret == True)

  {

  print( Text( oid_sell) + "预埋卖单的撤单条件");

  delta_che_flag = True;

  }

  else

  {

  print(Text( oid_sell) + "预埋卖单的撤单条件失败");

  }


  }

       }

}


//委托更新事件函数,参数ord表示更新的委托结构体

OnOrder(OrderRef ord)

{

        if (ord.status == Enum_Canceled && delta_che_flag == True)

  {

  cond_sell = -1;

  delta_che_flag = False;

  print(Text( oid_sell) +"预埋卖单撤单成功");

  }


  }


}


请老师看下今天下午的运行情况,依然是这个问题:

如何确保A_DeleteOrder(oid[0]撤单成功
撤单经常失效
主连合约888用A_DeleteOrder撤单不成功
A_DeleteOrder和A_GETORDER中的参数orderid
挂单和撤单
撤单
FileDelete是否失效?
用A函数撤单问题---
使用交易助手撤单
A_DeleteOrder 是不是可以撤掉 超过默认手数单子呢

用a函数了,别人就帮不上什么忙了。

就算是问我们,我们也是拿到全部代码以后,在模型加大量的输出语句,形成模型运行日志,通过分析日志去推断当时发生了什么。

而这些工作,理论上来说,如果你用a函数去做订单管理,那这些打断点,以及通过驱动域机制去分析运行过程的能力应该是必备的。

我能提的建议,只有更加细致地输出断点信息,比如加上时间戳,还有哪个订单驱动的事件域,驱动的是什么事件域等等,把模型运行细节进一步明确。这种东西看是看不出来的,除了运行起来调试,没有什么别的办法


在程序里撤单只能用a函数吗?

我只想实现对指定oid的撤单功能,有没有其它推荐方法。。。断点信息目前能想到的就是提交撤单指令、onorder接收到撤单成功信号😅


我只想实现对指定oid的撤单功能,有没有其它推荐方法。。。断点信息目前能想到的就是提交撤单指令、onorder接收到撤单成功信号😅