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


目录
1 MACD背离指标
2 KDJ背离指标
3 KDJ优化背离指标
4 RSI背离指标
5 CCI背离指标
6 三指标组合背离
7 四指标组合背离
DIF:EMA(C,12)-EMA(C,26),COLORRED; DEA:EMA(DIF,9),COLORWHITE; MACD:(DIF-DEA)*2,COLORSTICK; STICKLINE(((MACD<REF(MACD,1)) AND (MACD>0)),0,MACD,1,0),COLORLIBLUE; STICKLINE(((MACD>REF(MACD,1)) AND (MACD<0)),0,MACD,1,0),COLORFF00FF; IF(DIF<0,DIF,0),COLORYELLOW; IF(DIF<0,0,DIF),COLORRED; IF(DIF<DEA,DIF,DEA),COLORWHITE; IF(DIF>DEA,DEA,DEA),COLORFF937F; AA:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0)); 二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(AA=2,21)=1; DRAWTEXT(二次金叉,0.2,’ 二次金叉’),COLORYELLOW; A1:=BARSLAST(REF(CROSS(DIF,DEA),1)); 底背离:=REF(C,A1+1)>C AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA); STICKLINE(底背离,0,0.03,6,0),COLOR00FF00; 底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED; DRAWTEXT(底背离,0.12,’ 底背离’),COLORFF00FF; A2:=BARSLAST(REF(CROSS(DEA,DIF),1)); 顶背离:=REF(C,A2+1)<C AND REF(DIF,A2+1)>DIF AND CROSS(DEA,DIF); 顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN; |
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; 低位金:=CROSS(K,D) AND D<20; STICKLINE(低位金,D,D+8,5,0),COLORYELLOW; JCCOUNT:=COUNT(CROSS(K,D),BARSLAST(K>=D)); 二次金:=CROSS(K,D) AND D<20 AND COUNT(JCCOUNT=2,34)=1; STICKLINE(二次金,D,D+5,5,0),COLORFF80FF; DRAWICON(二次金,D*0.85,1) ; A1ZZZ:=BARSLAST(REF(CROSS(K,D),1)); D底背离:=REF(CLOSE,A1ZZZ+1)>CLOSE AND K>REF(K,A1ZZZ+1) AND CROSS(K,D); STICKLINE(D底背离,D,D+5,5,0),COLORRED; DRAWLINE(A1ZZZ=0,D,D底背离,D,0),COLORRED,LINETHICK2; DRAWTEXT(D底背离>0,J,’D底背离’),COLORRED; A2ZZZ:=BARSLAST(REF(CROSS(D,K),1)); D顶背离:=REF(CLOSE,A2ZZZ+1)<CLOSE AND REF(D,A2ZZZ+1)>D AND CROSS(D,K); DRAWLINE(A2ZZZ=0,D,D顶背离,D,0),COLORGREEN,LINETHICK2; DRAWTEXT(D顶背离>0,K+2,’D顶背离’),COLORGREEN; |
LOWV:=EMA(LLV(LOW,34),3);
HIGHV:=EMA(HHV(HIGH,34),3); RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,3); K:=SMA(RSV,8,1); D:=SMA(K,6,1); J:3*K-2*D; J1:MA(J,3); A1:=BARSLAST(REF(CROSS(J,J1),1)); AA:=REF(CLOSE,A1+1)>CLOSE AND J>REF(J,A1+1) AND CROSS(J,J1) AND J<20; STICKLINE(AA,0,25,3,0),COLORMAGENTA; DRAWTEXT(AA>0,30,’底背离’); A2:=BARSLAST(REF(CROSS(J1,J),1)); BB:=REF(CLOSE,A2+1)<CLOSE AND REF(J1,A2+1)>J1 AND CROSS(J1,J) AND J>90; DRAWTEXT(BB>0,75,’顶背离’); STICKLINE(BB,100,80,3,0),COLORGREEN; 100; 50; 0; |
LC :=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100; RSI2:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100; A12022:=BARSLAST(REF(CROSS(RSI1,RSI2),1)); R底背离:=REF(C,A12022+1)>C AND RSI1>REF(RSI1,A12022+1) AND CROSS(RSI1,RSI2); DRAWTEXT(R底背离,RSI2,’ 底背离’),COLORYELLOW; A22022:=BARSLAST(REF(CROSS(RSI2,RSI1),1)); R顶背离:=REF(C,A22022+1)<C AND REF(RSI1,A22022+1)>RSI1 AND CROSS(RSI2,RSI1); DRAWTEXT(R顶背离,RSI2,’顶背离’),COLORGREEN; DD2022:=CROSS(RSI2,RSI1); DRAWICON(DD2022,RSI1,1); KK2022:=CROSS(RSI1,RSI2); DRAWICON(KK2022,RSI1,2); DRAWLINE(A12022=0,RSI2,R底背离,RSI2,0),COLORRED; DRAWLINE(A22022=0,RSI2,R顶背离,RSI2,0),COLORGREEN; |
N:=14;
TYP:=(HIGH+LOW+CLOSE)/3; CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)); RSI1:=CCI; AA:=REF(RSI1,N)=HHV(RSI1,2*N+1); BB:=BACKSET(AA,N+1); CC:=FILTER(BB,N) AND RSI1=HHV(RSI1,N+1); A1:=BARSLAST(REF(CC,1)); 顶背离:=REF(CLOSE,A1+1)<CLOSE AND REF(RSI1,A1+1)>RSI1 AND CC; DRAWICON(顶背离,CCI*0.9,1); DD1:=BACKSET(顶背离,REF(BARSLAST(CC),1)+2); DRAWLINE(CROSS(DD1,0.5),RSI1,CROSS(FILTER(顶背离>0,5),0.5),RSI1,0),COLORGREEN,LINETHICK2; AA2:=REF(RSI1,N)=LLV(RSI1,2*N+1); BB2:=BACKSET(AA2,N+1); CC2:=FILTER(BB2,N) AND RSI1=LLV(RSI1,N+1); A2:=BARSLAST(REF(CC2,1)); 底背离:=REF(CLOSE,A2+1)>CLOSE AND REF(RSI1,A2+1)<RSI1 AND CC2; KK1:=BACKSET(底背离,REF(BARSLAST(CC2),1)+2); DRAWLINE(CROSS(KK1,0.5),RSI1,CROSS(FILTER(底背离>0,5),0.5),RSI1,0),COLORMAGENTA,LINETHICK2; DRAWICON(底背离,-130,2); IF(CCI>=100,CCI,DRAWNULL),COLORGREEN; IF(CCI<=-100,CCI,DRAWNULL),COLORRED; |
DIFF:=EMA(CLOSE,12) – EMA(CLOSE,26);
DEA:=EMA(DIFF,8); A1:=BARSLAST(REF(CROSS(DIFF,DEA),1)); B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA); DRAWTEXT(IF(B1>0,1,0),L,’MACD底背’),COLORGREEN; RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); A2:=BARSLAST(REF(CROSS(K,D),1)); B2:=REF(C,A2+1)>C AND REF(K,A2+1)<K AND CROSS(K,D); DRAWTEXT(IF(B2>0,1,0),L*0.999,’KDJ底背’),COLORYELLOW; LC:=REF(CLOSE,1); RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100; RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100; A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1)); B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2); DRAWTEXT(IF(B3>0,1,0),L*0.998,’RSI底背’),COLORCYAN; C1:=BARSLAST(REF(CROSS(DEA,DIFF),1)); D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF); DRAWTEXT(IF(D1>0,1,0),H,’MACD顶背’),COLORWHITE; C2:=BARSLAST(REF(CROSS(D,K),1)); D2:=REF(C,C2+1)<C AND REF(K,C2+1)>K AND CROSS(D,K); DRAWTEXT(IF(D2>0,1,0),H*1.001,’KDJ顶背’),COLORWHITE; C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1)); D3:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1); DRAWTEXT(IF(D3>0,1,0),H*1.002,’RSI顶背’),COLORMAGENTA; |
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; LC := REF(C,1); RSI1:=SMA(MAX(C-LC,0),6,1)/SMA(ABS(C-LC),6,1)*100; RSI2:=SMA(MAX(C-LC,0),12,1)/SMA(ABS(C-LC),12,1)*100; RSI3:=SMA(MAX(C-LC,0),24,1)/SMA(ABS(C-LC),24,1)*100; RSI:RSI1-RSI3, COLORSTICK,LINETHICK0; GA2:=BARSLAST(REF(CROSS(K,D),1)); GB2:=REF(C,GA2+1)>C AND REF(K,GA2+1)<K AND CROSS(K,D); GA3:=BARSLAST(REF(CROSS(RSI1,RSI2),1)); GB3:=REF(C,GA3+1)>C AND REF(RSI1,GA3+1)<RSI1 AND CROSS(RSI1,RSI2); GC2:=BARSLAST(REF(CROSS(D,K),1)); GD2:=REF(C,GC2+1)<C AND REF(K,GC2+1)>K AND CROSS(D,K); GC3:=BARSLAST(REF(CROSS(RSI2,RSI1),1)); GD3:=REF(C,GC3+1)<C AND REF(RSI1,GC3+1)>RSI1 AND CROSS(RSI2,RSI1); KDJ底背:IF(GB2>0,1,0),COLORRED,POINTDOT; RSI底背:IF(GB3>0,1,0),COLORYELLOW,POINTDOT; KDJ顶背:IF(GD2>0,1,0),COLORBLUE,POINTDOT; RSI顶背:IF(GD3>0,1,0),COLORGREEN,POINTDOT; DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26),COLORYELLOW; DEA:=EMA(DIFF,9),COLORCYAN; MACD:=2*(DIFF-DEA),COLORSTICK; TR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14); HD:=HIGH-REF(HIGH,1); LD:=REF(LOW,1)-LOW; PDM:=SUM(IF(HD>0 AND HD>LD,HD,0),14); MDM:=SUM(IF(LD>0 AND LD>HD,LD,0),14); PDI:=PDM*100/TR1; MDI:=MDM*100/TR1; A1:=BARSLAST(REF(CROSS(DIFF,DEA),1)); B1:=REF(CLOSE,A1+1)>CLOSE && REF(DIFF,A1+1)<DIFF && CROSS(DIFF,DEA); C1:=BARSLAST(REF(CROSS(DEA,DIFF),1)); D1:=REF(CLOSE,C1+1)<CLOSE && REF(DIFF,C1+1)>DIFF && CROSS(DEA,DIFF); C4:=BARSLAST(REF(CROSS(MDI,PDI),1)); D4:=REF(C,C+1)<C AND REF(MDI,C4+1)>MDI AND CROSS(MDI,PDI); A4:=BARSLAST(REF(CROSS(PDI,MDI),1)); B4:=REF(C,A4+1)>C AND REF(PDI,A4+1)<PDI AND CROSS(PDI,MDI); MACD底背:IF(B1>0,1,0),COLORRED,NODRAW; DMI底背:IF(B4>0,1,0),NODRAW; MACD顶背:IF(D1>0,1,0),COLOR00FF00,NODRAW; DMI顶背:IF(D4>0,1,0),COLORRED,NODRAW; DRAWTEXT(MACD底背,RSI,’M低’),COLORRED; DRAWTEXT(KDJ底背,RSI,’K低’),COLORFF00FF; DRAWTEXT(RSI底背,RSI,’R低’),COLORYELLOW; DRAWTEXT(DMI底背,RSI,’D低’),COLORRED; DRAWTEXT(MACD顶背,RSI,’M顶’),COLOR00FF00; DRAWTEXT(KDJ顶背,RSI,’K顶’),COLORFFCC66; DRAWTEXT(RSI顶背,RSI,’R顶’),COLORWHITE; DRAWTEXT(DMI顶背,RSI,’D顶’),COLORMAGENTA; STICKLINE(GB2>0 ,-25,0,5,0),COLORRED; STICKLINE(GB3>0 ,-25,0,5,0),COLORYELLOW; STICKLINE(GD2>0 ,25,0,5,0),COLORBLUE; STICKLINE(GD3>0,25,0,5,0),COLORGREEN; |
友情提示:本指标公式仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。 |
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111238
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!