网友求助:

将下面的源码公式,增加一个条件:

下面的公式大智慧公式源码,只要条件符合,就会画线,但我的要求是:仅在最近21个交易日符合条件时才画线

请老师帮助修改:

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
KDJ金叉:=(CROSS(K,D) OR CROSS(J,D)) AND J<100;
VERTLINE(日KDJ金叉,2),COLORYELLOW,LINETHICK2;

 

 

解答如下:

xz:=if(BARSLAST(cross(BACKSET(DISPSTATUS=2,22),0.5))>=0,1,0);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
日KDJ金叉:=((CROSS(K,D) OR CROSS(J,D)) AND J<100)*xz;
VERTLINE(日KDJ金叉,2),COLORYELLOW,LINETHICK2;