神奇指标网

通达信日周KDJ指标公式

浏览 372次浏览
标签: kdj
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  


成功的把周线级别kdj在日线上完美显示。在日线显示周线KDJ,同时切换到周线图和系统自带的KDJ是一样的,只不过加了条100数值的风险线


     相关简介: 通达信日周KDJ指标公式                                


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





未来函数检测结果:

         暂未发现存在未来函数





通达信日周KDJ指标公式源码:


    N:=1;月K:kdj.K#MONTH,NODRAW,COLORRED;月D:kdJ.D#MONTH,NODRAW,COLORBLUE;月J:KDJ.J#MONTH,NODRAW,COLORmaGENTA;周K:KDJ.K#WEEK,NODRAW,COLORRED;周D:KDJ.D#WEEK,NODRAW,COLORBLUE;周J:KDJ.J#WEEK,NODRAW,COLORLIMAGENTA;日K:KDJ.K,NODRAW,COLORRED;日D:KDJ.D,NODRAW,COLORBLUE;日J:KDJ.J,NODRAW,COLORLIMAGENTA;日金叉:=crOSS(日K,日D)AND(日D<40OR日D>60);周金叉:=CROSS(周K,周D)AND(周D<40OR周D>60);月金叉:=CROSS(月K,月D)AND(月D<40OR月D>60);共振:=(周金叉AND日金叉)OR(周金叉AND月金叉)OR(日金叉AND月金叉)OR(日金叉AND周金叉AND月金叉);STICKLINE(共振,0,100,1,0),COLORWHITE;NOTEXT月K:IF(N=3,月K,DRAWNULL),COLORRED;NOTEXT月D:IF(N=3,月D,DRAWNULL),COLORBLUE;NOTEXT月J:IF(N=3,月J,DRAWNULL),COLORLIMAGENTA;NOTEXT周K:IF(N=2,周K,DRAWNULL),COLORRED;NOTEXT周D:IF(N=2,周D,DRAWNULL),COLORBLUE;NOTEXT周J:IF(N=2,周J,DRAWNULL),COLORLIMAGENTA;NOTEXT日K:IF(N=1,日K,DRAWNULL),COLORRED;NOTEXT日D:IF(N=1,日D,DRAWNULL),COLORBLUE;NOTEXT日J:IF(N=1,日J,DRAWNULL),COLORLIMAGENTA;STICKLINE(日K>=日D,-10,-15,3,0),COLORLIMAGENTA;STICKLINE(日K<日D,-10,-15,3,0),COLORGREEN;STICKLINE(周K>=周D,-20,-25,3,0),COLORLICYAN;STICKLINE(周K<周D,-20,-25,3,0),COLORLIBLUE;STICKLINE(月K>=月D,-30,-35,3,0),COLORLIMAGENTA;STICKLINE(月K<月D,-30,-35,3,0),COLORLIRED;{选股公式:月K:=KDJ.K#MONTH;月D:=KDJ.D#MONTH;月J:=KDJ.J#MONTH;周K:=KDJ.K#WEEK;周D:=KDJ.D#WEEK;周J:=KDJ.J#WEEK;日K:=KDJ.K;日D:=KDJ.D;日J:=KDJ.J;日金叉:=CROSS(日K,日D)AND(日D<40OR日D>60);周金叉:=CROSS(周K,周D)AND(周D<40OR周D>60);月金叉:=CROSS(月K,月D)AND(月D<40OR月D>60);共振:(周金叉AND日金叉)OR(周金叉AND月金叉)OR(日金叉AND月金叉)OR(日金叉AND周金叉AND月金叉);}
    DRAWGBKlAST(C>0,strip(RGB(0,0,100),RGB(30,0,30),0));0,COLORff9900;
    {KDJ9}
    var9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    K:=SMA(var9,3,1);
    D:SMA(K,3,1),COLOR00FF00,DOTLINE,LINETHICK0;
    J:(3*K-2*D),COLOR0000FF,LINETHICK0;
    PARTLINE(J*1.5,J*1.5>REF(J*1.5,1),rgb(255,50,0),J*1.5<=REF(J*1.5,1),rgb(0,150,150)),LINETHICK2,LAYER0;
    {大盘KDJ}
    {DRSV:=(INDEXC-LLV(INDEXL,9))/(HHV(INDEXH,9)-LLV(INDEXL,9))*100;
    DK:=SMA(DRSV,3,1);
    DD:=SMA(DK,3,1);
    DJ:(3*DK-2*DD),COLORFF44FF,DOTLINE,LINETHICK0;
    DJK:(3*DK-2*DD)*1.5,DOTLINE,LINETHICK0;
    PARTLINE(DJK,(DJ*1.5>REF(DJK,1))-1,rgb(0,255,0),1,rgb(255,0,0)),DOTLINE,LINETHICK1,LAYER1;
    PARTLINE(DJK,(DJ*1.5>REF(DJK,1))-1,rgb(0,255,0),1,rgb(255,0,0)),POINTDOT,LINETHICK6,LAYER4;}
    {CCI}
    TYB:=(HIGH+LOW+2*CLOSE)/4;
    CCIA:=(TYB-MA(TYB,14))/(0.015*AVEDEV(TYB,14));
    CCIB:=(TYB-MA(TYB,28))/(0.015*AVEDEV(TYB,28));
    CCIC:=(TYB-MA(TYB,42))/(0.015*AVEDEV(TYB,42));
    CCI:WMA((CCIA*2+CCIB+CCIC)/4,3);
    PARTLINE(CCI,CCI>REF(CCI,1),rgb(255,0,0),CCI<=REF(CCI,1),rgb(0,255,0)),LINETHICK3;
    {大盘CCI}
    TYBDP:=(INDEXH+INDEXL+2*INDEXC)/4;
    CCIADP:=(TYBDP-MA(TYBDP,14))/(0.015*AVEDEV(TYBDP,14));
    CCIBDP:=(TYBDP-MA(TYBDP,28))/(0.015*AVEDEV(TYBDP,28));
    CCICDP:=(TYBDP-MA(TYBDP,42))/(0.015*AVEDEV(TYBDP,42));
    CCIDP:=WMA((CCIADP*2+CCIBDP+CCICDP)/4,3);
    PARTLINE(CCIDP,(CCIDP>REF(CCIDP,1))-1,rgb(0,255,0),1,rgb(255,0,0)),DOTLINE,LINETHICK1,LAYER1;
    PARTLINE(CCIDP,(CCIDP>REF(CCIDP,1))-1,rgb(0,255,0),1,rgb(255,0,0)),POINTDOT,LINETHICK6,LAYER4;
    XS:FORCAST(((1-BIGORDER(1,1))-(1-BIGORDER(2,1))),5)*1000,LINETHICK0;{小于4万元---反向用}
    STICKLINE(XS<0,CCI,CCI-XS,2,0),COLOR0099FF,LAYER0;
    STICKLINE(XS>0,CCI,CCI-XS,2,0),COLORFF9946,LAYER0;
    净额主:(bigorder(1,2)-bigorder(2,2))*AMOUNT/10000,linethick0;
    DRAWTEXT(BARSTATUS=2,CCI,'【'+NUMTOSTRN(净额主,1)+'万】'),ALIGN0,COLOR00FFFF,LINETHICK3,LAYER0;
    {高抛低吸}
    SJ:=WMA(((2*C+H+L)/4-LLV(L,5))/(HHV(H,5)-LLV(L,5))*100,2);
    ZJ:=WMA(0.618*REF(SJ,1)+0.382*SJ,2);
    DRAWTEXT(CROSS(SJ,ZJ)ANDSJ<30,-20,'▲吸'),ALIGN1,COLOR00FF00,LINETHICK2;
    DRAWTEXT(CROSS(ZJ,SJ)ANDSJ>70,120,'▲抛'),ALIGN1,COLOR0000FF,LINETHICK2;
    {BOLL顶底}
    MID:=WMA(TYB,18);
    UPPER:=MID+2*STD(TYB,18);
    LOWER:=MID-2*STD(TYB,18);
    布顶:STICKLINE(cross(C,UPPER),60,100,8,0),color0000FF;
    DRAWTEXT(CROSS(C,UPPER),90,'顶'),ALIGN1,COLOR00FFFF,LINETHICK1;
    布底:STICKLINE(cross(C,LOWER),-60,-100,8,0),colorFF9900;
    DRAWTEXT(CROSS(C,LOWER),-70,'底'),ALIGN1,COLOR00FFFF,LINETHICK1;
    倍量:STICKLINE(V>REF(V,1)*2,0,30,8,1),color00ffff;
    DRAWTEXT(V>REF(V,1)*2,20,'倍'),ALIGN1,COLOR00FFFF,LINETHICK1;
    {标记BSI.KDJ}
    LC:=REF(C,1);
    RSI:((SMA(MAX((C-LC),0),3,1)/SMA(ABS((C-LC)),3,1))*100),LINETHICK0;
    DRAWTEXT(DISPSTATUS=2,150,'【RSI:'+NUMTOSTRN(RSI,0)+'】'),COLOR00FFFF,LINETHICK2,ALIGN1;
    DRAWTEXT(DISPSTATUS=2,120,'【J:'+NUMTOSTRN(J,1)+'】'),COLOR00FF00,LINETHICK2,ALIGN1;






