通达信macd指标

合集下载

新版极品整合MACD划线指标公式通达信指标公式源码

新版极品整合MACD划线指标公式通达信指标公式源码

通达信新版极品整合MACD划线指标公式DIF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA:EMA(DIF,9),COLOR888888;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)>C AND REF(DIF,AT1+1)<DIF AND CROSS(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)<C AND REF(DIF,CT1+1)>DIF AND CROSS(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) AND MACD>0, 0,MACD,0,0),COLOR44FF00; STICKLINE(MACD>REF(MACD,1) AND MACD<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<VARX2 AND DEA=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<=VAR110 AND VAR18>0,VAR18*8,0),5);止跌:DRAWTEXT(T AND DIF<低点线,DIF*1.01,'止跌'),COLORYELLOW;{形态}A:=IF(CROSS(0,DEA),1,0);A11:=IF(DIF<0 AND CROSS(DIF,DEA),1,0);SS:=IF(A,SUM(A11,0),0);SSB:=HHV(SS,0);SSS:=SUM(A11,0);W底:=SSS-SSB=2 AND SSS>REF(SSS,1);DRAWTEXT(W底,DIF,'↖W底'),COLOR0080FF;MACD金叉:=CROSS(MACD,DIF) AND MACD>=(0-0.05) AND MACD<=0.02; DRAWTEXT(MACD金叉,MACD,'-MACD金叉'),COLOR00FFFF;低位金叉:=CROSS(DIF,DEA) AND DIF<-0.1;JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; DRAWTEXT(二次金叉,0.01,'二次金叉'),COLOR5500FF;AA11:=BARSLAST(REF(CROSS(DIF,DEA),1));底背离:=REF(CLOSE,AA11+1)>CLOSE AND DIF>REF(DIF,AA11+1) ANDCROSS(DIF,DEA);底背:DRAWLINE(AA11=0,DIF,底背离,DIF,0),COLORYELLOW,LINETHICK2;AA22:=BARSLAST(REF(CROSS(DEA,DIF),1));顶背离:=REF(CLOSE,AA22+1)<CLOSE AND REF(DIF,AA22+1)>DIF ANDCROSS(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) AND DIF3_6.5F=HHV(DIF3_6.5F,N+1);AX1:=BARSLAST(REF(CC,1));小顶背离:=REF(CLOSE,AX1+1)<CLOSE AND REF(DIF3_6.5F,AX1+1)>DIF3_6.5F AND CC; 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) AND DIF3_6.5F=LLV(DIF3_6.5F,N+1);AX2:=BARSLAST(REF(CCC2,1));小底背离:=REF(CLOSE,AX2+1)>CLOSE AND REF(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 (ISLASTBAR ANDMACD>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>本低/2 AND MACD<0,0.5),TSBDTJ)=1,0.5) AND TSBDTJ>=0;终点:=IF(ISLASTBAR AND MACD>0 AND MACD=HHV(MACD,BARSLAST(MACD<0)),1,IF(FILTERX(QG,BARSCOUNT(C)),2,DRAWNULL));UU:=(终点=1 OR 终点=2) AND MACD>0;ZZ:=FILTERX(UU,BARSCOUNT(C));本高:=DRAWLINE(ZZ,MACD,REF(ZZ,1),REF(MACD,1),1),COLORWHITE;WQG:=CROSS(COUNT(CROSS(MACD<本高/2 AND MACD>0,0.5),ZZ)=1,0.5) AND ZZ>=0;STICKLINE(MACD>前高,MACD,前高,0,0),COLORFFFFFF;STICKLINE(MACD<0 AND MACD<前低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;。

通达信MACD趋势主图指标公式

通达信MACD趋势主图指标公式

通达信MACD趋势主图指标公式DRAWGBK(C>0, RGB(0,0,00),RGB(0,0,0),0,'W20',0);DRAWKLINE(H,O,L,C);QWX1:=HHV(CLOSE,30);QWX2:=LLV(CLOSE,30);QWX3:=CONST((QWX1+QWX2)/2);QWX4:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);QWX5:=CONST((1-7/100)*(DMA(CLOSE,QWX4)));QWX6:=CONST((1+7/100)*(DMA(CLOSE,QWX4)));{KDJ}RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;KX:=SMA(RSV,3,1);DX:=SMA(KX,3,1);JX:=3*KX-2*DX;{MACD}DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*2+QWX3,COLORWHITE;DEA:=EMA(DIF,9),COLORYELLOW;MACD:(DIF-DEA)*5+QWX3,COLORYELLOW,LINETHICK2;DRAWBAND(MACD,RGB(120,0,100),QWX3,RGB(60,100,50));DRAWKLINE(HIGH,OPEN,LOW,CLOSE);牛熊线:=(EMA(CLOSE,30)+EMA(CLOSE,72))/2,LINETHICK2,COLORRE D;M5:MA(CLOSE,5),COLORWHITE,DOTLINE;IF(MA(C,5)>=REF(MA(C,5),1),MA(C,5),DRAWNULL),COLORYE LLOW,LINETHICK3;M10:MA(CLOSE,10),COLORYELLOW,DOTLINE;IF(MA(C,10)>=REF(MA(C,10),1),MA(C,10),DRAWNULL),COLO R330099,LINETHICK2;M20:MA(CLOSE,20),COLORFF00FF;IF(MA(C,20)>=REF(MA(C,20),1),MA(C,20),DRAWNULL),COLO RLIMAGENTA,LINETHICK2;M60:MA(CLOSE,60),COLOR6699CC;IF(MA(C,60)>=REF(MA(C,60),1),MA(C,60),DRAWNULL),CIRCL EDOT,LINETHICK2;M120:MA(CLOSE,120),COLORLIBLUE,DOTLINE;M250:MA(CLOSE,250),COLORMAGENTA,DOTLINE;VAR1:=IF(CLOSE>OPEN,CLOSE,OPEN);VAR2:=MEMA(CLOSE,5);VAR3:=ATAN((VAR2/REF(VAR2,1)-1)*100);VAR4:=IF(VAR3>0,VAR3,VAR3);VAR5:=(CLOSE/REF(CLOSE,1)-1)*100;VAR6:=VAR5<1.5 AND VAR5>-1.5;今日之升★:LAST(VAR6,4,1) AND V AR5>2 AND VOL>REF(VOL,1),NODRAW,COLORYELLOW;DRAWTEXT(今日之升★,L/1.01,'★'),COLORYELLOW;强势:IF(VAR4>=REF(VAR4,1) AND VAR4>=0,M10,DRAWNULL),COLORRED,LINETHICK2;整理:IF(VAR4<REF(VAR4,1) AND VAR4>0,M10,DRAWNULL),COLORGREEN,LINETHICK2;支撑:IF(PERIOD=5,IF(BARSLAST(CURRBARSCOUNT=5),QWX5,DRA WNULL),DRAWNULL),COLORCYAN;阻力:IF(PERIOD=5,IF(BARSLAST(CURRBARSCOUNT=5),QWX6,DRA WNULL),DRAWNULL),COLORYELLOW;N:=120;K:=BARSLAST(CURRBARSCOUNT=N);GD:=CONST(IF(ISLASTBAR=1,HHV(H,K),0));{高点}DD:=CONST(IF(ISLASTBAR=1,LLV(L,K),0));{低点}KJ:=GD-DD;{高低点差值=分区高度}GD4:IF(CURRBARSCOUNT<=N/30,GD,DRAWNULL);底:IF(CURRBARSCOUNT<=N/30,DD,DRAWNULL),COLORFFF F00;高:IF(CURRBARSCOUNT<=N/30,GD,DRAWNULL),COLOR00F FFF;撑:IF(CURRBARSCOUNT<=N/30,DD+KJ*0.191,DRAWNULL), COLOR00FFFF;强: IF(CURRBARSCOUNT<=N/30,DD+KJ*0.382,DRAWNULL),COLOR FF00FF;突破:IF(CURRBARSCOUNT<=N/30,DD+KJ/2,DRAWNULL),COLOR0 000FF;警示:IF(CURRBARSCOUNT<=N/30,DD+KJ*0.618,DRAWNULL),COL OR00FFFF;压力:IF(CURRBARSCOUNT<=N/30,DD+KJ*0.809,DRAWNULL),COL OR00FF00;低涨:IF(CURRBARSCOUNT<=N/30,(C/LLV(LOW,K)-1)*100,DRAWNULL),COLOR0000FF,NODRAW;天数:BARSLAST(L=DD),COLORCYAN,NODRAW;今日保护价:(REF(C,2)+REF(C,1)+O)/3 ,COLORCC3299,NODRAW;顶点:IF(CURRBARSCOUNT<=60, CONST(IF(ISLASTBAR=1,HHV(H,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORRED, DOTLINE;低点:IF(CURRBARSCOUNT<=60, CONST(IF(ISLASTBAR=1,LLV(L,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORYELL OW,DOTLINE;STICKLINE(CCI>=200 AND H>=顶点,O,C,3,0),COLORBLUE;STICKLINE(CCI<=100 AND L<=低点,O,C,3,0),COLORYELLOW;DRAWBAND(高,RGB(200,200,0),压力,RGB(0,0,0));DRAWBAND(压力,RGB(0,190,0),警示,RGB(0,0,0));DRAWBAND(警示,RGB(220,120,0),突破,RGB(0,0,0));DRAWBAND(突破,RGB(120,0,120),强势,RGB(0,0,0));DRAWBAND(强势,RGB(120, 0,0),支撑,RGB(0,0,0));DRAWBAND(支撑,RGB(80,80,80),底,RGB(0,0,0));STICKLINE(CURRBARSCOUNT=N/30,GD,DD,0,0),COLORGRE EN;STICKLINE(CURRBARSCOUNT=1,GD,DD,0,0),COLORGREEN;STICKLINE(CURRBARSCOUNT<=N/30,支撑,支撑,4,0),COLORFF00FF;STICKLINE(CURRBARSCOUNT<=N/30,强势,强势,4,0),COLORFF00FF;STICKLINE(CURRBARSCOUNT<=N/30,突破,突破,4,0),COLORABABAB;STICKLINE(CURRBARSCOUNT<=N/30,警示,警示,4,0),COLOR00FFFF;STICKLINE(CURRBARSCOUNT<=N/30,压力,压力,4,0),COLOR00FFFF;DRAWTEXT(CURRBARSCOUNT=1,压力,'0.809'),COLOR00FFFF;DRAWTEXT(CURRBARSCOUNT=1,警示,'0.618'),COLOR00FFFF;DRAWTEXT(CURRBARSCOUNT=1,突破,'0.500'),COLORFFFFFF;DRAWTEXT(CURRBARSCOUNT=1,强势,'0.382'),COLOR00FFFF;DRAWTEXT(CURRBARSCOUNT=1,支撑,'0.191'),COLOR00FFFF;{柱型显示}STICKLINE(CLOSE>REF(CLOSE,1)*1.0985 AND CLOSE=HIGH,CLOSE,OPEN,4,-1),COLOR00FFFF;STICKLINE(CLOSE<REF(CLOSE,1)*0.9015 AND CLOSE=LOW,CLOSE,OPEN,4,-1),COLORGREEN;{蓝}STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,3,0),COLORFF7700;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,2.2,0),COLORFF990 0;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,1.5,0),COLORFFBB0 0;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,0.5,0),COLORCYAN;{红}STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0),COLOR000099;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2.2,0),COLOR0000CC;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1.5,0),COLOR0000FF;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.5,0),COLORCC66FF;{绿}STICKLINE(CROSS(M5,EMA(C,3)),VAR1,(OPEN+CLOSE)/2,3,0) ,COLOR009900;STICKLINE(CROSS(M5,EMA(C,3)),VAR1,(OPEN+CLOSE)/2,2.2, 0),COLOR00BB00;STICKLINE(CROSS(M5,EMA(C,3)),VAR1,(OPEN+CLOSE)/2,1.5,0),COLOR00DD00;STICKLINE(CROSS(M5,EMA(C,3)),VAR1,(OPEN+CLOSE)/2,0.5, 0),COLOR00FF00;{灰}STICKLINE(CROSS(EMA(C,3),M5),OPEN,(OPEN+CLOSE)/2,3,0 ),COLOR999999;STICKLINE(CROSS(EMA(C,3),M5),OPEN,(OPEN+CLOSE)/2,2.2 ,0),COLORBBBBBB;STICKLINE(CROSS(EMA(C,3),M5),OPEN,(OPEN+CLOSE)/2,1.5 ,0),COLORDDDDDD;STICKLINE(CROSS(EMA(C,3),M5),OPEN,(OPEN+CLOSE)/2,0.5 ,0),COLORFFFFFF;STICKLINE(CROSS(JX,DX),OPEN,CLOSE,0.5,0),COLORYELLOW;STICKLINE(CROSS(DX,JX),OPEN,CLOSE,0.5,0),{COLOR000099 }COLORBLACK;超B:=L2_AMO(0,2)/10000.0;大B:=L2_AMO(1,2)/10000.0;中B:=L2_AMO(2,2)/10000.0;小B:=L2_AMO(3,2)/10000.0;超S:=L2_AMO(0,3)/10000.0;大S:=L2_AMO(1,3)/10000.0;中S:=L2_AMO(2,3)/10000.0;小S:=L2_AMO(3,3)/10000.0;TESTSKIP(NOT(超B OR 大B OR 中B OR 小B OR 超S OR 大S OR 中S OR 小S)!=0);大宗进:=(超B)+(大B),NODRAW;大宗出:=(超S)+(大S),NODRAW;非大宗进:=(中B)+(小B),NODRAW;非大宗出:=(中S)+(小S),NODRAW;大宗进限制:=IF((超B+大B)=0,0,大宗进);大宗出限制:=IF((超S+大S)=0,0,大宗出);非大宗进限制:=IF(中B+小B=0,0,非大宗进);非大宗出限制:=IF(中S+小S=0,0,非大宗出);主力净流入:=(超B+大B)-(超S+大S),COLORRED,NODRAW;散户净流入:=(中B+小B)-(中S+小S),COLORRED,NODRAW;净流入:=(超B+大B+中B+小B)-(超S+大S+中S+小S),COLORRED,NODRAW;大单流入:=(超B+大B)/(超B+大B+超S+大S)*100,NODRAW;大单流入限制:=IF((超B+大B+超S+大S)=0,0,大单流入);大单流出比:=(超S+大S)/(超B+大B+超S+大S)*100,NODRAW;大单流出限制:=IF((超B+大B+超S+大S)=0,0,大单流出比);总流入比:=(超B+大B+中B+小B)/(超B+大B+中B+小B+超S+大S+中S+小S)*100,NODRAW;总流出比:=(超S+大S+中S+小S)/(超B+大B+中B+小B+超S+大S+中S+小S)*100,NODRAW;成交总量:=(超B+大B+中B+小B+超S+大S+中S+小S),NODRAW;机构参与度:=(超B+超S+大B+大S)/成交总量*100,COLORYELLOW,NODRAW;大单强度:=(超B+大B-超S-大S)/成交总量*100,COLORYELLOW,NODRAW;大单强度限制:=IF(大单强度=0,-100,大单强度);大单强度比:=IF(大单强度>=0,(大单强度限制+100)/2,100-ABS((大单强度限制-100)/2)),NODRAW;超单强度:=(超B-超S)/(超B+超S)*100,COLORYELLOW,NODRAW;超单强度限制:=IF(超单强度=0,-100,超单强度);超单强度比:=IF(超单强度>0,(超单强度限制+100)/2,IF(超单强度<0,100-ABS((超单强度限制-100)/2),0)),NODRAW;DAZHIV:=CONST(MAX(ABS(大宗进),MAX(ABS(大宗出),MAX(ABS(非大宗进),ABS(非大宗出))))),NODRAW;DRAWRECTREL(0,CONST(950-(ABS(大宗进)*250/DAZHIV))-20,30,950,IF(CONST(大宗进>0),RGB(250,125,0),RGB(25,150,250)));DRAWRECTREL(32,CONST(950-(ABS(大宗出)*250/DAZHIV))-20,62,950,IF(CONST(大宗出>0),RGB(25,150,250),RGB(250,125,0)));DRAWRECTREL(102,CONST(950-(ABS(非大宗进)*250/DAZHIV))-20,132,950,IF(CONST(非大宗进>0),RGB(250,125,0),RGB(25,150,250)));DRAWRECTREL(134,CONST(950-(ABS(非大宗出)*250/DAZHIV))-20,164,950,IF(CONST(非大宗出>0),RGB(25,150,250),RGB(250,125,0)));DRAWRECTREL(204,CONST(950-(ABS(净流入)*250/DAZHIV))-20,234,950,IF(CONST(净流入>0),RGB(200,0,0),RGB(0,125,50)));DRAWTEXT_FIX(1,0.00,0.95,0,STRCAT(STRCAT('主力',CON2STR(主力净流入,0)),'万')),COLORMAGENTA;DRAWTEXT_FIX(1,0.10,0.95,0,STRCAT(STRCAT('散户',CON2STR(散户净流入,0)),'万')),COLORCYAN;DRAWTEXT_FIX(1,0.20,0.95,0,STRCAT(STRCAT('净流入',CON2STR(净流入,0)),'万')),COLORYELLOW;主买A:=ACTINVOL,COLORRED,NODRAW;主卖A:=ACTOUTVOL,COLORGREEN,NODRAW;主买:=主买A*100/(主买A+主卖A),NODRAW,COLORRED;主卖:=主卖A*100/(主买A+主卖A),NODRAW,COLORGREEN;大单买比:=LARGEINTRDVOL*100/(LARGEINTRDVOL+LARGEOUTTRDV OL);大单卖比:=LARGEOUTTRDVOL*100/(LARGEINTRDVOL+LARGEOUTTRD VOL);主力净买量:=(LARGEINTRDVOL-LARGEOUTTRDVOL),COLORYELLOW,NODRAW;主动买卖差:=(ACTINVOL-ACTOUTVOL),COLORMAGENTA,NODRAW;主力资金差:=((L2_AMO(0,0)+L2_AMO(1,0)-L2_AMO(0,1)-L2_AMO(1,1)))/10000,COLORCYAN,NODRAW;主力买力度:=LARGEINTRDVOL*100/VOL;主力卖力度:=LARGEOUTTRDVOL*100/VOL;主买力度比:=主力买力度/(主力买力度+主力卖力度)*100,NODRAW;主卖力度比:=主力卖力度/(主力买力度+主力卖力度)*100,NODRAW;力度比限制:=IF((LARGEINTRDVOL+LARGEOUTTRDVOL)=0,0,大单买比);JGV:=(L2_VOL(0,0) - L2_VOL(0,1))*VOL/100000000,COLORRED;DHV:=(L2_VOL(1,0) - L2_VOL(1,1))*VOL/100000000,COLORFF00FF;ZHV:=(L2_VOL(2,0) - L2_VOL(2,1))*VOL/100000000,COLOR00FFFF;SHV:=(L2_VOL(3,0) - L2_VOL(3,1))*VOL/100000000,COLORFFFFFF;NOTEXT大量动向:=MA((JGV+DHV),5),COLORYELLOW;超级大量:=JGV,COLOR0000FF,NODRAW;机构大量:=DHV,COLORMAGENTA,NODRAW;大量博弈:=(JGV+DHV),COLORYELLOW,NODRAW;小量博弈:=(ZHV+SHV),COLORWHITE,NODRAW;大量资金比:=大量博弈/(ABS(JGV)+ABS(DHV)+ABS(ZHV)+ABS(SHV))*100,COLORYELLO W,NODRAW;大量资金比限制:=IF(大量资金比=0,-100,大量资金比);大量强度比:=IF(大量资金比>0,(大量资金比限制+100)/2,IF(大量资金比<0,100-ABS((大量资金比限制-100)/2),0)),COLORGREEN,NODRAW;小量资金比:=小量博弈/(ABS(JGV)+ABS(DHV)+ABS(ZHV)+ABS(SHV))*100,COLORYELLO W,NODRAW;小量强度比:=IF(小量资金比>=0,(小量资金比+100)/2,100-ABS((小量资金比-100)/2)),COLORCYAN,NODRAW;MVR:=REF(MA(V,5),1);FVR:=REF(V,1);PVR:=(MVR+FVR)/2;量能比:=V/(V+PVR)*100/FROMOPEN*240;{量能饱和度}SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));【量能饱和】:=IF(SAT>1,1,SAT)*100,COLORYELLOW,NODRAW;{活跃度}LC:=REF(CLOSE,1);RSI5:=(SMA(MAX(CLOSE-LC,0),3,1))/(SMA(ABS(CLOSE-LC),3,1))*100;WR10:=(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,3)-LLV(LOW,3))*100;活跃度:=(RSI5-WR10),COLORFFFF00,LINETHICK1,NODRAW;活跃度比:=IF(活跃度>=0,(活跃度+100)/2,100-ABS((活跃度-100)/2));DRAWRECTREL(80,0,240,40,RGB(0,75,200));DRAWRECTREL(80,0,160,40,RGB(0,250,50));DRAWRECTREL(80,0,80+CONST(力度比限制*160/100),40,RGB(200,0,50));DRAWTEXT_FIX(1,0.00,0.00,0,STRCAT(STRCAT('买卖力度比',CON2STR(大单买比,2)),'%买')),COLORYELLOW;DRAWTEXT_FIX(1,0.33,0.00,0,STRCAT(STRCAT('',CON2STR(大单卖比,2)),'%卖')),COLORGREEN;DRAWRECTREL(80,50,240,90,RGB(0,100,0));DRAWRECTREL(80,50,160,90,RGB(0,250,50));DRAWRECTREL(80,50,80+CONST(大量强度比*160/100),90,RGB(175,50,250));DRAWTEXT_FIX(1,0.00,0.05,0,STRCAT(STRCAT('大量强度比',CON2STR(大量强度比,2)),'%买')),COLORYELLOW;DRAWRECTREL(330,0,490,40,RGB(0,75,200));DRAWRECTREL(330,0,410,40,RGB(0,250,50));DRAWRECTREL(330,0,330+CONST(主买*160/100),40,RGB(175,50,250));DRAWTEXT_FIX(1,0.25,0.00,0,STRCAT(STRCAT('主动买卖比',CON2STR(主买,2)),' %')),COLORYELLOW;{DRAWTEXT_FIX(1,0.33,0.10,0,STRCAT(STRCAT('',CON2STR(主卖,2)),'%卖')),COLORGREEN;}DRAWRECTREL(330,50,490,90,RGB(0,100,0));DRAWRECTREL(330,50,410,90,RGB(0,250,50));。

