请问老师:以下表达股价创新低而KDJ金叉不创新低(指K值),对吗?编译可通过,但加载在主图上什么显示都没有,帮我看看,谢谢!
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
JC:=CROSS(K,D);
A:=BARSLAST(REF(JC,1)),NODRAW;
LL1:=REF(LLV(L,10),1);
IF JC THEN
LL:=LL1;
金叉底背离:REF(LL,A+1)>LL AND K>REF(K,A+1)AND JC,NODRAW;
金叉底背:=DRAWLINE(A=0,D,金叉底背离,D,0),COLORRED,LINETHICK0;
附注:上述金叉底背离必须满足两个条件:
1、只比较最后一个KDJ金叉与前面5个金叉以内的金叉(不一定只是最后一个与倒数第二个或最后一个与倒数第三个,也可能是最后一个与倒数第四个,但一定是最后一个与前面五个以内的比较);
2、一定要满足股价(是最低价,而不是收盘价)创新低,而KDJ金叉时的K值创新高。
谢谢老师!
D的数值那么小,放在图上不是被压缩,就是被k线被无视掉
DRAWLINE(A=0,D,金叉底背离,D,0),COLORRED,LINETHICK2,noaxis;
按照这样改,能看到线,但是划的线是根据k线缩放的,不是原来的数值
我改了,图上好像还是看不见!
n:=9;
m1:=3;
m2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;
JC:CROSS(K,D);
A:BARSLAST(REF(JC,1)),NODRAW;
LL1:=REF(LLV(L,10),1);
LL:valuewhen(jc,ll1);
金叉底背离:REF(LL,A+1)>LL AND K>REF(K,A+1)AND JC,NODRAW;
DRAWLINE(A=0,D,金叉底背离,D,0,COLORRED,LINETHICK2),noaxis;