很简单,你设定第一个条件,依次引用前一个条件即可。
条件:=C>O;
如果想找前一个条件,那么,
REF(条件,1),
前第二个满足的条件,
REF(条件,2),
以此类推,明白没?
可以试一试barslast(REF(条件,2))
Y:= C>O,NODRAW;
Y1: IF(Y AND REF(Y,1),1,REF(BARSLAST(Y),1)+1),NODRAW,COLORYELLOW;
Y2: REF(Y1,Y1) +Y1,NODRAW,COLORYELLOW;
Y3: REF(Y1,Y2)+Y2,NODRAW,COLORYELLOW;
Y3就是你要的。
你可以把Y修改成你想要的任何一个条件。
这个公式是主图公式,把它COPY到主图里面,可以看到变量Y1~Y3的值,供你检验。
BARSLAST 代表上一次条件成立到当前的周期数.
引用函数 BARSLAST
功能:上一次条件成立到当前的周期。
用法:BARSLAST(X),上一次X不为0时到现在的天数。
例:barslast(close/ref(close,1)>=1.1); 不赘。
1.需要下载最新的盘后数据,然后使用即可。
如果你要输出多个结果,请用AND或者OR来实现!