MACD修正优化通达信指标公式源码

MACD修正优化通达信指标公式源码

MACD修正优化通达信指标公式源码通达信指标公式源码是一种专门用于编写和计算股票指标的代码语言。

其中,MACD(Moving Average Convergence Divergence)是一种常用的技术分析指标,它是由Gerald Appel于1979年提出的。

MACD指标通过计算短期移动平均线与长期移动平均线之间的差异来判断股票价格的趋势。

下面是通达信指标公式源码的修正优化版本:```python/*MACD修正优化通达信指标公式源码*//*快线(DIF)参数为12日慢线(DEA)参数为26日信号线(MACD)参数为9日*/INCLUDE "MA.mac"MACDI:=MA(CLOSE,12)-MA(CLOSE,26);MACDD:=(2*MA(MACDI,9)-MA(MACDI,M));MACD:MAA(MACDD,9);RETURNMACDI,MACDD,MACD;```在这段代码中,我们首先引入了"MA.mac"库文件,该文件包含了计算移动平均线的函数。

然后,我们定义了三个变量:MACDI(快线)、MACDD (慢线)和MACD(信号线)。

通过调用MA函数计算了短期和长期移动平均线之间的差异,并使用这些差异计算了MACD指标的值。

在修正优化版本中,我们修改了原始代码中的一些地方:1. 引入了MA.mac库文件,使得代码更加模块化和可读性更好。