通达信日周KDJ指标公式源码注释翻译结果


    N赋值:1
    输出月K:KDJ的K[取月线数据],NODRAW,画红色
    输出月D:KDJ的D[取月线数据],NODRAW,画蓝色
    输出月J:KDJ的J[取月线数据],NODRAW,画洋红色
    输出周K:KDJ的K[取周线数据],NODRAW,画红色
    输出周D:KDJ的D[取周线数据],NODRAW,画蓝色
    输出周J:KDJ的J[取周线数据],NODRAW,画淡洋红色
    输出日K:KDJ的K,NODRAW,画红色
    输出日D:KDJ的D,NODRAW,画蓝色
    输出日J:KDJ的J,NODRAW,画淡洋红色
    日金叉赋值:日K上穿日DAND(日D<
    40OR日D>
    60)
    周金叉赋值:周K上穿周DAND(周D<
    40OR周D>
    60)
    月金叉赋值:月K上穿月DAND(月D<
    40OR月D>
    60)
    共振赋值:(周金叉AND日金叉)OR(周金叉AND月金叉)OR(日金叉AND月金叉)OR(日金叉AND周金叉AND月金叉)
    当满足条件共振时,在0和100位置之间画柱状线,宽度为1,0不为0则画空心柱.,画白色
    输出NOTEXT月K:如果N=3,返回月K,否则返回无效数,画红色
    输出NOTEXT月D:如果N=3,返回月D,否则返回无效数,画蓝色
    输出NOTEXT月J:如果N=3,返回月J,否则返回无效数,画淡洋红色
    输出NOTEXT周K:如果N=2,返回周K,否则返回无效数,画红色
    输出NOTEXT周D:如果N=2,返回周D,否则返回无效数,画蓝色
    输出NOTEXT周J:如果N=2,返回周J,否则返回无效数,画淡洋红色
    输出NOTEXT日K:如果N=1,返回日K,否则返回无效数,画红色
    输出NOTEXT日D:如果N=1,返回日D,否则返回无效数,画蓝色
    输出NOTEXT日J:如果N=1,返回日J,否则返回无效数,画淡洋红色
    当满足条件日K>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =日D,-10,-15,3,0),画淡洋红色
    当满足条件日K<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    日D,-10,-15,3,0),画绿色
    当满足条件周K>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =周D,-20,-25,3,0),画淡青色
    当满足条件周K<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    周D,-20,-25,3,0),画淡蓝色
    当满足条件月K>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =月D,-30,-35,3,0),画淡洋红色
    当满足条件月K<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    月D,-30,-35,3,0),画淡红色
    DRAWGBKLAST(收盘价>
    0,STRIP(自定色,自定色,0))
    0,COLORFF9900
    VAR9赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    K赋值:VAR9的3日[1日权重]移动平均
    输出D:K的3日[1日权重]移动平均,COLOR00FF00,DOTLINE,线宽为0
    输出J:(3*K-2*D),COLOR0000FF,线宽为0
    PARTLINE(J*1.5,J*1.5>
    1日前的J*1.5,自定色,J*1.5<
    =1日前的J*1.5,自定色),线宽为2,LAYER0
    TYB赋值:(最高价+最低价+2*收盘价)/4
    CCIA赋值:(TYB-TYB的14日简单移动平均)/(0.015*TYB的14日平均绝对偏差)
    CCIB赋值:(TYB-TYB的28日简单移动平均)/(0.015*TYB的28日平均绝对偏差)
    CCIC赋值:(TYB-TYB的42日简单移动平均)/(0.015*TYB的42日平均绝对偏差)
    输出CCI:(CCIA*2+CCIB+CCIC)/4的3日加权移动平均
    PARTLINE(CCI,CCI>
    1日前的CCI,自定色,CCI<
    =1日前的CCI,自定色),线宽为3
    TYBDP赋值:(大盘的最高价+大盘的最低价+2*大盘的收盘价)/4
    CCIADP赋值:(TYBDP-TYBDP的14日简单移动平均)/(0.015*TYBDP的14日平均绝对偏差)
    CCIBDP赋值:(TYBDP-TYBDP的28日简单移动平均)/(0.015*TYBDP的28日平均绝对偏差)
    CCICDP赋值:(TYBDP-TYBDP的42日简单移动平均)/(0.015*TYBDP的42日平均绝对偏差)
    CCIDP赋值:(CCIADP*2+CCIBDP+CCICDP)/4的3日加权移动平均
    PARTLINE(CCIDP,(CCIDP>
    1日前的CCIDP)-1,自定色,1,自定色),DOTLINE,线宽为1,LAYER1
    PARTLINE(CCIDP,(CCIDP>
    1日前的CCIDP)-1,自定色,1,自定色),POINTDOT,线宽为6,LAYER4
    输出薛斯通道:((1-BIGORDER(1,1))-(1-BIGORDER(2,1)))的5日线性回归预测值*1000,线宽为0
    当满足条件XS<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,CCI,CCI-XS,2,0),COLOR0099FF,LAYER0
    当满足条件XS>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,CCI,CCI-XS,2,0),COLORFF9946,LAYER0
    输出净额主:(BIGORDER(1,2)-BIGORDER(2,2))*成交额(元)/10000,线宽为0
    当满足条件数据位置状态=2时,在CCI位置书写文字,ALIGN0,COLOR00FFFF,线宽为3,LAYER0
    SJ赋值:((2*收盘价+最高价+最低价)/4-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*100的2日加权移动平均
    ZJ赋值:0.618*1日前的SJ+0.382*SJ的2日加权移动平均
    当满足条件SJ上穿ZJANDSJ<时,在?位置书写文字
    30,-20,'▲吸'),ALIGN1,COLOR00FF00,线宽为2
    当满足条件ZJ上穿SJANDSJ>时,在?位置书写文字
    70,120,'▲抛'),ALIGN1,COLOR0000FF,线宽为2
    MID赋值:TYB的18日加权移动平均
    UPPER赋值:MID+2*TYB的18日估算标准差
    LOWER赋值:MID-2*TYB的18日估算标准差
    输出布顶:当满足条件收盘价上穿UPPER时,在60和100位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0000FF
    当满足条件收盘价上穿UPPER时,在90位置书写文字,ALIGN1,COLOR00FFFF,线宽为1
    输出布底:当满足条件收盘价上穿LOWER时,在-60和-100位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF9900
    当满足条件收盘价上穿LOWER时,在-70位置书写文字,ALIGN1,COLOR00FFFF,线宽为1
    输出倍量:当满足条件成交量(手)>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的成交量(手)*2,0,30,8,1),COLOR00FFFF
    当满足条件成交量(手)>时,在?位置书写文字
    1日前的成交量(手)*2,20,'倍'),ALIGN1,COLOR00FFFF,线宽为1
    LC赋值:1日前的收盘价
    输出RSI:(((收盘价-LC)和0的较大值的3日[1日权重]移动平均/(收盘价-LC)的绝对值的3日[1日权重]移动平均)*100),线宽为0
    当满足条件DISPSTATUS=2时,在150位置书写文字,COLOR00FFFF,线宽为2,ALIGN1
    当满足条件DISPSTATUS=2时,在120位置书写文字,COLOR00FF00,线宽为2,ALIGN1




神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论