请教:帮我下后台写一个开平撤单的写法
当信号出来后,单子如果不成交就等待1分钟,如果1分钟内不成交就撤单,然后在等5分钟,然后市价发单。
写一下开平
我们的软件设置,只有当信号出来后,单子如果不成交就等待1分钟,然后撤了就追
[此贴子已经被作者于2019/2/18 15:18:28编辑过]
单子如果不成交就等待1分钟,如果1分钟内不成交就撤单,然后在等5分钟,然后市价发单????、/
逻辑上不通。前后矛盾。怎么可能即等待一分钟,又在1分钟内撤单,
以多头为例:
GLOBALVARIABLE:mark:=0;
//有平多未成交单,且60秒未成交,则撤单
if TISREMAIN(1)=1 and TSUBMIT(1)>60 then begin
TCANCEL(1,1);//撤单操作
mark:=CURRENTTIME;//记录下撤单的时间点
end
tdiff:CURRENTTIME-mark;
if tdiff>=5*60 and mark<>0 then
begin
tbuy(1,1,mkt);
mark:=0;
end
[此贴子已经被作者于2019/2/18 15:36:22编辑过]
建议在理解代码基础上完成空头部分。另外这个代码里面的撤单只对后台下单的未成交单有效,你手工下的单子,除非是后台监控界面进行的手工下单,其他下单如账户栏处的下的单是无法识别的。