MA.mac库文件中包含了计算移动平均线的函数,我们可以直接调用这些函数,而不需要重复编写计算移动平均线的代码。

2.将原始代码中计算MACDD的部分修改为了`MACDD:=(2*MA(MACDI,9)-MA(MACDI,M));`。

之前的代码中直接使用的是MA函数来计算MACDD,但这会导致DIF和DEA之间的差异没有考虑到,所以我们修改了这部分代码,使其考虑到了DIF和DEA之间的差异。

3.将原始代码中计算MACD的部分修改为了`MACD:MAA(MACDD,9);`。

MACD实战改进通达信指标公式源码

MACD实战改进通达信指标公式源码

MACD实战改进通达信指标公式源码下面是一种改进的通达信指标公式源码,该代码基于MACD指标进行了优化和改进。

这个改进的MACD指标叫作“改进MACD指标(Improved MACD)”。

该指标通过增加信号线颜色和柱状图显示,以及改进快速线和慢速线的计算方法,使得指标更易于解读和使用。

首先,我们来看一下改进MACD指标的公式。

改进MACD指标包含以下几个主要的计算步骤:1.计算快速线:快速线=快速EMA-慢速EMA其中,快速EMA是指短期内的指数移动平均线,慢速EMA是指长期内的指数移动平均线。

