减仓到1/n写不了,写减仓具体手数吧
连续亏损n次减仓1手
variable:m=0;
if 平多条件 and holding>0 then begin
sell(1,1,marketr);
if numprofit(1)>0 then m:=0;
if numprofit(1)<0 then m:=m+1;
end
if m=n then begin
sell(holding>0,1,market);//减仓1手
m:=0;
end
if 平空条件 and holding<0 then begin
sellshort(1,1,marketr);
if numprofit(1)>0 then m:=0;
if numprofit(1)<0 then m:=m+1;
end
if m=n then begin
sellshort(holding<0,1,market);//减仓1手
m:=0;
end