F:=TREMAINQTY(1,'60007970',stklabel);
if F>=1 then BEGIN
DELETEFROMBLOCK(STKLABEL(),'自选股');
end
后台预警实验上述代码。如果有未成交单则从自选股中删除。(存在开多未成交单 和 对应票)
结果没有预期效果,请问怎么解决,谢谢
单子是之前后台程式化交易下出来的,感觉结果有出入,就暂停了,弄个上面的代码测试一下的
这单是之前后台程序化下的单,感觉运行与预期不一致,就暂停后台预警,弄上述个代码测试一下。
原来代码
STIME:=TSUBMITEX(1,'60007970',''); //开多单的委托单历时
F:=TREMAINQTY(1,'60007970',''); //开多单未成交委托数量
IF STIME>=5 AND DYNAINFO(7)<DYNAINFO(54) THEN BEGIN
TCancelex(1,1,'','');//开多没有成交5秒后取消挂单
TBUY(INBLOCK( '短线股票池'),F,MKT); //若股票依然在短线股票池中则重新下单
END
这代码没有执行
那我是不是要在策略中每个读取委托量 TREMAINQTY之前, 先下这样不可成交的单子 TBUY(1,1,LMT,c-30*MINDIFF); 才能读取成功