2.计算慢速线:慢速线=快速线的N日EMA其中,N是用户定义的参数,代表慢速线的计算周期。

3.计算信号线:信号线=慢速线的M日EMA其中,M是用户定义的参数,代表信号线的计算周期。

4.计算柱状图:柱状图=快速线-信号线下面是改进MACD指标的通达信代码源码:```c/*通达信指标函数*/#include "stdafx.h"#include <math.h>/*参数设置*/int N = 12; // 快速线EMA参数int M = 26; // 慢速线EMA参数int P = 9; // 信号线EMA参数/*指标计算函数*/void MACD(double* close, int length, double* diff, double* dea, double* macd)//计算快速线double fast_ema = 0; // 短期EMAdouble slow_ema = 0; // 长期EMAdouble signal_ema = 0; // 信号线EMAdouble macd_val = 0; // MACD//计算快速线和慢速线for (int i = 0; i < length; i++)fast_ema = 2 * fast_ema / (N + 1) + (close[i] - fast_ema) * 2 / (N + 1);slow_ema = 2 * slow_ema / (M + 1) + (close[i] - slow_ema) * 2 / (M + 1);//计算信号线if (i >= M)signal_ema = 2 * signal_ema / (P + 1) + (slow_ema -signal_ema) * 2 / (P + 1);}//计算MACDdiff[i] = fast_ema - slow_ema;dea[i] = signal_ema;macd[i] = 2 * (diff[i] - dea[i]);}/*主函数*/int main//假设有一组收盘价数据double close[] = { 10.1, 10.2, 10.4, 10.3, 10.2, 10.5, 10.7, 10.6, 10.3, 10.4 };int length = sizeof(close) / sizeof(close[0]);//创建存储指标结果的数组double* diff = new double[length];double* dea = new double[length];double* macd = new double[length];//计算指标MACD(close, length, diff, dea, macd);//打印指标结果for (int i = 0; i < length; i++)printf("MACD(%d): diff=%.4lf, dea=%.4lf, macd=%.4lf\n", i + 1, diff[i], dea[i], macd[i]);}//释放内存delete[] diff;delete[] dea;delete[] macd;return 0;```在这个改进的MACD指标代码中,我们首先定义了快速线EMA参数N、慢速线EMA参数M和信号线EMA参数P。

