超级精准MACD副图指标公式(神奇macd副图指标公式)
通达信指标公式源码概况:
指标类别: 通达信指标公式
授权方式: 免费版
指标评级: ★★★★★★★
指标分类: 策略
画线方法: 副图
一、超级精准macd副图指标公式
RR:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),3)+ABS(LLV(EMA(EMA(C,5)-EMA(C,1
3),1),3)))/2;
RR/4*4,COLOR0000FF;
RR/4*3,COLORAAAA00;
RR/4*2,COLOR00AA00;
RR/4*1,COLOR00AAAA;
R:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),100)+ABS(LLV(EMA(EMA(C,5)-EMA(C,
13),1),100)))/2;
R/4*4,COLOR0000AA;
R/4*3,COLORAAAA00;
R/4*2,POINTDOT,COLOR00AA00;
R/4*1,POINTDOT,COLOR00AAAA;
-R/4*1,POINTDOT,COLOR00AAAA;
-R/4*2,POINTDOT,COLOR00AA00;
-R/4*3,COLORAAAA00;
-R/4*4,COLOR0000AA;
STICKLINE(C>0,R/4*4,-R/4*4,4,0),COLORAB0099;
STICKLINE(C>0,R/4*3,-R/4*3,4,0),COLORFFA1D9;
STICKLINE(C>0,R/4*2,-R/4*2,4,0),COLORADBEFF;
STICKLINE(C>0,R/4*1,-R/4*1,4,0),COLOR5ACCC5;
A0:EMA(EMA(C,5)-EMA(C,13),1);
STICKLINE(A0>=0,R/4*4,-R/4*4,4,0),COLOR660094;
DRAWBAND(RR/4*4,RGB(200,0,0),0,RGB(0,0,0));
DRAWBAND(RR/4*3,RGB(250,0,200),0,RGB(0,0,0));
DRAWBAND(RR/4*2,RGB(0,250,250),0,RGB(0,0,0));
DRAWBAND(RR/4*1,RGB(150,180,190),0,RGB(0,0,0));
DRAWBAND(-RR/4*4,RGB(0,0,0),0,RGB(200,0,0));
DRAWBAND(-RR/4*3,RGB(0,0,0),0,RGB(250,0,200));
DRAWBAND(-RR/4*2,RGB(0,0,50),0,RGB(0,250,250));
DRAWBAND(-RR/4*1,RGB(0,0,0),0,RGB(150,180,190));
操盘线:A0,LINETHICK2,COLORYELLOW;
0,COLORFF0000;
A4:R/4*4,COLOR00FFFF;
A3:STICKLINE(C>0,R/4*3,R/4*3,1,0),COLORFFFF00;
A2:STICKLINE(C>0,R/4*2,R/4*2,1,0),COLORFF00FF;
A1:STICKLINE(C>0,R/4*1,R/4*1,1,0),COLORFFFFFF;
A41:-R/4*4,COLOR00FFFF;
A31:STICKLINE(C>0,-R/4*3,-R/4*3,1,0),COLORFFFF00;
A21:STICKLINE(C>0,-R/4*2,-R/4*2,1,0),COLORFF00FF;
A11:STICKLINE(C>0,-R/4*1,-R/4*1,1,0),COLORFFFFFF;
X_1:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_2:=EMA(X_1,9);
X_3:=(X_1-X_2)*2;
X_4:=CROSS(X_2,X_1)ANDX_2>0;
X_5:=REF(HIGH,BARSLAST(X_4));
X_6:=CLOSE>X_5ANDREF(CLOSE,1)<X_5;
X_7:=X_3>0ANDREF(X_3,1)>0ANDREF(X_3,2)>0ANDX_3-REF(X_3,1)>0.01AND
REF(X_3,2)-REF(X_3,1)>0.01ANDREF(X_3,3)-REF(X_3,2)>0.01;
买进:X_6ORX_7;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
JZX:=BARSLAST(CROSS(DEA,0));
XG:CROSS(DIF,DEA)ANDEVERY(DEA>0,JZX)ANDCOUNT(CROSS(DIF,DEA),JZX)=1AND
COUNT(CROSS(DEA,DIF),8)=1;
SHORT:=12;
LONG:=26;
MID:=9;
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID),COLOR888888;
{NOTEXT1:IF(DIF>-0.4,DIF,DRAWNULL),COLORRED;
NOTEXT2:IF(DIF>0ANDDIF<REF(DIF,1),DIF,DRAWNULL),COLORGREEN;
NOTEXT3:IF(DIF<0ANDDIF>REF(DIF,1),DIF,DRAWNULL),COLORFF00FF;
NOTEXT4:IF(DIF<0ANDDIF<REF(DIF,1),DIF,DRAWNULL),COLORWHITE;}
NOTEXT5:IF(DIF>=DEA,DIF,DRAWNULL),COLORRED;
NOTEXT6:IF(DIF<DEA,DIF,DRAWNULL),COLORWHITE;
AT1:=BARSLAST(REF(CROSS(DIF,DEA),1));
BT1:=REF(C,AT1+1)>CANDREF(DIF,AT1+1)<DIFANDCROSS(DIF,DEA);
AT2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
CT1:=BARSLAST(REF(CROSS(DEA,DIF),1));
DT1:=REF(C,CT1+1)<CANDREF(DIF,CT1+1)>DIFANDCROSS(DEA,DIF);
MACD底背:IF(BT1>0,-0.1,0),COLORRED;
MACD顶背:IF(DT1>0,0.1,0),COLOR00FF00;
STICKLINE(BT1>0,0.5*DIF,0,2,0),COLORRED;
STICKLINE(DT1>0,0.5*DIF,0,2,0),COLOR00FF00;
MACD:(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD<REF(MACD,1)ANDMACD>0,0,MACD,0,0),COLOR44FF00;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,0,0),COLOR0066FF;
M1:=13;
M2:=13;
A1:=REF(DIF,M1)=HHV(DIF,2*M1+1);
B1:=FILTER(A1,M1);
C1:=BACKSET(B1,M1+1);
D1:=FILTER(C1,M1);
E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
F1:=E1>REF(E1,1);
A2:=REF(DIF,M2)=LLV(DIF,2*M2+1);
B2:=FILTER(A2,M2);
C2:=BACKSET(B2,M2+1);
D2:=FILTER(C2,M2);
E2:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
F2:=E2>REF(E2,1);
压力线:=DRAWLINE(D1,DIF,F1,DIF,0),COLORFFFF00,DOTLINE;
支撑线:=DRAWLINE(D2,DIF,F2,DIF,0),COLOR00AAFF,DOTLINE;
G3:=FILTERX(支撑线>REF(支撑线,1)&&DIF>支撑线&&REF(支撑线,1)=REF(DIF,1),2);
底抬高:=DRAWLINE(D2,DIF,G3,支撑线,0),COLORYELLOW,DOTLINE;
{画趋势线}
M:=INTPART(3*10/5);
A12:=REF(DIF,M)=HHV(DIF,2*M+1);
B12:=FILTER(A12,M);
C12:=BACKSET(B12,M+1);
D12:=FILTER(C12,M);
R112:=BACKSET(ISLASTBAR,BARSLAST(D12)+1);
S112:=R112>REF(R112,1);
AL12:=REF(DIF,M)=LLV(DIF,2*M+1);
BL12:=FILTER(AL12,M);
CL12:=BACKSET(BL12,M+1);
DL12:=FILTER(CL12,M);
RL112:=BACKSET(ISLASTBAR,BARSLAST(DL12)+1);
SL112:=RL112>REF(RL112,1);
短压线:=DRAWLINE(D12,DIF,S112,DIF,0),COLOR99FF00,DOTLINE;
短撑线:=DRAWLINE(DL12,DIF,SL112,DIF,0),COLOR0055FF,DOTLINE;
VARX2:=LLV(DEA,43);
VARX3:=DEA-(DIF-DEA);
低点线:=IF(DIF<VARX2ANDDEA=VARX2,MIN(HHV(VARX2,10),VARX3),VARX2);
VL:=REF(LOW,1);
VAR12:=(SMA(ABS(LOW-VL),13,1))/(SMA(MAX(LOW-VL,0),13,1))*100;
VAR14:=MA(VAR12,13);
VAR15:=LLV(LOW,34);
VAR18:=EMA(IF(LOW<=VAR15,VAR14,0),3);
VAR110:=SMA(SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,7,1),5,1);
VAR111:=SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,8,1)*15-VAR1
10*10.38;
T:=FILTER(IF(VAR111<=VAR110ANDVAR18>0,VAR18*8,0),5);
止跌:DRAWTEXT(TANDDIF<低点线,DIF*1.01,'止跌'),COLORYELLOW;
{形态}
A:=IF(CROSS(0,DEA),1,0);
A11:=IF(DIF<0ANDCROSS(DIF,DEA),1,0);
SS:=IF(A,SUM(A11,0),0);
SSB:=HHV(SS,0);
SSS:=SUM(A11,0);
W底:=SSS-SSB=2ANDSSS>REF(SSS,1);
DRAWTEXT(W底,DIF,'↖W底'),COLOR0080FF;
MACD金叉:=CROSS(MACD,DIF)ANDMACD>=(0-0.05)ANDMACD<=0.02;
DRAWTEXT(MACD金叉,MACD,'-MACD金叉'),COLOR00FFFF;
低位金叉:=CROSS(DIF,DEA)ANDDIF<-0.1;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
DRAWTEXT(二次金叉,0.01,'二次金叉'),COLOR5500FF;
AA11:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(CLOSE,AA11+1)>CLOSEANDDIF>REF(DIF,AA11+1)AND
CROSS(DIF,DEA);
底背:DRAWLINE(AA11=0,DIF,底背离,DIF,0),COLORYELLOW,LINETHICK2;
AA22:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶背离:=REF(CLOSE,AA22+1)<CLOSEANDREF(DIF,AA22+1)>DIFAND
CROSS(DEA,DIF);
顶背:DRAWLINE(AA22=0,DIF,顶背离,DIF,0),COLORGREEN,LINETHICK2;
DRAWTEXT(底背离,DIF*0.5,'-DIF底背'),COLOR0055FF;
DRAWTEXT(顶背离,DIF*0.5,'-DIF顶背'),COLOR99FF00;
{小周期}
{N:=3;
DIF3_6.5F:=(EMA(CLOSE,3)-(EMA(CLOSE,6)+EMA(CLOSE,7))/2);
DEA3_6.5F:=(EMA(DIF3_6.5F,3)+EMA(DIF3_6.5,2));
AA:=REF(DIF3_6.5F,N)=HHV(DIF3_6.5F,2*N+1);
CC:=FILTER(BB,N)ANDDIF3_6.5F=HHV(DIF3_6.5F,N+1);
AX1:=BARSLAST(REF(CC,1));
小顶背离:=REF(CLOSE,AX1+1)<CLOSEANDREF(DIF3_6.5F,AX1+1)>DIF3_6.5FANDCC;
DRAWTEXT(小顶背离,DIF3_6.5F*1.2,'-小顶背离'),COLORGREEN;
DRAWICON(小顶背离>0,DIF3_6.5F*1.2,2);
AAA2:=REF(DIF3_6.5F,N)=LLV(DIF3_6.5F,2*N+1);
BBB2:=BACKSET(AAA2,N+1);
CCC2:=FILTER(BBB2,N)ANDDIF3_6.5F=LLV(DIF3_6.5F,N+1);
AX2:=BARSLAST(REF(CCC2,1));
小底背离:=REF(CLOSE,AX2+1)>CLOSEANDREF(DIF3_6.5F,AX2+1)<DIF3_6.5F;}
{画白柱线}
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,MACD),REF(VA1,1)+2),0.5);
QG:=CROSS(BACKSET(CROSS(0,MACD)OR(ISLASTBARAND
MACD>0),REF(VA1,1)+2),0.5);
前高:=DRAWLINE(VA2,MACD,REF(VA2,1),REF(MACD,1),1),COLORMAGENTA;
VA3:=LLVBARS(MACD,BARSLAST(MACD>0)+1);
VA4:=CROSS(BACKSET(CROSS(MACD,0),REF(VA3,1)+2),0.5);
前低:=DRAWLINE(VA4,MACD,REF(VA4,1),REF(MACD,1),1);
BD:=BARSLAST(FILTERX(CROSS(0,MACD),BARSCOUNT(C)));
BDTJ:=IF(MACD<0,FILTERX(MACD=LLV(MACD,BARSLAST(MACD>0)),
BARSCOUNT(C)),DRAWNULL);
TSBDTJ:=BARSLAST(BDTJ);
BDZH:=FILTERX(MACD<CONST(LLV(MACD,BD+1)),BARSCOUNT(C));
BDTS:=BARSLAST(BDZH);
本低:=IF(BD+1>=1,CONST(LLV(MACD,BD+1)),DRAWNULL);
BDCL:=CROSS(COUNT(CROSS(MACD>本低/2ANDMACD<0,0.5),TSBDTJ)=1,0.5)AND
TSBDTJ>=0;
终点:=IF(ISLASTBARANDMACD>0ANDMACD=HHV(MACD,BARSLAST(MACD<0)),1,
IF(FILTERX(QG,BARSCOUNT(C)),2,DRAWNULL));
UU:=(终点=1OR终点=2)ANDMACD>0;
ZZ:=FILTERX(UU,BARSCOUNT(C));
本高:=DRAWLINE(ZZ,MACD,REF(ZZ,1),REF(MACD,1),1),COLORWHITE;
WQG:=CROSS(COUNT(CROSS(MACD<本高/2ANDMACD>0,0.5),ZZ)=1,0.5)ANDZZ>=0;
STICKLINE(MACD>前高,MACD,前高,0,0),COLORFFFFFF;
STICKLINE(MACD<0ANDMACD<前低AND前低<0,MACD,前低,0,0),COLORFFFFFF;
DRAWICON(CROSS(DIF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIF),DEA,2);
底:ABS((CROSS("MACD.DIF","MACD.DEA")&&"MACD.DEA"<=-0.07)*"MACD.DIF")*1.50,
COLORLIMAGENTA;
DRAWTEXT(ABS(底)>0,底*1.20,'底'),COLORYELLOW;
DIF1:=EMA(CLOSE,12)-EMA(CLOSE,26),LINETHICK2;
DEA1:=EMA(DIF1,9),LINETHICK2;
MACD1:=2*(DIF1-DEA1),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1<REF(MACD1,1)AND
MACD1>0,0,MACD1,1,0),COLORGREEN;
STICKLINE(MACD1>REF(MACD1,1)AND
MACD1<0,0,MACD1,1,0),COLORYELLOW;
STICKLINE(MACD1>REF(MACD1,1)AND
MACD1>0,0,MACD1,1,0),COLORMAGENTA;
STICKLINE(MACD1<REF(MACD1,1)AND
MACD1<0,0,MACD1,1,0),COLORFFCC33;
DIF:DIF1,COLOR33FF33;
DEA:DEA1,COLORYELLOW;
MACD:MACD1,NODRAW,COLORMAGENTA;
低位金叉:CROSS(DIF1,DEA1)ANDDIF1<-0.1;
JCCOUNT:=COUNT(CROSS(DIF1,DEA1),BARSLAST(DEA1>=0));
二次金叉:=CROSS(DIF1,DEA1)ANDDEA1<0ANDCOUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA1*0.9,1);
DRAWTEXT(二次金叉,0.4,'二次金叉'),COLORYELLOW;
强度:IF(DIF1>=DEA1,DIF1,DRAWNULL),COLORRED,LINETHICK2;
A1:=BARSLAST(REF(CROSS(DIF1,DEA1),1));
底背离:=REF(CLOSE,A1+1)>CLOSEANDDIF1>REF(DIF1,A1+1)AND
CROSS(DIF1,DEA1);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA1,底背离,DEA1,0),COLORRED,LINETHICK4;
DRAWTEXT(底背离,0.1,'底背离'),COLORYELLOW;
A2:=BARSLAST(REF(CROSS(DEA1,DIF1),1));
顶背离:=REF(CLOSE,A2+1)<CLOSEANDREF(DIF1,A2+1)>DIF1AND
CROSS(DEA1,DIF1);
顶背:DRAWLINE(A2=0,DEA1,顶背离,DEA1,0),COLORGREEN,LINETHICK4;
DRAWTEXT(顶背离,0.1,'顶背离'),COLORGREEN;
{OBV判势}
OBV:=DIF;
P:=5;
AA1:=REF(OBV,P)=HHV(OBV,2*P+1);
B1:=FILTER(AA1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);{高点}
AA2:=REF(OBV,P)=LLV(OBV,2*P+1);
B2:=FILTER(AA2,P);
C2:=BACKSET(B2,P+1);
D2:=FILTER(C2,P);{低点}
上:REF(OBV,BARSLAST(D1)),COLORFF00FF,NODRAW;
下:REF(OBV,BARSLAST(D2)),COLOR00FF00,NODRAW;
向上:CROSS(OBV,上*1.01),NODRAW;
相对能量:(OBV-下)/(上-下)*100,COLORYELLOW,NODRAW;
R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
S11:=R11>REF(R11,1);
DRAWLINE(D1,OBV,S11,OBV,1),COLORYELLOW;
T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
U11:=T11>REF(T11,1);
DRAWLINE(D2,OBV,U11,OBV,1),COLOR00FF00;
STICKLINE(C>0,下,下,1,0),COLOR00FF00;
STICKLINE(C>0,上,上,1,0),COLORFF00FF;
DRAWTEXT(CROSS(OBV,上*1.01),上,'上'),COLORYELLOW;
DRAWTEXT(CROSS(下*0.99,OBV),下,'下'),COLORYELLOW;
DIF:EMA(C,12)-EMA(C,26),COLORMAGENTA;
DEA:EMA(DIF,4),COLORGREEN;
MACD:2*(DIF-DEA),LINETHICK;
STICKLINE(MACD>0,0,MACD,3,1),COLORYELLOW;
STICKLINE(MACD<0,0,MACD,3,1),COLORGREEN;
KDIF:(C*DIF)/(c+DIF)+MACD,LINETHICK;
KMACD:2*(KDIF-DIF),COLOR1133FF,COLORSTICK;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
FF:REF(DIF,1);
DRAWBAND(DIF,RGB(244,0,0),FF,RGB(0,0,244));
DRAWICON(CROSS(DIF,FF)ANDREF(DIF,1)<REF(FF,1)ANDREF(DIF,2)<REF(FF,2)AND
REF(DIF,3)<REF(FF,3)ANDEMA(DIF,7)>EMA(DIF,11)ANDDIF>FF,DIF,25);
DIF1:=EMA(CLOSE,7)-EMA(CLOSE,19),COLORWHITE;
DEA1:=EMA(DIF1,9);
MACD1:=(DIF1-DEA1)*100,COLORSTICK;
STICKLINE(MACD1>REF(MACD1,1)ANDMACD1>0,0,MACD1,0,0),COLORRED;
STICKLINE(MACD1<=REF(MACD1,1)ANDMACD1>0,0,MACD1,0,0),COLORYELLOW;
STICKLINE(MACD1<REF(MACD1,1)ANDMACD1<0,0,MACD1,0,0),COLOR00FF00;
STICKLINE(MACD1>=REF(MACD1,1)ANDMACD1<0,0,MACD1,0,0),COLORMAGENTA;
STICKLINE(C>0,0,0,50,1),COLORBLUE;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,5,1);
D:SMA(K,3,1);
J:3*K-2*D;
VARB2:=(RSV/2+22)*1;
量:=EMA(VOL,13);
资金:=EMA(AMOUNT,13);
过滤:=((资金/量)/100);
提纯:=(((CLOSE-过滤)/过滤)*100);
黄金:=((提纯<(0))ANDZXNH),COLORRED;
低买:IF(黄金ANDRSV<VARB2-2,45,0),COLORRED,LINETHICK3;
DRAWTEXT(黄金ANDRSV<VARB2-2,70,'加'),COLOR00FFFF;
DRAWTEXT(黄金ANDRSV<VARB2-2,50,'仓'),COLOR00FFFF;
上涨分界:25;
底部:0,COLORF00FF0,LINETHICK2;
DRAWICON(CROSS(J,底部),底部,34);
DRAWTEXT(CROSS(J,底部),底部,'买入'),COLORRED;
VAR1:=REF(CLOSE,1);
VAR2:=SMA(MAX(CLOSE-VAR1,0),7,1)/SMA(ABS(CLOSE-VAR1),7,1)*100;
特别准:STICKLINE(FILTER(REF(VAR2,1)<20AND
VAR2>REF(VAR2,1),5),3,14,5,0),LINETHICK4,COLORRED;
有点准:STICKLINE(FILTER(REF(VAR2,1)<20AND
VAR2>REF(VAR2,1),5),14,27,3,0),LINETHICK3,COLORMAGENTA;
BIAS1:=(C-MA(C,6))/MA(C,6)*100;
BIAS2:=(C-MA(C,12))/MA(C,12)*100;
BIAS3:=(C-MA(C,24))/MA(C,24)*100;
BIAS:=(BIAS1+2*BIAS2+3*BIAS3)/6;
乖离:=MA(BIAS,3);
红柱抄底:STICKLINE(CROSS(BIAS,乖离)AND乖离<-9.5,27,40,1,0),COLOR00FFFF;
DIFF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIFF,9),COLORFFFF00;
MACD:=(DIFF-DEA)*2;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
MACD底背离:STICKLINE(REF(CLOSE,A1+1)>CLOSEANDDIFF>REF(DIFF,A1+1)AND
CROSS(DIFF,DEA),40,50,1,0),COLOR00FF00;
VAR6:=LLV(LOW,10);
VAR8:=HHV(HIGH,25);
减仓线:=3.2;
卖出线:=3.5;
动力线:=EMA((CLOSE-VAR6)/(VAR8-VAR6)*4,4);
清仓线:=EMA((CLOSE-VAR6)/(VAR8-VAR6)*5,5);
DRAWICON(CROSS(动力线,减仓线),85,2);
DRAWTEXT(CROSS(动力线,减仓线),85,'减仓'),COLORBLUE;
DRAWICON(CROSS(卖出线,动力线),90,35);
DRAWTEXT(CROSS(卖出线,动力线),95,'减仓'),COLORRED;
DRAWTEXT(CROSS(卖出线,清仓线),100,'清仓'),COLOR00FF00;
VAR3:=PEAKBARS(3,15,1)<10;
VAR5:=IF(VAR3=1,2,0);
顶:=IF(VAR5=2,2,0);
顶A:IF(顶>REF(顶,1),50,0),COLORGREEN,LINETHICK3;
DRAWTEXT(顶A=50,60,'快'),COLORMAGENTA;
DRAWTEXT(顶A=50,50,'逃'),COLORRED;
DRAWTEXT(顶A=50,40,'顶'),COLORMAGENTA;
LC:=REF(CLOSE,1);
RSI6:SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100,COLORRED,LINETHICK1;
DRAWTEXT(RSI6>82,85,'减')COLOR00FF00;
DRAWTEXT(RSI6<12.8,6,'补')COLORYELLOW;
MACD2:=2*(MACD.DIF-MACD.DEA);
STICKLINE(MACD2>=0ANDMACD2>REF(MACD2,1),0,MACD2,1.2,0),COLOR0000A5;
STICKLINE(MACD2>=0ANDMACD2<REF(MACD2,1),0,MACD2,1.2,0),COLORAA7800;
STICKLINE(MACD2<0ANDMACD2<REF(MACD2,1),0,MACD2,1.2,0),COLOR00A500;
STICKLINE(MACD2<0ANDMACD2>REF(MACD2,1),0,MACD2,1.2,0),COLORA500A5;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,NODRAW;
{MACD日线二次金叉}
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
DRAWTEXT(二次金叉,DEA*1.25,'零下二金'),COLORWHITE;
{MACD日线底背离}
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSEANDDIF>REF(DIF,A1+1)ANDCROSS(DIF,DEA);
DRAWTEXT(底背离,DIF*0.5,'日底背'),COLORRED;
{日底背画线:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,DOTLINE;}
{MACD日线顶背离}
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSEANDREF(DIF,A2+1)>DIFANDCROSS(DEA,DIF);
DRAWTEXT(顶背离,DIF*1.12,'日顶背'),COLORGREEN;
{日顶背画线:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,DOTLINE;}
{MACD_KDJ的金叉共振}
{DIF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA:EMA(DIF,9);}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
K:=SMA(RSV,9,3),NODRAW;
D:=SMA(K,9,3),NODRAW;
J:=3*K-2*D,NODRAW;
M&K金共:=CROSS(DIF,DEA)ANDCROSS(K,D)ANDCROSS(J,D);
DRAWTEXT(M&K金共,DEA*1.12,'金叉共振'),COLORYELLOW;
{MACD柱背离}
MACD高:=HHV(MACD,5);
C1:=BARSLAST(REF(CROSS(DEA,DIF),1));
E:=REF(C,C1+1)>CANDDEA>0ANDREF(MACD高,C1+1)<MACD高AND
CROSS(DEA,DIF);
DRAWTEXT(E>0,-0.5,'柱顶背'),COLORCYAN;
F:=REF(C,A1+1)>CANDDEA<0ANDREF(MACD高,A1+1)<MACD高AND
CROSS(DIF,DEA);
DRAWTEXT(F>0,0.5,'柱底背'),COLORLIRED;
{MACD积背离}
JC:=DEA-DIF;
绿柱面积:=IF(MACD<0,SUM(MACD,BARSLAST(JC<0)),0);
红柱面积:=IF(MACD>0,SUM(MACD,BARSLAST(JC>0)),0);
本次最低价:=LLV(L,BARSLAST(JC<0));
本次最高价:=HHV(H,BARSLAST(JC>0));
X1:=IF(MACD<0,BARSLAST(CROSS(DIF,DEA)),0);
前次绿柱面积:=REF(绿柱面积,X1+1);
前次最低价:=REF(本次最低价,X1+1);
Y1:=IF((绿柱面积<0ANDABS(绿柱面积)0,BARSLAST(CROSS(DEA,DIF)),0);
前次红柱面积:=REF(红柱面积,X2+1);
前次最高价:=REF(本次最高价,X2+1);
Y2:=IF((红柱面积>0AND红柱面积<前次红柱面积AND本次最高价>前次最高价),1,0);
RS2:=MACD>0ANDREF(MACD,1)>0ANDC>前次最高价ANDABS(红柱面积)<ABS(前次
红柱面积)ANDABS(MACD)<ABS(REF(MACD,1));
顶背驰:=IF(CROSS(DEA,DIF),REF(Y2,1),0);
DRAWTEXT(顶背驰,DEA*0.8,'积顶背'),COLORCYAN;
二、神奇macd副图指标公式
SHORT:=12,NODRAW;
LONG:=26,NODRAW;
MID:=9,NODRAW;
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
MACD:(DIF-DEA)*2,COLORSTICK;
每股公积金:FINANCE(18),NODRAW,COLORYELLOW;
PE动:DYNAINFO(39),NODRAW,COLORCYAN;
量
比:IF(BARSCOUNT(C)=CURRBARSCOUNT,DYNAINFO(17),V/REF(MA(V,5),1)),LINETHICK
0,COLORYELLOW;
换手:VOL/CAPITAL*100,NODRAW,COLORYELLOW;
五日均换手:MA(换手,5),NODRAW,COLORYELLOW;
十日均换手:MA(换手,10)NODRAW,COLORYELLOW;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,3,0),COLOR000045;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,2.5,0),COLOR000065;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,1.5,0),COLOR0000A5;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,1,0),COLOR0000C5;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,0.5,0),COLOR0000E5;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,0,0),COLOR0000F5;
STICKLINE(MACD>0ANDMACD>=REF(MACD,1),0,MACD,0,0),COLOR0000F5;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,0,0),COLORFF5500;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,3.1,0),COLORFF6600;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,2.4,0),COLORFF7700;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,2.0,0),COLORFF8800;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,1.6,0),COLORFF9900;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,1.2,0),COLORFFAA00;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,0.6,0),COLORFFCC00;
STICKLINE(MACD>0ANDMACD<REF(MACD,1),0,MACD,0.1,0),COLORFFFF00;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,0,0),COLORFF5500;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,3.1,0),COLORFF6600;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,2.4,0),COLORFF7700;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,2.0,0),COLORFF8800;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,1.6,0),COLORFF9900;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,1.2,0),COLORFFAA00;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,0.6,0),COLORFFCC00;
STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,0.1,0),COLORFFFF00;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,0,0),COLOR7D7DFF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,0,0),COLOR7D7DFF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,3.1,0),COLOR1313FF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,2.4,0),COLOR2424FF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,2.0,0),COLOR2D2DFF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,1.6,0),COLOR4444FF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,1.2,0),COLOR5757FF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,0.6,0),COLOR6666FF;
STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,0.1,0),COLOR7D7DFF;
DRAWICON(CROSS(DIF,DEA),DIF*0.0,25);
DRAWICON(CROSS(DEA,DIF),DEA*0.0,24);
RSV:=-V/((H+L+C)/3*VOL/CAPITAL);
DIF:(EMA(RSV,N)-EMA(RSV,M1));
DEA:EMA(DIF,M2);
MACD:(DIF-DEA)*0.2,COLORSTICK;
K:SMA(RSV,M1,1)/1000;
D:SMA(K,M2,1)/1000;
J:(3*K-2*D)/1000;
B:=MACD>0;
S:=MACD<0;
关注:=CROSS(DIF,DEA)ANDDEA<-900;
STICKLINE(B,0,10,3,0),COLORRED;
STICKLINE(S,0,10,3,0),COLORGREEN;
STICKLINE(关注,DEA,0,0.5,0),COLORGREEN;
DRAWTEXT(关注,DEA,'关注'),COLOR00FFFF;
DIF1:=EMA(CLOSE,24)-EMA(CLOSE,52);
DEA1:=EMA(DIF1,18);
MACD1:(DIF1-DEA1)*2,COLORSTICK;
DIF11:=EMA(CLOSE,29)-EMA(CLOSE,68.5);
DEA11:=EMA(DIF11,31);
MACD11:(DIF11-DEA11)*2,COLORSTICK;
DRAWBAND(DIF11,RGB(255,100,230),DEA11,RGB(100,100,255));
DRAWBAND(DIF1,RGB(155,50,50),DEA1,RGB(0,100,50));
DIF:=EMA(CLOSE,6)-EMA(CLOSE,13);
DEA:=EMA(DIF,4.5);
MACD:(DIF-DEA)*2,COLORSTICK;
DRAWBAND(DIF,RGB(500,180,280),DEA,RGB(380,280,180));
STICKLINE(MACD11>0,0,MACD11,1.3,0),COLOR8800FF;
STICKLINE(MACD11<0,0,MACD11,1.3,0),COLORFFFF00;
STICKLINE(MACD1>0,0,MACD1,2,0),COLOR0000DD;
STICKLINE(MACD1<0,0,MACD1,2,0),COLORBLUE;
STICKLINE(MACD>0,0,MACD,0.4,0),COLORYELLOW;
STICKLINE(MACD<0,0,MACD,0.4,0),COLOR00DD00;
DIFFFF:DIF11,COLOR8800FF,LINETHICK0;
DEAAAA:DEA11,COLORFFAA00,LINETHICK0;
DIFFF:DIF1,COLORRED,LINETHICK0;
DEAAA:DEA1,COLORBLUE,LINETHICK0;
DIFF:DIF,COLORYELLOW,LINETHICK0;
DEAA:DEA,COLORGREEN,LINETHICK0;
AA:=BARSLAST(REF(CROSS(DIF1,DEA1),1));
BB:=REF(CLOSE,AA+1)>CLOSEANDDIF1>REF(DIF1,AA+1)AND
CROSS(DIF1,DEA1);
JCCOUNT:=COUNT(CROSS(DIF1,DEA1),BARSLAST(DEA1>=0));
二金:=CROSS(DIF1,DEA1)ANDDEA1<0ANDCOUNT(JCCOUNT=2,21)=1;
DRAWICON(二金,DEA*1.04,15);
DRAWTEXT(二金,-0.05,'2'),COLORFF00FF;
VAR1:=EMA(CLOSE,12)-EMA(CLOSE,25);
VAR2:=EMA(VAR1,3);
VAR3:=VAR1>VAR2;
VAR4:=VAR1<VAR2;
STICKLINE(VAR3,VAR1,VAR2,1,0),COLORRED;
STICKLINE(VAR4,VAR1,VAR2,1,0),COLORGREEN;
DRAWICON(V<REF(LLV(V,59),1),0,1);
DRAWICON(V>REF(HHV(V,59),1),0,2);
低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.12;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.16,'低'),COLORWHITE;
二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1);
DRAWTEXT(二次金叉,0.2,'二次金叉'),COLORYELLOW;
牛熊分界:0,COLORYELLOW,LINETHICK3,POINTDOT;
STICKLINE(VAR3,VAR1,VAR2,3,0),COLORWHITE;
STICKLINE(VAR4,VAR1,VAR2,1,0),COLORGREEN;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
FF:REF(DIF,1);
DRAWBAND(DIF,RGB(244,0,0),FF,RGB(0,0,244));
DRAWICON(CROSS(DIF,FF)ANDREF(DIF,1)<REF(FF,1)ANDREF(DIF,2)<REF(FF,2)AND
REF(DIF,3)<REF(FF,3)ANDEMA(DIF,7)>EMA(DIF,11)ANDDIF>FF,DIF,25);
OBV:=MA(SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),
0)/1000,1);
DIFF:EMA(obv,5)-EMA(obv,34),COLORYELLOW,LINETHICK2;
DEA:EMA(DIFF,13),LINETHICK2,COLORGREEN;
MACD:=2*(DIFF-DEA);
VAR1:=HHV(DEA,53);
VAR2:=LLV(DEA,55);
VAR3:=DEA-(DIFF-DEA);
VAR4:=DEA-(DIFF-DEA);
UP:IF(DIFF>VAR1AND
DEA=VAR1,MAX(LLV(VAR1,10),VAR3),VAR1),COLORbb9a00,LINETHICK2;
DN:IF(DIFF<VAR2AND
DEA=VAR2,MIN(HHV(VAR2,10),VAR4),VAR2),COLORaa00bb,LINETHICK2;
主升:DIFF>0ANDDIFF>DEA,COLOR0000FF,POINTDOT,LINETHICK0;
FILLRGN(DIFF,DEA,主升,RGB(250,0,0));
STICKLINE(DEA>ref(DEA,1)anddiff>DEA,0,-0.2,19,0),Colorred;
STICKLINE(DEA<ref(DEA,1)anddiff<DEA,0,0.2,19,0),Colorgreen;
[源码注释]通达信公式动态翻译结果
价差赋值:20日内最高价距今天数日前的最高价/收盘价
量差赋值:20日内最高价距今天数日前的成交量(手)/成交量(手)
输出XG:价差>1.5 AND 量差>2
推荐阅读:MACD超强买卖副图指标公式
N:=3;
M1:=5;
M2:=13;
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;
蓝柱出现均线上必须卖出破昨低买回:b;
粉柱上行昨收立即买入创新高卖出粉柱缩短冲高均线上卖出或昨收上卖:e;
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VAR2:=SMA(ABS(LOW-VAR1),15,1)/SMA(MAX(LOW-VAR1,0),10,1),LINETHICK2;
VAR3:=EMA(VAR2,10);
VAR4:=LLV(LOW,33);
VAR5:=EMA(IF(LOW<=VAR4,VAR3,0),3);
LOWV:=LLV(LOW,6);
HIGHV:=HHV(HIGH,6);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,2);
短线1:EMA(RSV,2),colorwhite;
短线2:MA(短线1,2),coloryellow;
DRAWTEXT(CROSS(短线1,短线2),短线1,'始买入');
DRAWTEXT(CROSS(短线2,短线1),短线2,'终卖出');
Q1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
Q2:=(CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100;
Q3:=SMA(Q2,9,1);
Q4:=SMA(Q3,3,1);
AA:3*Q3-2*Q4,COLOR7FFF00;
Q5:=AA>1*REF(AA,1);
Q6:=LLVBARS(LOW,50);
Q7:=SUM(VOL,Q6);
Q8:=HHVBARS(HIGH,50);
Q9:=SUM(VOL,Q8);
Q10:=(CLOSE-REF(OPEN,Q8))/REF(OPEN,Q8)*100;
Q11:=HHV(AA,5);
A1:EMA(Q3,3),COLORFFDDCC;
A2:EMA(A1,3),COLORFFBBCC;
A3:EMA(A2,3),COLORFF99CC;
A4:EMA(A3,3),COLORFF55CC;
A5:EMA(A4,3),COLORFF33CC;
A6:EMA(A5,3),COLORFF11CC;
A:EMA(A4,3),COLORFF00CC;
DRAWTEXT(CROSS(AA,20)ANDQ10<-13,10,'*大底'),COLOR00FF00;
DRAWTEXT(CROSS(AA,A5)ANDREF(AA,1)<34,REF(AA,1),'*发财了'),colorred;
DRAWTEXT(CROSS(A1,AA)ANDREF(AA,1)>80,REF(AA,3),'*闪人'),COLORCFB53B;
DRAWTEXT(CROSS(AA,A1)ANDQ5ANDA1<20ANDQ1>9ORA1>1*REF(A1,1)
ANDQ1>4ANDA1<60,30,'拉'),COLORFFFFCC;
RSV:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,27);
DEA1:=EMA(DIFF,9);
MACD1:=2*(DIFF-DEA1),COLORSTICK,LINETHICK2;
趋势:=MA(MACD,1);
DRAWICON(MACD1>REF(MACD1,1)AND趋势>0,趋势,1);
低位金叉:=CROSS(DIF,DEA)ANDDIF<-0.1;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=(3*K-2*D);
DRAWTEXT(二次金叉,DEA*1,'低二叉'),COLORYELLOW;
周DIF:="MACD.DIF#WEEK"(12,26,9);
周DEA:="MACD.DEA#WEEK"(12,26,9);
周MACD:="MACD.MACD#WEEK"(12,26,9);
DIF周金叉:=CROSS(周DIF,周DEA);
DRAWTEXT(DIF周金叉,0,'周叉'),COLORYELLOW;
DRAWTEXT(CROSS(周DEA,周DIF),0,'周死'),COLORGREEN;
MACD周金叉:=CROSS(周MACD,周DIF)AND周MACD>=(0-0.05)AND周MACD<=0.02;
VARR:=EMA(EMA(CLOSE,13),13);
控盘:=(VARR-REF(VARR,1))/REF(VARR,1)*1000;
A10:=CROSS(控盘,0);
控盘B:=FILTER(IF(A10,1,0),5);
JJ:=DYNAINFO(11);
P:=55;S:=8;M1:=3;
刘:=(EMA(CLOSE,S)-EMA(CLOSE,P))*10;
剑:=EMA(刘,M1);
BTJ11:=(C-JJ)/JJ<-0.03;
BTJ2:=控盘>REF(控盘,1)AND控盘<-0.2;
BTJ3:=CROSS(刘,剑)AND刘<-0.3;
BTJ811:=FILTER(BTJ11ANDBTJ2ANDBTJ3,13);
庄:=BTJ11ANDBTJ2ANDBTJ3;
有庄:=FILTER(庄,55),COLORWHITE;
DRAWTEXT(BTJ811,-0.2,'★有庄'),COLORYELLOW;
DRAWTEXT(CROSS(J,-3),DIF,'出击'),COLORWHITE;
A1:=BARSLAST(REF(CROSS(EMA(CLOSE,12)-EMA(CLOSE,26),EMA(EMA(CLOSE,12)-EMA(
CLOSE,26),9)),1));
底背离:=REF(CLOSE,A1+1)>CLOSEAND
EMA(CLOSE,12)-EMA(CLOSE,26)>REF(EMA(CLOSE,12)-EMA(CLOSE,26),A1+1)AND
CROSS(EMA(CLOSE,12)-EMA(CLOSE,26),EMA(EMA(CLOSE,12)-EMA(CLOSE,26),9));
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORMAGENTA,LINETHICK2;
A2:=BARSLAST(REF(CROSS(EMA(EMA(CLOSE,12)-EMA(CLOSE,26),9),EMA(CLOSE,12)-E
MA(CLOSE,26)),1));
顶背离:=REF(CLOSE,A2+1)<CLOSEAND
REF(EMA(CLOSE,12)-EMA(CLOSE,26),A2+1)>EMA(CLOSE,12)-EMA(CLOSE,26)AND
CROSS(EMA(EMA(CLOSE,12)-EMA(CLOSE,26),9),EMA(CLOSE,12)-EMA(CLOSE,26));
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;
每日公式解答:
公式编写要求:
前低缩量后面放量下跌低点抬高的选股公式。
公式编写方法:
AA:=LLV(L,20) AND C<O;
T:=BARSLAST(AA);
XG:L>REF(REF(L,T),1) AND V>REF(REF(V,T)*2,1) AND C<O;
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
网友评论
已有0人评论