返回列表 发帖

撤单

如果10秒内成交不了撤单并重新发送委托,该怎么写?不用交易助手
心诚则灵

用A_DeleteOrder
比较复杂的例子:http://tradeblazer.net/forum/thread-8621-1-1.html

TOP

这里主要是有个时间要素,20秒内成交不了再撤单
心诚则灵

TOP

等我写好了我帖上来吧

TOP

以下可以作为用户函数使用,一共有两个参数,
参数一:较早时间值
参数二:当前时间值
返回   两时间相差的秒数
此用户函数不能与buysell指令使用,会出现信号消失。
只能与A&Q函数使用。
  1. Params
  2.         Numeric mytime1(0.0900);
  3.         Numeric mytime2(0.1130);
  4. Vars
  5.         Numeric mymin1;
  6.         Numeric mymin2;
  7.         Numeric mysec1;
  8.         Numeric mysec2;
  9.         Numeric mytdiff;
  10.         Numeric n;
  11. Begin
  12.         mysec1=(myTime1*1000000)%100;
  13.         mysec2=(myTime2*1000000)%100;
  14.         mymin1=IntPart(((myTime1*1000000)%10000)/100);
  15.         mymin2=IntPart(((myTime2*1000000)%10000)/100);
  16.         If(mymin1 == mymin2)
  17.         {
  18.                 mytdiff=mysec2-mysec1;
  19.         }Else
  20.         {
  21.                 n=mymin2 - mymin1;
  22.                 mytdiff=mysec2+n*60-mysec1;
  23.         }
  24.         Return mytdiff;
  25. End
复制代码

TOP

返回列表