通达信指标公式源码好厉害的MACD背离(通达信副图指标)

通达信指标公式源码好厉害的MACD背离(通达信副图指标)

好厉害的MACD背离(通达信副图指标)DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORRED,LINETHICK2;DEA:EMA(DIF,9),COLORWHITE,LINETHICK2;持仓段:=0,COLOR00CFFF;空仓段:=0,COLORFFCCFF;STICKLINE(DIF>DEA,-0.5,-0.6,10,1),COLOR00CFFF;STICKLINE(DIF<DEA,-0.5,-0.6,10,1),COLORFFCCFF;MACD:(DIF-DEA)*2,COLORSTICK;STICKLINE(((MACD<REF(MACD,1)) AND(MACD>0)),0,MACD,1,0),COLORLIBLUE,LINETHICK2;STICKLINE(((MACD>REF(MACD,1)) AND(MACD<0)),0,MACD,1,0),COLORFF00FF,LINETHICK2;建仓:IF(DIF<0,DIF,0),COLORYELLOW,LINETHICK2;加仓:IF(DIF<0,0,DIF),COLORRED,LINETHICK2;白线破仓:IF(DIF<DEA,DIF,DEA),COLORWHITE,LINETHICK2;趋势强弱:IF(DIF>DEA,DEA,DEA),COLORFF937F,LINETHICK2;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(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA); STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4; DRAWTEXT(底背离,0.12,' 底背离'),COLORFF00FF;A2:=BARSLAST(REF(CROSS(DEA,DIF),1));顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIF,A2+1)>DIF AND CROSS(DEA,DIF); 顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;。

