[PEL] 复制代码
input:nmin1(0.5),nmin2(0.25);
input:ss(1);
globalvariable:cancelflag:=0;
if not(islastbar) then exit;
closemid1:=t0totime(timetot0(closetime1)-nmin2*60);
closemid4:=t0totime(timetot0(closetime4)-nmin2*60);
canceltime1:=(time_>close1 and time_<closemid1) or (time_>close4 and time_<closemid4);
canceltime2:=(time_>closemid1 and time_<closetime1) or (time_>closemid4 and time_<closetime4);
{撤单,挂单}
if canceltime1 then
begin
//没有任何未成交时
if tglobalsubmitex(0,'','' ,0)=0 then
begin
tsell(tbuyholdingex('','',1)>0 ,tbuyholdingex('','',1),lmt,tavgenterpriceex2('','',0)+mindiff);
tsellshort(tsellholdingex('','',1)>0,tsellholdingex('','',1),lmt,tavgenterpriceex2('','',1)-mindiff);
end
if cancelflag>date and tisremainex(0,'','')>0 then begin
tcancelex(1,0,'','');
cancelflag:=date;
end
end
{仍有持仓,撤单,市价平仓}
if canceltime2 then begin
//没有任何未成交时
if tglobalsubmitex(0,'','' ,0)=0 then
begin
tsell(tbuyholdingex('','',1)>0,tbuyholdingex('','',1),mkt);
tsellshort(tsellholdingex('','',1)>0,tsellholdingex('','',1),mkt);
end
tcancelex(tisremainex(0,'','')>0,0,'','');
end