kdj指标背离划线源码 背离 源码KDJ背离提示显示的 和原版的一样 只是原版的在中是上下绿线和蓝线之间 这个会过了绿线和蓝线走一点 要是按照原版的算钝化就是在刚过绿线和蓝线开始算。一样用 顶背离和底背离叉上后显示!见图!源码
原理解析:
N赋值:9
M1赋值:3
M2赋值:3
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
输出K:RSV的M1日[1日权重]移动平均,画黄色,线宽为1
输出D:K的M2日[1日权重]移动平均,画青色,线宽为1
输出J:3*K-2*D,画洋红色,线宽为1
输出高安全区:0,画红色
输出安全区:20,画青色
输出风险区:100,画绿色
U1赋值:上次1日前的K上穿D距今天数
U2赋值:U1+1日前的收盘价>收盘价 AND U1+1日前的K0,返回1,否则返回0
当满足条件U1=0时,在D位置画直线起点,当满足条件底背离时,在U1日前的D位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件底背离时,在D位置画直线起点,当满足条件底背离时,在U1日前的D位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件底背离时,在U1日前的D*1.00位置书写文字,画黄色
RR赋值:收盘价和开盘价的较大值
Q1赋值:5日内RR的最高值
Q2赋值:D2日前的D
A2赋值:上次1日前的Q2距今天数
顶背离赋值: A2+1日前的Q1C AND REF(K,U1+1)0,1,0);
DRAWLINE(U1=0,D,底背离,REF(D,U1),0),colorred,LINETHICK2;
DRAWLINE(底背离,D,底背离,REF(D,U1),0),colorred,LINETHICK2;
DRAWTEXT(底背离,REF(D,U1)*1.00,' 底背离'),coloryellow;
rr:=MAX(C,O);
q1:=HHV(rr,5);
q2:=dREF(d,2);
A2:=BARSLAST(REF(q2,1));
顶背离:= REF(q1,A2+1)DRAWLINE(A2=0 ,D,顶背离,REF(D,A2),0),colorwhite,LINETHICK2;
DRAWLINE(顶背离,D,顶背离,REF(D,A2),0),colorwhite,LINETHICK2;
DRAWTEXT(顶背离,REF(D,A2)*1.02,' 顶背离'),colorgreen;
TIPTEXT(ISNULL(REFX(CLOSE,1)),0,' '),colorred;
TIPTEXT(ISNULL(REF(CLOSE,1)),0,'');