MACD叠加KDJ通达信指标公式源码

MACD叠加KDJ通达信指标公式源码

MACD叠加KDJ通达信指标公式源码在通达信指标中,MACD和KDJ是常用的技术指标之一,可以通过叠加使用来进行技术分析。

以下是MACD叠加KDJ的通达信指标公式源码。

MACD指标公式源码:```txt参数:SHORT:计算短期指数移动平均的周期LONG:计算长期指数移动平均的周期M:MACD的周期变量:EMA_SHORT:短期指数移动平均值EMA_LONG:长期指数移动平均值DIF:差离值DEA:差离平均值MACD:MACD指标#计算指数移动平均值EMA(CLOSE,SHORT)=>EMA_SHORTEMA(CLOSE,LONG)=>EMA_LONG#计算DIF值DIF=EMA_SHORT-EMA_LONG#计算DEA值DEA=EMA(DIF,M)#计算MACD值MACD=2*(DIF-DEA)```KDJ指标公式源码:```txt参数:N:计算KDJ指标的周期变量:RSV:未成熟随机指标K:K值D:D值J:J值#计算RSVCLOSE-LLV(LOW,N)=>RSV#计算K值SMA(RSV,3,1)=>K#计算D值SMA(K,3,1)=>D#计算J值3*K-2*D=>J``````txt参数:SHORT:计算短期指数移动平均的周期LONG:计算长期指数移动平均的周期M:MACD的周期N:计算KDJ指标的周期变量:EMA_SHORT:短期指数移动平均值EMA_LONG:长期指数移动平均值DIF:差离值DEA:差离平均值MACD:MACD指标RSV:未成熟随机指标K:K值D:D值J:J值#计算指数移动平均值EMA(CLOSE,SHORT)=>EMA_SHORT EMA(CLOSE,LONG)=>EMA_LONG #计算DIF值DIF=EMA_SHORT-EMA_LONG#计算DEA值DEA=EMA(DIF,M)#计算MACD值MACD=2*(DIF-DEA)#计算RSVCLOSE-LLV(LOW,N)=>RSV#计算K值SMA(RSV,3,1)=>K#计算D值SMA(K,3,1)=>D#计算J值3*K-2*D=>J```以上是MACD叠加KDJ的通达信指标公式源码,可以直接在通达信软件中使用。

