股票软件同花顺公式编辑,第一个符合条件的周期数可用barslast返回。如何返回第二个符合条件的周期数?

2025-03-30 06:43:06
推荐回答(3个)
回答1:

很简单,你设定第一个条件,依次引用前一个条件即可。
条件:=C>O;
如果想找前一个条件,那么,
REF(条件,1),

前第二个满足的条件,

REF(条件,2),

以此类推,明白没?

可以试一试barslast(REF(条件,2))

回答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的值,供你检验。

回答3:

BARSLAST 代表上一次条件成立到当前的周期数.
引用函数 BARSLAST
功能:上一次条件成立到当前的周期。
用法:BARSLAST(X),上一次X不为0时到现在的天数。
例:barslast(close/ref(close,1)>=1.1); 不赘。
1.需要下载最新的盘后数据,然后使用即可。

如果你要输出多个结果,请用AND或者OR来实现!