[通达信指标]多元KDJ指标公式源码

注意本指标源码用于通达信、通达信金融终端和通达信期货通。

13

多元KDJ背离

BLCSHH:=7;

BLCSLL:=7;

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,LINETHICK2;

IF(J>100-10,95-10,100-10),COLORGREEN,LINETHICK2;

IF(J<0+10,5+10,0),COLORRED,LINETHICK2;

IF(J>100-10,J,DRAWNULL),COLORBLUE,LINETHICK3;

IF(J<-5+10,J,DRAWNULL),COLORRED,LINETHICK3;

ZF:(C-REF(C,1))/REF(C,1)*100,NODRAW;

JDM1:=REF(J,1)<-15 AND J>REF(J,1) AND C<REF(C,1) AND COUNT(ZF<-4,2)>=1;

DRAWICON(JDM1,J,1);

JGM1:=REF(J,1)>=110 AND J<REF(J,1) AND C>=REF(C,1) AND J>105;

DRAWICON(JGM1,J,2);

低位金:=CROSS(K,D) AND  REF(J,1)<0;

STICKLINE(低位金,0,20,3,0),COLORYELLOW;

二次金:=CROSS(K,D) AND COUNT(CROSS(K,D),5)>=2 ;

A1:=BARSLAST(REF(CROSS(K,D),1));

KDDBLL22:=REF(CLOSE,A1+1)>CLOSE AND K>REF(K,A1+1) AND CROSS(K,D) AND J<50;

高位死叉:=CROSS(D,K) AND  REF(J,1)>100;

STICKLINE(高位死叉,100,80,3,0),COLORGREEN;

DRAWICON(KDDBLL22,J,26);

A2:=BARSLAST(REF(CROSS(D,K),1));

DDDBHH22:=REF(CLOSE,A2+1)<CLOSE AND REF(D,A2+1)>D AND CROSS(D,K) AND REF(J,1)>70;

DRAWICON(DDDBHH22,J,27);

AA:=REF(J,3)=HHV(J,2*3+1);

BB1:=BACKSET(AA,3+1);

CC:=FILTER(BB1,3) AND J=HHV(J,3+1);

AA1:=BARSLAST(REF(CC,1));

DDDBHH222:=REF(CLOSE,AA1+1)<CLOSE AND REF(J,AA1+1)>J AND CC;

LL1:=BARSLAST(CC);

LL2:=BACKSET(FILTER(DDDBHH222>0,5),REF(LL1,1)+1);

DRAWLINE(CROSS(REFX(LL2=1,1),0.5),J,FILTER(DDDBHH222>0,5),J,0),COLORGREEN,LINETHICK2;

AA2:=REF(J,3)=LLV(J,2*3+1);

BB2:=BACKSET(AA2,3+1);

CC3:=FILTER(BB2,3) AND J=LLV(J,3+1) AND J<40 ;

AA3A:=BARSLAST(REF(CC3,1));

KDDBLL223:=REF(C,AA3A+1)>CLOSE AND REF(J,AA3A+1)<J AND CC3;

HH1:=BARSLAST(CC3 AND J<40);

HH2:=BACKSET(FILTER(KDDBLL223>0,5),REF(HH1,1)+1);

DRAWLINE(CROSS(REFX(HH2=1,1),0.5),J,FILTER(KDDBLL223>0,5),J,0),COLORYELLOW,LINETHICK2;

KXD1:=C=LLV(C,6);

RXD1:=J=LLV(J,6);

BL1:=KXD1=1 AND RXD1=0 AND J<10;

KXD2:=C=LLV(C,12);

RXD2:=J=LLV(J,12);

BL2:=KXD2=1 AND RXD2=0 AND J<10;

JBL1:=BL1 AND BL2;

DBL01:=JBL1;

KGD1:=C=HHV(C,6);

RGD1:=J=HHV(J,6);

DBL1:=KGD1=1 AND RGD1=0 AND J>85;

KGD2:=C=HHV(C,12);

RGD2:=J=HHV(J,12);

DBL2:=KGD2=1 AND RGD2=0 AND J>85;

JDBL1:=DBL1 AND DBL2;

DBL02:=JDBL1;

QGJXG:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>90 AND J>50;

QGA1:=BARSLAST(REF(QGJXG,1));

QGJDDDBHH22:=QGA1<=36 AND REF(CLOSE,QGA1+2)<REF(CLOSE,1) AND REF(J,1)<REF(J,QGA1+2) AND QGJXG;

QGJXG3:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>100.6 AND J>50;

QGA3:=BARSLAST(REF(QGJXG3,1));

QGJDDDBHH223:=QGA3<=36 AND REF(CLOSE,QGA3+2)<REF(CLOSE,1) AND REF(J,1)<REF(J,QGA3+2) AND QGJXG3;

QGJXG2:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>105 AND J>50;

QGA2:=BARSLAST(REF(QGJXG2,1));

QGJDDDBHH222:=QGA2<=36 AND REF(CLOSE,QGA2+2)<REF(CLOSE,1) AND REF(J,1)<REF(J,QGA2+2) AND QGJXG2;