通达信神奇数字指标公式(一)

通达信神奇数字指标公式(一)

通达信神奇数字指标公式(一)通达信神奇数字指标公式简介通达信是一款常用于股票分析的软件,其中包含了许多神奇数字指标公式,这些公式可以帮助投资者进行技术分析和预测。

在本文中,我们将列举一些常用的通达信神奇数字指标公式,并通过举例进行解释说明。

1. MACD 指标公式MACD(Moving Average Convergence/Divergence)即移动平均收敛/背离指标,主要用于预测价格趋势和判断买卖信号。

公式:DIFF: EMA(12) - EMA(26)DEA: EMA(DIFF,9)MACD: (DIFF - DEA) * 2解释说明: - DIFF:短期EMA(Exponential Moving Average)与长期EMA的差值,用于衡量市场的短期变动力度。

- DEA:DIFF的9日EMA,用于平滑DIFF的变化。

- MACD:DIFF与DEA的差值,倍增后的结果,可用于判断价格的快速变化和拐点。

2. KDJ 指标公式KDJ 指标是一种反映价格波动和买卖信号的技术指标,常用于短期股票交易中。

公式:RSV: (CLOSE - MIN(LOW, N))/(MAX(HIGH, N) - MIN(LO W, N))* 100K: SMA(RSV, M1)D: SMA(K, M2)J: 3K - 2D解释说明: - RSV:未成熟随机指标,计算最近N天内收盘价相对于N天内的最低价和最高价的比例。

用于度量价格的强弱程度。

- K:RSV的M1日简单移动平均值,用于平滑RSV的变动。

- D:K的M2日简单移动平均值,用于平滑K的变动。

- J:K与D的差值的3倍,用来判断价格的超买和超卖情况。

3. RSI 指标公式RSI(Relative Strength Index)指标用于衡量市场的买卖力量,帮助判断价格的超买和超卖情况。

公式:RSI: EMA(MAX(CLOSE - PRE_CLOSE, 0),N) / EMA(ABS (CLOSE - PRE_CLOSE),N) * 100解释说明: - RSI:相对强弱指数,通过计算一段时间内上涨日的平均涨幅和下跌日的平均跌幅,来判断市场的超买和超卖情况。

通达信公式源码指标软件炒期货不错的MACD指标公式

通达信公式源码指标软件炒期货不错的MACD指标公式

