通达信周日KDJ金叉指标源码
DDATE:=DATE,NODRAW,COLOR0000FF;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:SMA(RSV,3,1),COLORFFFFFF;
D:SMA(K,3,1),COLOR00FFFF;
J:3*K-2*D,COLORFF00FF;
D1:=DATE;
K01:=KDJ.K#WEEK;
D01:=KDJ.D#WEEK;
J01:=KDJ.J#WEEK;
WEK:=REFX(WEEKDAY<REF(WEEKDAY,1) OR DATETODAY(DATE)-DATETODAY(REF(DATE,1))>=7,1) OR ISLASTBAR;
D2:=IF(WEK,D1,DRAWNULL);
K02:=IF(WEK,K01,DRAWNULL);
D02:=IF(WEK,D01,DRAWNULL);
J02:=IF(WEK,J01,DRAWNULL);
WDATE:=ALIGNRIGHT(D2),NODRAW,COLOR00BB99;
周K:ALIGNRIGHT(K02),NODRAW,COLORFFFFFF;
周D:ALIGNRIGHT(D02),NODRAW,COLOR00FFFF;
周J:ALIGNRIGHT(J02),NODRAW,COLORFF00FF;
A1:=CONST(LLV(J,200))*5;
Q:=0.6;
NOTEXT1:A1,COLOR336699,DOTLINE;
周K虚:周K*Q+A1,COLORFFFFFF,DOTLINE;
周D虚:周D*Q+A1,COLOR00FFFF,DOTLINE;
周J虚:周J*Q+A1,COLORFF00FF,DOTLINE;
日金叉:IF(CROSS(K,D),J,DRAWNULL),COLOR00FFFF,LINETHICK7,POINTDOT;
周金叉:IF(ISLASTBAR AND CROSS(周K,周D),周J虚,DRAWNULL),COLOR5555FF,LINETHICK7,POINTDOT;
0,COLOR00AA00;
来函数检测结果如下:
该公式包含未来函数:#WEEK
该公式包含未来函数:REFX
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
DDATE赋值:日期,NODRAW,COLOR0000FF
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均,COLORFFFFFF
输出D:K的3日[1日权重]移动平均,COLOR00FFFF
输出J:3*K-2*D,COLORFF00FF
D1赋值:日期
K01赋值:KDJ的K[取周线数据]
D01赋值:KDJ的D[取周线数据]
J01赋值:KDJ的J[取周线数据]
WEK赋值:1日后的星期<1日前的星期ORDATETODAY(日期)-1日前的日期对应的转换天数>=7 OR 是否最后一个周期
D2赋值:如果WEK,返回D1,否则返回无效数
K02赋值:如果WEK,返回K01,否则返回无效数
D02赋值:如果WEK,返回D01,否则返回无效数
J02赋值:如果WEK,返回J01,否则返回无效数
WDATE赋值:D2的有效数据右对齐,NODRAW,COLOR00BB99
输出周K:K02的有效数据右对齐,NODRAW,COLORFFFFFF
输出周D:D02的有效数据右对齐,NODRAW,COLOR00FFFF
输出周J:J02的有效数据右对齐,NODRAW,COLORFF00FF
A1赋值:200日内J的最低值的最后一日取值设为常数*5
Q赋值:0.6
输出NOTEXT1:A1,COLOR336699,DOTLINE
输出周K虚:周K*Q+A1,COLORFFFFFF,DOTLINE
输出周D虚:周D*Q+A1,COLOR00FFFF,DOTLINE
输出周J虚:周J*Q+A1,COLORFF00FF,DOTLINE
输出日金叉:如果K上穿D,返回J,否则返回无效数,COLOR00FFFF,线宽为7,POINTDOT
输出周金叉:如果ISLASTBARANDCROSS(周K,周D),返回周J虚,否则返回无效数,COLOR5555FF,线宽为7,POINTDOT
0,COLOR00AA00