variable:n=0;
variable:m=0;
if n=0 and 开多条件 and holding=0 then begin
buy........;
n:=n+1;
end
if n=0 and 开空条件 and holding=0 then begin
buyshort........;
n:=n+1;
end
if time=closetime(0) then begin
n:=0;
m:=0;
end
if m=0 and 平多条件 and holding>0 then begin
sell..........;
m:=m+1;
end
if m=0 and 平空条件 and holding<0 then begin
sellshort......;
m:=m+1;
end
variable:n=0;
variable:m=0;
//n记录开仓次数,m记录平仓次数
if 开多条件 and n<2 and holding=0 then begin
buy......;
n:=n+1;
end
if 开空条件 and n<2 and holding=0 then begin
buyshort......;
n:=n+1;
end
if 平多条件 and m<2 and holding>0 then begin
sell......;
m:=m+1;
end
if 平空条件 and m<2 and holding<0 then begin
sellshort......;
m:=m+1;
end
if time=closetime(0) then begin
n:=0;
m:=0;
end
//收盘后重置全局变量
类似此类由全局变量来控制交易次数的,必须要开最前端的条件里面加上持仓判断