QGJXG4:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>95 AND J>50;

QGA4:=BARSLAST(REF(QGJXG4,1));

QGJDDDBHH224:=QGA4<=36 AND REF(CLOSE,QGA4+2)<REF(CLOSE,1) AND REF(J,1)<REF(J,QGA4+2) AND QGJXG4;

QGJXG5:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>98 AND J>50;

QGA5:=BARSLAST(REF(QGJXG5,1));

QGJDDDBHH225:=QGA5<=36 AND REF(CLOSE,QGA5+2)<REF(CLOSE,1) AND REF(J,1)<REF(J,QGA5+2) AND QGJXG5;

DSZ1:=QGJDDDBHH22+QGJDDDBHH222+QGJDDDBHH223+QGJDDDBHH224+QGJDDDBHH225;

DBL021:=IF(DSZ1>=3,3,DSZ1);

死叉天数:=BARSLAST(CROSS(D,J));

DJSG1:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND COUNT(CROSS(D,J),死叉天数)<=1 AND REF(J,1)<15;

DA1:=BARSLAST(REF(DJSG1,1));

DJKDDBLL221:=DA1<=36 AND REF(CLOSE,DA1+2)>=REF(CLOSE,1) AND REF(J,1)>REF(J,DA1+2) AND DJSG1;

DJSG2:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND COUNT(CROSS(D,J),死叉天数)<=1 AND REF(J,1)<5;

DA2:=BARSLAST(REF(DJSG2,1));

DJKDDBLL222:=DA2<=36 AND REF(CLOSE,DA2+2)>=REF(CLOSE,1) AND REF(J,1)>REF(J,DA2+2) AND DJSG2;

DJSG3:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND COUNT(CROSS(D,J),死叉天数)<=1 AND REF(J,1)<0;

DA3:=BARSLAST(REF(DJSG3,1));

DJKDDBLL223:=DA3<=36 AND REF(CLOSE,DA3+2)>=REF(CLOSE,1) AND REF(J,1)>REF(J,DA3+2) AND DJSG3;

DBL011:=DJKDDBLL221+DJKDDBLL222+DJKDDBLL223;

JXG1:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>90;

A22:=BARSLAST(REF(JXG1,1));

JDDDBHH221:=A22<=36 AND REF(CLOSE,A22+1)<CLOSE AND J<REF(J,A22+1) AND JXG1;

JXG2:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>100;

A221:=BARSLAST(REF(JXG2,1));

JDDDBHH222:=A221<=36 AND REF(CLOSE,A221+1)<CLOSE AND J<REF(J,A221+1) AND JXG2;

JXG4:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>95;

A222:=BARSLAST(REF(JXG4,1));

JDDDBHH224:=A222<=36 AND REF(CLOSE,A222+1)<CLOSE AND J<REF(J,A222+1) AND JXG4;

JXG5:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>92.5;

A225:=BARSLAST(REF(JXG5,1));

JDDDBHH225:=A225<=36 AND REF(CLOSE,A225+1)<CLOSE AND J<REF(J,A225+1) AND JXG5;

JXG6:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>97.5;

A226:=BARSLAST(REF(JXG6,1));

JDDDBHH226:=A226<=36 AND REF(CLOSE,A226+1)<CLOSE AND J<REF(J,A226+1) AND JXG6;

JXG7:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>102.5;

A227:=BARSLAST(REF(JXG7,1));

JDDDBHH227:=A227<=36 AND REF(CLOSE,A227+1)<CLOSE AND J<REF(J,A227+1) AND JXG7;

JXG8:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>85;

A228:=BARSLAST(REF(JXG8,1));

JDDDBHH228:=A228<=36 AND REF(CLOSE,A228+1)<CLOSE AND J<REF(J,A228+1) AND JXG8;

JXG9:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>80 AND J>70;

A229:=BARSLAST(REF(JXG9,1));

JDDDBHH229:=A229<=36 AND REF(CLOSE,A229+1)<CLOSE AND J<REF(J,A229+1) AND JXG9;

JXG11:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND REF(J,1)>75 AND J>65;

A2211:=BARSLAST(REF(JXG11,1));

JDDDBHH2211:=A2211<=36 AND REF(CLOSE,A2211+1)<CLOSE AND J<REF(J,A2211+1) AND JXG11;

JXG31:=J<REF(J,1) AND REF(J,1)<REF(J,2) AND REF(J,2)>REF(J,1)  AND (REF(J,2)-REF(J,1))<2 AND ABS(J-REF(J,1))>5 AND J>=60;

JXG32:=J<REF(J,1) AND REF(J,1)>REF(J,2)  AND ABS(J-REF(J,1))>5 AND J>=60;

JXG33:=JXG31 OR JXG32;

A321:=BARSLAST(REF(JXG33,1));

JDDDBHH2233:=A321<=36 AND REF(CLOSE,A321+1)<CLOSE AND J<REF(J,A321+1) AND JXG33;

