以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  追单  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=149468)

--  作者:林华强
--  发布时间:2017/3/21 19:17:50
--  追单
为什么我第二次撤单后没有继续追单呢?逐k模式/周期1分钟/固定轮询1秒
IF TSELLHOLDINGEX(账户ID,品种1,0)>0 AND TBUYHOLDINGEX(账户ID,品种2,0)<>X2*组数 AND TREMAINQTY(1,账户ID,品种2)>0 THEN BEGIN
    CS5:=CS5+1;
    IF CS5=1 THEN BEGIN 
       开多价格:=TORDERPRICE(1,1);//记录价格
       开多时间:=TORDERTIME(1,1);//记录时间
    END;
    n1:=TREMAINQTY(1,账户ID,品种2);
    TCANCELEX(1,1,账户ID,品种2);
    IF 开多价格<>0 AND abs(开多价格-dynainfo2(7,品种2))<=40*mindiff THEN TBUY(1, n1, LMT, 品种2sel, 0, 账户ID, 品种2);
    ELSE BEGIN
    IF 开多价格<>0 AND abs(开多价格-dynainfo2(7,品种2))>40*mindiff THEN DEBUGOUT(\'超过限制上次下单价格%.2f\',开多价格);
    END;
    IF 开多时间<>0 AND TIMETOT0(CURRENTTIME-开多时间)>=30 THEN BEGIN
  TCANCELEX(1,1,账户ID,品种2); 
  TSELLSHORT(\'\', TSELLHOLDINGEX(账户ID,品种
图片点击可在新窗口打开查看此主题相关图片如下:报单.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:撤单.png
图片点击可在新窗口打开查看
1,0), MKT, 0, 0, 账户ID, 品种1);//委托超时,砍仓
    END;
END

--  作者:jinzhe
--  发布时间:2017/3/22 8:53:53
--  
同一根k线之内同一句下单语句只会执行一次
--  作者:林华强
--  发布时间:2017/3/22 9:56:41
--  
如果我再追单语句后面加上ALLOWREPEAT,例如这样TBUY(COND,1,MKT),ALLOWREPEAT;
是否可行?

--  作者:jinzhe
--  发布时间:2017/3/22 10:00:16
--  
可以试一下,不一定按照你的想法开仓