variable:n=0;
if holding>0 and 多仓止损条件 then begin
sell(1,0,market);
n:=n+1;
end
if holding>0 and 其他平仓条件 then begin
sell(1,0,market);
n:=0;
end
n=2就表示你的连续两次了,用全局变量来记录止损的次数,如果非止损平仓的那么就把全局变量重置为0
variable:n=0;
if holding>0 and 多仓止损条件 then begin
sell(1,0,market);
n:=n+1;
end
if holding>0 and 其他平仓条件 then begin
sell(1,0,market);
n:=0;
end
d1:valuewhen(n=1 and ref(n=0,1),date);
d2:date;
d2-d1<3
d1是第一次止损平仓的日期,d2是当前日期,相减后判断是否小于3就行