KD心法幅图公式 短线波段操作指标 源码文件分享

    相关简介: 通达信超准KD副图指标源码                                

     源码概况:通达信超准KD副图指标

  指标类别:kd指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

通达信超准KD副图指标未来函数检测结果:

         暂未发现存在未来函数

通达信超准KD副图指标源码:

    VAR1:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR2:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR3:=SUM(VAR1,5);
    VAR4:=SUM(VAR2,5);
    VAR5:=IF(VAR3>VAR4,(VAR3-VAR4)/VAR3,IF(VAR3=VAR4,0,(VAR3-VAR4)/VAR4));
    VAR6:=MA(VAR5,5);
    VAR8:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR9:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VARA:=SUM(VAR8,3);
    VARB:=SUM(VAR9,3);
    VARC:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VARD:=MA(VARC,3);
    火:BARSLAST(EMA(CLOSE,5)<REF(EMA(CLOSE,5),1)),COLORRED;
    VARE:=HHV(CLOSE,2);
    VARF:=BARSLAST(VARE<REF(VARE,2));
    VAR10:=IF(VARF>=1,LLV(VARE,VARF),LOW);
    VAR11:=VAR10+VAR10*VARF*0.5/100;
    VAR12:=IF(VAR11<REF(VAR11,1),MA(LOW,3),VAR11);
    VAR13:=VAR10+VAR10*(VARF-1)*1.618/100;
    山:COUNT(EMA(CLOSE,5)>REF(EMA(CLOSE,5),1),5);
    VAR14:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR15:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR16:=SUM(VAR8,3);
    VAR17:=SUM(VAR9,3);
    VAR18:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VAR19:=MA(VARC,3);
    RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    买入或持股:STICKLINE(山>0,火,0,2,0),COLORRED;
    VAR1A:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR1B:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR1C:=SUM(VAR8,3);
    VAR1D:=SUM(VAR9,3);
    VAR1E:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VAR1F:=MA(VARC,3);
    下跌→抛出:STICKLINE(山>0,火,山,2,1),COLORF0F000;
    VAR20:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR21:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR22:=SUM(VAR8,3);
    VAR23:=SUM(VAR9,3);
    VAR24:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VAR25:=MA(VARC,3);
    观望:STICKLINE(山=0AND火=0,0,1,4,1),COLORBLUE;
    VAR26:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR27:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR28:=SUM(VAR8,3);
    VAR29:=SUM(VAR9,3);
    VAR2A:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VAR2B:=MA(VARC,3);
    植被:STICKLINE(山<火,火,山,1,0),COLOR00FF00;
    VAR2C:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR2D:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR2E:=SUM(VAR8,3);
    VAR2F:=SUM(VAR9,3);
    VAR30:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VAR31:=MA(VARC,3);
    VAR32:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*10;
    VAR33:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1)));
    VAR34:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1)));
    VAR35:=SUM(VAR8,3);
    VAR36:=SUM(VAR9,3);
    VAR37:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB));
    VAR38:=MA(VARC,3);
    STICKLINE(REF(山,1)=0AND山>0,0,-1,2,0),COLORRED;
    DRAWTEXT(REF(火,3)>0ANDREF(火,2)>0ANDREF(火,1)>0AND火=0ANDREF(火,1)>山,REF(火,1),'调整'),COLORYELLOW,;
    N:=9;
    M1:=3;
    M2:=3;
    SHORT:=12;
    M:=9;
    RSV=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
    a=SMA(RSV,M1,1);
    b=Sma(a,M2,1);
    e=3*a-2*b;
    IF(a<0)a=0;
    IF(a>100)a=100;
    IF(b<0)b=0;
    IF(b>100)b=100;
    IF(e<0)e=0;
    IF(e>100)e=100;
    K:a;
    D:b;
    J:e;
    M:=60;
    N:=30;
    RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
    K:=SMA(RSV,5,1);
    D:=SMA(K,3,1);
    J:=3*K-2*D;
    主力线:EMA(J,6),;
    主力线1:EMA(J,6),;
    VAR2:=REF(LOW,1);
    VAR3:=SMA(Abs(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100;
    VAR4:=EMA(IF(CLOSE*1.3,VAR3*10,VAR3/10),3);
    VAR5:=LLV(LOW,30);
    VAR6:=HHV(VAR4,30);
    VAR7:=IF(MA(CLOSE,58),1,0);
    VAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7;
    VAR9:=IF(VAR8>100,100,VAR8);
    吸筹:stICKLINE(VAR9>-120,0,VAR9,6,1),colormagenta;
    AA3:=(HHV(HIGH,21)-CLOSE)/(HHV(HIGH,21)-LLV(LOW,21))*100-10;
    AA4:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
    AA5:=SMA(AA4,13,8);
    走势:CEILING(SMA(AA5,13,8)),colorred,LINETHICK2;
    走势1:CEILING(SMA(AA5,13,8)),;
    AA6:=SMA(AA3,21,8);
    买关注:STICKLINE(走势-AA6<-65,0,7,15,1);
    DRAWICON(FILTER(J>REF(J,1)AND走势>=REF(走势,1)AND走势<25,5),走势,1);
    卖关注:STICKLINE(走势-AA6>85,98,90,15,1),COLORFFFF00;
    DRAWICON(FILTER(J<REF(J,1)AND走势<=REF(走势,1)ANDJ>85,5),J,2);
    0;
    TJ1:=(C-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100;
    TJF:=SMA(TJ1,13,8);
    TJFF:=SMA(TJ1,13,4);
    中轴:50,COLOR555555;

[源码注释]通达信超准KD副图指标翻译结果

    VAR1赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR2赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR3赋值:VAR1的5日累和
    VAR4赋值:VAR2的5日累和
    VAR5赋值:如果VAR3>,返回?,否则返回?
    VAR4,(VAR3-VAR4)/VAR3,如果VAR3=VAR4,返回0,否则返回(VAR3-VAR4)/VAR4)
    VAR6赋值:VAR5的5日简单移动平均
    VAR8赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR9赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VARA赋值:VAR8的3日累和
    VARB赋值:VAR9的3日累和
    VARC赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VARD赋值:VARC的3日简单移动平均
    输出火:上次收盘价的5日指数移动平均<距今天数
    1日前的收盘价的5日指数移动平均),画红色
    VARE赋值:2日内收盘价的最高值
    VARF赋值:上次VARE<距今天数
    2日前的VARE)
    VAR10赋值:如果VARF>,返回?,否则返回?
    =1,VARF日内VARE的最低值,最低价)
    VAR11赋值:VAR10+VAR10*VARF*0.5/100
    VAR12赋值:如果VAR11<,返回?,否则返回?
    1日前的VAR11,最低价的3日简单移动平均,VAR11)
    VAR13赋值:VAR10+VAR10*(VARF-1)*1.618/100
    输出山:统计?日中满足收盘价的5日指数移动平均>的天数
    1日前的收盘价的5日指数移动平均,5)
    VAR14赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR15赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR16赋值:VAR8的3日累和
    VAR17赋值:VAR9的3日累和
    VAR18赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VAR19赋值:VARC的3日简单移动平均
    RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    输出买入或持股:当满足条件山>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,火,0,2,0),画红色
    VAR1A赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR1B赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR1C赋值:VAR8的3日累和
    VAR1D赋值:VAR9的3日累和
    VAR1E赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VAR1F赋值:VARC的3日简单移动平均
    输出下跌→抛出:当满足条件山>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,火,山,2,1),COLORF0F000
    VAR20赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR21赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR22赋值:VAR8的3日累和
    VAR23赋值:VAR9的3日累和
    VAR24赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VAR25赋值:VARC的3日简单移动平均
    输出观望:当满足条件山=0AND火=0时,在0和1位置之间画柱状线,宽度为4,1不为0则画空心柱.,画蓝色
    VAR26赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR27赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR28赋值:VAR8的3日累和
    VAR29赋值:VAR9的3日累和
    VAR2A赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VAR2B赋值:VARC的3日简单移动平均
    输出植被:当满足条件山<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    火,火,山,1,0),COLOR00FF00
    VAR2C赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR2D赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR2E赋值:VAR8的3日累和
    VAR2F赋值:VAR9的3日累和
    VAR30赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VAR31赋值:VARC的3日简单移动平均
    VAR32赋值:(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*10
    VAR33赋值:如果开盘价<,返回?,否则返回?
    =1日前的开盘价,0,最高价-开盘价和开盘价-1日前的开盘价的较大值)
    VAR34赋值:如果开盘价>,返回?,否则返回?
    =1日前的开盘价,0,开盘价-最低价和开盘价-1日前的开盘价的较大值)
    VAR35赋值:VAR8的3日累和
    VAR36赋值:VAR9的3日累和
    VAR37赋值:如果VARA>,返回?,否则返回?
    VARB,(VARA-VARB)/VARA,如果VARA=VARB,返回0,否则返回(VARA-VARB)/VARB)
    VAR38赋值:VARC的3日简单移动平均
    当满足条件1日前的山=0AND山>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,-1,2,0),画红色
    当满足条件3日前的火>时,在?位置书写文字
    0ANDREF(火,2)>
    0ANDREF(火,1)>
    0AND火=0ANDREF(火,1)>
    山,1日前的火,'调整'),画黄色,
    N赋值:9
    M1赋值:3
    M2赋值:3
    SHORT赋值:12
    M赋值:9
    RSV=(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
    A=RSV的M1日[1日权重]移动平均
    B=A的M2日[1日权重]移动平均
    E=3*A-2*B
    如果A<0,返回?,否则返回?A=0
    如果A>100,返回?,否则返回?A=100
    如果B<0,返回?,否则返回?B=0
    如果B>100,返回?,否则返回?B=100
    如果E<0,返回?,否则返回?E=0
    如果E>100,返回?,否则返回?E=100
    输出K:A
    输出D:B
    输出J:E
    M赋值:60
    N赋值:30
    RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
    K赋值:RSV的5日[1日权重]移动平均
    D赋值:K的3日[1日权重]移动平均
    J赋值:3*K-2*D
    输出主力线:J的6日指数移动平均,
    输出主力线1:J的6日指数移动平均,
    VAR2赋值:1日前的最低价
    VAR3赋值:最低价-VAR2的绝对值的3日[1日权重]移动平均/最低价-VAR2和0的较大值的3日[1日权重]移动平均*100
    VAR4赋值:如果收盘价*1.3,返回VAR3*10,否则返回VAR3/10的3日指数移动平均
    VAR5赋值:30日内最低价的最低值
    VAR6赋值:30日内VAR4的最高值
    VAR7赋值:如果收盘价的58日简单移动平均,返回1,否则返回0
    VAR8赋值:如果最低价<=VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7
    VAR9赋值:如果VAR8>100,返回100,否则返回VAR8
    输出吸筹:当满足条件VAR9>-120时,在0和VAR9位置之间画柱状线,宽度为6,1不为0则画空心柱.,画洋红色
    AA3赋值:(21日内最高价的最高值-收盘价)/(21日内最高价的最高值-21日内最低价的最低值)*100-10
    AA4赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*100
    AA5赋值:AA4的13日[8日权重]移动平均
    输出走势:AA5的13日[8日权重]移动平均的向上舍入,画红色,线宽为2
    输出走势1:AA5的13日[8日权重]移动平均的向上舍入,
    AA6赋值:AA3的21日[8日权重]移动平均
    输出买关注:当满足条件走势-AA6<-65时,在0和7位置之间画柱状线,宽度为15,1不为0则画空心柱.
    当满足条件J>1日前的JAND走势>=1日前的走势AND走势<25的5日过滤时,在走势位置画1号图标
    输出卖关注:当满足条件走势-AA6>85时,在98和90位置之间画柱状线,宽度为15,1不为0则画空心柱.,COLORFFFF00
    当满足条件J<1日前的JAND走势<=1日前的走势ANDJ>85的5日过滤时,在J位置画2号图标
    0
    TJ1赋值:(收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*100
    TJF赋值:TJ1的13日[8日权重]移动平均
    TJFF赋值:TJ1的13日[4日权重]移动平均
    输出中轴:50,COLOR555555

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。