如果条件1成立 ,则在接下来的的5周期内a=b 怎么写?
if barslast(条件1)<5 then a:=b;
比如条件1连续成立3周期,在这周期内a=b,第四周期开始条件1成立,此时还是a=b(上次条件1成立了3周期,这时a=b再持续3周期) 也就是a=b的周期是条件1连续成立的两倍,怎么表达?
variable:n=0;
if 条件1 then n:=n+1;
if 条件1=0 then n:=0;
if 条件1 then a:=b;
if not(条件1) and barslast(条件1)<=n then a:=b;
variable:n:=0;
VARIABLE:MAO:=0;
MAO:=MA3;
条件1:TR4>H1 OR TR4<H2;
if 条件1 then n:=n+1;
if 条件1=0 then n:=0;
if 条件1 then MAO:=MA1;
if not(条件1) and barslast(条件1)<=n then MAO:=MA1;
最后这句有问题吗 怎么没反应?