炒期货不错的MACD指标公式DIFF:EMA(CLOSE,12)-EMA(CLOSE,27),NODRAW;DEA:EMA(DIFF,9),NODRAW;MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;DRAWTEXT(低位金叉,0.16,' 低位金叉'),COLORWHITE;JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;DRAWICON(二次金叉,DEA*0.9,1) ;DRAWTEXT(二次金叉,0.2,' 二次金叉'),COLORYELLOW;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA); STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4;DRAWTEXT(底背离,0.12,' 底背离'),COLORFF00FF;A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF); 顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;DRAWTEXT(低位金叉AND 二次金叉AND 底背离,0.25,'三全项'),COLOR0000FF,LINETHICK2;_红柱:IF("MACD.MACD">REF("MACD.MACD",1),"MACD.MACD",DRAWNULL),STICK,COLORRED;绿柱:IF("MACD.MACD"<REF("MACD.MACD",1),"MACD.MACD",DRAWNULL),STICK,COLORYELLOW;_抄底:ABS((CROSS("MACD.DIF","MACD.DEA")&&"MACD.DEA"<=-0.07)*"MACD.DIF")*1.50,COLORLIMAGENTA;_DIF:"MACD.DIF",COLORWHITE;_DEA:"MACD.DEA",COLORYELLOW;__强度:IF(_DIF>_DEA,_DIF,DRAWNULL),COLORRED,LINETHICK2;_强度:IF(_DEA<_DIF,_DEA,DRAWNULL),COLORMAGENTA,LINETHICK2;DRAWTEXT(ABS(_抄底)>0,_抄底*1.20,' 抄底'),COLORYELLOW;DRAWICON(ABS(_抄底)>0,_抄底*1.10,4);DRAWICON(CROSS(_DIF,_DEA),_DEA,1);DRAWICON(CROSS(_DEA,_DIF),_DEA,2);量:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);放量:FILTER(IF(FROMOPEN<220,量,VOL)>2*((REF(VOL,1)+REF(VOL,2)+REF(VOL,3)+REF(VOL,4))/4) AND C>O,5),STICK,LINETHICK1,COLORFFFFFF;DRAWTEXT(放量>0,0.18,'★放量'),COLORFF00FF;。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通达信macd指标
【原创版】
目录
1.通达信 macd 指标的概述
2.通达信 macd 指标的构成
3.通达信 macd 指标的应用法则
4.通达信 macd 指标的优缺点
5.通达信 macd 指标的实战应用案例
正文
一、通达信 macd 指标的概述
通达信 MACD 指标是一种在股市中广泛应用的技术指标,可以帮助投资者判断股票价格的趋势变化,从而做出更为明智的投资决策。

MACD 指标的全称是“移动平均收敛/发散指标”,它是由美国著名的投资专家杰拉德·阿佩尔(Gerald Appel)在 20 世纪 70 年代创立的。

二、通达信 macd 指标的构成
通达信 MACD 指标主要由三个部分组成:快线(DIF)、慢线(DEA)和柱状图(MACD 柱)。

其中,快线是 12 日 EMA(指数移动平均线)与 26 日 EMA 的差值;慢线是快线的 9 日 EMA;柱状图则是快线与慢线的差值,其正值表示快线在慢线上方,负值表示快线在慢线下方。

三、通达信 macd 指标的应用法则
1.当快线从下向上穿过慢线时,形成金叉,意味着股票价格可能出现上涨趋势,投资者可以考虑买入。

2.当快线从上向下穿过慢线时,形成死叉,意味着股票价格可能出现下跌趋势,投资者可以考虑卖出。

3.当快线与慢线在 0 轴上方时,表明股票价格处于强势区域,投资者可以关注和持有。

4.当快线与慢线在 0 轴下方时,表明股票价格处于弱势区域,投资者应谨慎操作。

5.柱状图在 0 轴上下穿越,可以作为趋势变化的辅助判断。

四、通达信 macd 指标的优缺点
优点:
1.通达信 MACD 指标具有较好的趋势追踪能力,可以帮助投资者把握股票价格的大趋势。

2.通达信 MACD 指标具有明确的买卖信号,便于投资者操作。

缺点:
1.通达信 MACD 指标对于股价的短期波动反应较慢,可能出现滞后现象。

2.在股票价格震荡期间,通达信 MACD 指标的信号可能频繁出现,导致投资者操作失误。

五、通达信 macd 指标的实战应用案例
假设某只股票的价格走势如图所示,通达信 MACD 指标的快线与慢线在 0 轴下方形成金叉,表明股票价格可能出现上涨趋势。

随后,快线与慢线在 0 轴上方运行,股价不断上涨。

当快线从上向下穿过慢线时,形成死叉,意味着股票价格可能出现下跌趋势。

投资者可以根据这些信号进行相应的买入和卖出操作。

总之,通达信 MACD 指标作为一种重要的技术分析工具,在股票投资中具有较高的实用价值。

相关文档
最新文档