DSZ2:=JDDDBHH221+JDDDBHH222+JDDDBHH224+JDDDBHH225+JDDDBHH226+JDDDBHH227+JDDDBHH228+JDDDBHH229+JDDDBHH2211+JDDDBHH2233;

DBL022:=IF(DSZ2>=5,5,DSZ2);

JSG:=J>REF(J,1) AND REF(J,1)<REF(J,2);

A11:=BARSLAST(REF(JSG,1));

JKDDBLL22:=A11<=36 AND REF(CLOSE,A11+1)>CLOSE AND J>REF(J,A11+1) AND JSG;

JSG2:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND REF(J,1)<2.5 ;

A112:=BARSLAST(REF(JSG2,1));

JKDDBLL222:=A112<=36 AND REF(CLOSE,A112+1)>CLOSE AND J>REF(J,A112+1) AND JSG2;

JSG333:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND REF(J,1)<-5 ;

A1133:=BARSLAST(REF(JSG333,1));

JKDDBLL2231:=A1133<=36 AND REF(CLOSE,A1133+1)>CLOSE AND J>REF(J,A1133+1) AND JSG333;

JSG4:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND REF(J,1)<5 ;

A114:=A11<=36 AND BARSLAST(REF(JSG4,1));

JKDDBLL2241:=A114<=36 AND REF(CLOSE,A114+1)>CLOSE AND J>REF(J,A114+1) AND JSG4;

JSG5:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND REF(J,1)<7.5 ;

A115:=BARSLAST(REF(JSG5,1));

JKDDBLL2251:=A115<=36 AND REF(CLOSE,A115+1)>CLOSE AND J>REF(J,A115+1) AND JSG5;

JSG6:=J>REF(J,1) AND REF(J,1)<REF(J,2) AND REF(J,1)<10 ;

A116:=BARSLAST(REF(JSG6,1));

JKDDBLL2261:=A116<=36 AND REF(CLOSE,A116+1)>CLOSE AND J>REF(J,A116+1) AND JSG6;

DBL013:=JKDDBLL22+JKDDBLL222+JKDDBLL2231+JKDDBLL2241+JKDDBLL2251+JKDDBLL2261;

jjts2327:=BARSLAST(CROSS(J,D));

JDJSG1:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>85;

JDA1:=BARSLAST(REF(JDJSG1,1));

DJDDDBHH221:=JDA1<=36 AND REF(CLOSE,JDA1+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA1+2) AND JDJSG1;

JDJSG2:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>90;

JDA2:=BARSLAST(REF(JDJSG2,1));

DJDDDBHH222:=JDA2<=36 AND REF(CLOSE,JDA2+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA2+2) AND JDJSG2;

JDJSG3:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>95;

JDA3:=BARSLAST(REF(JDJSG3,1));

DJDDDBHH223:=JDA3<=36 AND REF(CLOSE,JDA3+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA3+2) AND JDJSG3;

JDJSG4:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>100;

JDA4:=BARSLAST(REF(JDJSG4,1));

DJDDDBHH224:=JDA4<=36 AND REF(CLOSE,JDA4+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA4+2) AND JDJSG4;

JDJSG5:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>105;

JDA5:=BARSLAST(REF(JDJSG5,1));

DJDDDBHH225:=JDA5<=36 AND REF(CLOSE,JDA5+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA5+2) AND JDJSG5;

JDJSG6:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>80 AND J>70;

JDA6:=BARSLAST(REF(JDJSG6,1));

DJDDDBHH226:=JDA6<=36 AND REF(CLOSE,JDA6+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA6+2) AND JDJSG6;

JDJSG7:=J<REF(J,1) AND REF(J,1)>REF(J,2) AND COUNT(CROSS(J,D),jjts2327)<=1 AND REF(J,1)>75 AND J>65;

JDA7:=BARSLAST(REF(JDJSG7,1));

DJDDDBHH227:=JDA7<=36 AND REF(CLOSE,JDA7+2)<=REF(CLOSE,1) AND REF(J,1)<REF(J,JDA7+2) AND JDJSG7;

DSZ3:=DJDDDBHH221+DJDDDBHH222+DJDDDBHH223+DJDDDBHH224+DJDDDBHH225+DJDDDBHH226+DJDDDBHH227;

DBL023:=IF(DSZ3>=4,4,DSZ3);

KDDBLL22指数:DBL01+DBL011+DBL013+KDDBLL22,COLORRED,NODRAW;

DDDBHH22指数:DBL02+DBL021+DBL022+DBL023+DDDBHH22,COLORGREEN,NODRAW;

DRAWNUMBER(KDDBLL22指数>=1,J,KDDBLL22指数),COLORRED;

DRAWNUMBER(DDDBHH22指数>=1,J,DDDBHH22指数),COLORGREEN;

DRAWICON(KDDBLL22指数>BLCSLL,J,3);

DRAWICON(DDDBHH22指数>BLCSHH,J,4);

图片

友情提示:本指标公式仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。

图片

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111240
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 3分钟前
下一篇 3分钟前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注