MACD和均量线通达信指标公式源码
通达信缠论MACD指标公式
![通达信缠论MACD指标公式](https://img.taocdn.com/s3/m/112a6438a31614791711cc7931b765ce05087a6f.png)
通达信缠论MACD指标公式SHORT:=12;LONG:=26;MID:=9;TSARROW:=1;DIFF:=EMA(CLOSE*100,SHORT)-EMA(CLOSE*100,LONG);DEA:=EMA(DIFF,MID);MACD2:=(DIFF - DEA)*2;DIF:DIFF;DEF:DEA;MACD:MACD2,NODRAW;获利比:WINNER(C),NODRAW;STICKLINE((MACD2>=0),0,MACD2,0,1),COLORRED;STICKLINE(((MACD2>=0) AND (MACD2 < REF(MACD2,1))),0,MACD2,0,0),COLORMAGENTA;STICKLINE((MACD2<0),0,MACD2,0,0),COLORGREEN;STICKLINE(((MACD2<0) AND (MACD2 > REF(MACD2,1))),0,MACD2,0,1),COLORWHITE;DRAWICON(LONGCROSS(CLOSE,MA(CLOSE,5),17),MACD2,1 );DRAWICON(LONGCROSS(MA(CLOSE,5),CLOSE,17),MACD2,2 );低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;DRAWTEXT(二次金叉,0,'二次金叉');三次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=3,60)=1;DRAWTEXT(三次金叉,0,'三次金叉');A1:=IF(MACD2>0,1,-1);A2:=REF(A1,1);A3:=A1*A2;A4:=BARSLAST(A3<0);A5:=A4+1;累计面积:SUM(MACD2,A5),NODRAW;平均力度:SUM(MACD2,A5)/A5,NODRAW;0,DOTLINE;WK:="KD.K#WEEK"(9,3,3);WD:="KD.D#WEEK"(9,3,3);DK:="KD.K#DAY"(9,3,3);DD:="KD.D#DAY"(9,3,3);DRAWICON(CROSS(WK,WD) AND WK<70 AND PERIOD>4,LLV(MACD2,30),9);DRAWICON(CROSS(DK,DD) AND DK<70 AND PERIOD>4,LLV(MACD2,10),10);TJ:=MACD2>0;T:=MACD2<0;A:=LLV(MACD2,50)=MACD2;DRAWICON(A AND FILTERX(A,20), MACD2,1);DRAWTEXT(BARSLAST(TJ)=1,MACD2,'1'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=2,MACD2,'2'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=3,MACD2,'3'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=5,MACD2,'5'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=8,MACD2,'8'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=13,MACD2,'13'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=21,MACD2,'21'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=34,MACD2,'34'),COLORYELLOW;DRAWTEXT(BARSLAST(TJ)=55,MACD2,'55'),COLORYELLOW;DRAWTEXT(BARSLAST(T)=1,MACD2,'1'),COLORGREEN;DRAWTEXT(BARSLAST(T)=2,MACD2,'2'),COLORGREEN; DRAWTEXT(BARSLAST(T)=3,MACD2,'3'),COLORGREEN; DRAWTEXT(BARSLAST(T)=5,MACD2,'5'),COLORGREEN; DRAWTEXT(BARSLAST(T)=8,MACD2,'8'),COLORGREEN; DRAWTEXT(BARSLAST(T)=13,MACD2,'13'),COLORGREEN; DRAWTEXT(BARSLAST(T)=21,MACD2,'21'),COLORGREEN; DRAWTEXT(BARSLAST(T)=34,MACD2,'34'),COLORGREEN; DRAWTEXT(BARSLAST(T)=55,MACD2,'55'),COLORGREEN;。
通达信MACD趋势主图指标公式
![通达信MACD趋势主图指标公式](https://img.taocdn.com/s3/m/f3a0391682c4bb4cf7ec4afe04a1b0717fd5b365.png)
通达信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背离线通达信指标公式源码](https://img.taocdn.com/s3/m/51bb1f7a366baf1ffc4ffe4733687e21af45ffeb.png)
自动画MACD背离线通达信指标公式源码以下是通达信软件中计算MACD背离指标的源码:```/*功能:计算MACD背离线指标公式:当股价形成新高而MACD指标不形成新高时,出现向下背离当股价形成新低而MACD指标不形成新低时,出现向上背离参数:无返回值:无*/indicator fn_DEVIATION_MACDMA1:=EMA(CLOSE,12);MA2:=EMA(CLOSE,26);DIFF:=MA1-MA2;DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA);PeakArr:=[];TroughArr:=[];PeakCount:=0;TroughCount:=0;//寻找股价的峰值和谷底Loop:=BARSSINCE(HIGHESTBARS(HIGH,9)) + 1;FOR i FROM Loop TO BARCOUNT-1BEGINIFHIGH[i]>REF(HIGH,1)[i]ANDHIGH[i]>HIGH[i+1]THENBEGINPeakCount := PeakCount + 1;PeakArr[PeakCount] := i;END;IFLOW[i]<REF(LOW,1)[i]ANDLOW[i]<LOW[i+1]THENBEGINTroughCount := TroughCount + 1;TroughArr[TroughCount] := i;END;END;//判断是否存在背离BEARTrend := IF(REF(MACD,1) > REF(MACD,2),1,-1); // 1表示下跌趋势,-1表示上涨趋势PeakPos := 0;TroughPos := 0;Signal := "";FOR i FROM 1 TO MIN(PeakCount, TroughCount) BEGINIF BEARTrend = 1 THENBEGINIF HIGH[PeakArr[i]] > HIGH[PeakArr[i-1]] THEN BEGINIF LOW[TroughArr[i]] > LOW[TroughArr[i-1]] THEN BEGINPeakPos := PeakArr[i];TroughPos := TroughArr[i];Signal := "向下背离";BREAK;END;END;END;ELSE IF BEARTrend = -1 THENBEGINIF HIGH[PeakArr[i]] < HIGH[PeakArr[i-1]] THENBEGINIF LOW[TroughArr[i]] < LOW[TroughArr[i-1]] THENBEGINPeakPos := PeakArr[i];TroughPos := TroughArr[i];Signal := "向上背离";BREAK;END;END;END;END;//输出背离信号IF PeakPos > 0 AND TroughPos > 0 THENBEGINDRAWICON(PeakPos, HIGH[PeakPos], CONCAT(Signal, "顶背离"),IC_TRIANGLE, 0, RED);DRAWICON(TroughPos, LOW[TroughPos], CONCAT(Signal, "底背离"), IC_TRIANGLE, 1, GREEN);END;//返回背离信号位置RETURN PeakPos, TroughPos;```以上代码使用通达信魔法公式语言编写,通过计算MACD指标的DIF、DEA、MACD三个值,并寻找股价的峰值和谷底来判断是否存在背离信号。
通达信指标公式源码 MACD精品副图源码
![通达信指标公式源码 MACD精品副图源码](https://img.taocdn.com/s3/m/6067cca7195f312b3169a5e9.png)
{改良MACD}LC:=REF(C,1);预量:=IF(ISLASTBAR,V*240/FROMOPEN,V),NODRAW;量比:=预量/MA(REF(V,1),5),NODRAW;JJ:=(L+H+C*2)/4;DI:(EMA(C,12)-EMA(C,26))/C*500,COLORFF00FF;DE:EMA(DI,9),LINETHICK1,COLORFFFFFF;STICKLINE(DI>REF(DI,1) AND DI>DE AND MA(C,20)>REF(MA(C,20),1),-15,15,1,0),COLOR000066;MACD:(DI-DE)*2,COLORSTICK,COLORFFAA00;金:IF(((MACD<=-50 OR (MACD<=-30 AND MA(C,11)>REF(MA(C,11),1) AND MA(C,20)>REF(MA(C,20),1)AND MA(C,60)>REF(MA(C,60),1)) AND (H>LC OR C<LLV(LC,6)*0.98) AND C=LLV(C,10) AND (L=LLV(L,15)OR C<LLV(L,15)*1.015))) AND 预量<REF(V,1) AND 预量<MA(V,5) AND H<LLV(REF(L,1),2)*1.06 AND C>LC*0.9014 AND H>LC AND C<L*1.025,48,0),LINETHICK2,COLOR00FFFF; 银:IF(LLV(MACD,8)<-40 AND (C=LLV(C,11) OR L=LLV(L,11)) ANDDOWNNDAY(C,2) AND NDAY(O,C,2) AND 预量<REF(V,1) AND 预量<MA(V,5) AND C>LC*0.9015AND H<REF(H,1) AND H<LLV(REF(L,1),2)*1.06 AND C<L*1.02,45,0),LINETHICK4,COLORFFFFFF,STICK;低:IF(MACD<-26 AND HHV(DE,10)-DE>25 AND HHV(DI,250)<10 AND ((C=LLV(C,11) AND (L=LLV(L,15) OR C<LLV(L,15)*1.015)) OR (L<MA(C,5)*0.9 AND MA(C,5)/C>1.05)) AND H>LC ANDC<MA(C,5)*0.96AND H>LC AND C<L*1.025 AND H<LLV(REF(L,1),2)*1.06 AND C>LC*0.9014 AND预量<REF(V,1),38,0),LINETHICK2,COLOR0099FF;买:IF((LLV(DI,5)<-50) AND C<LLV(REF(L,1),10) AND H<LLV(REF(L,1),2)*1.06 AND C<L* 1.015 AND C>LC*0.9014 AND PERIOD=5 AND 预量<HHV(V,10),32,0),LINETHICK2,COLORFF00FF;抢:IF(LLV(MACD,10)<-16.2 AND HHV(DI,250)<10 AND C<MA(C,10)*0.92 AND L<MA(C,5)*0.88 ANDC<MA(C,5)*0.947 AND H>LC AND C=LLV(C,10) AND (L=LLV(L,10) OR C<LLV(L,10)*1.015) AND C<L*1.01 AND V<HHV(V,10) AND C>LC*0.901 AND H<LLV(REF(L,1),2)*1.06 AND H>LC AND C<L*1.025,30,0), LINETHICK2,COLORFF99FF;低2:IF(((MACD<-35 AND C<LLV(REF(L,1),10) AND C<L*1.02 AND H<LLV(REF(L,1),2)*1.06) OR((LLV(MACD,10)<-20 OR LLV(DE,10)<-30) AND C>400)) AND C=LLV(C,10) AND L=LLV(L,10),15,0),LINETHICK3,STICK,COLORFFAA00;买2:IF((HHV(REF(金,1),12)=10 AND C=LLV(C,10) AND (L=LLV(L,15) OR C<LLV(L,15)*1.015) ANDH>LC AND C>LC*0.9014) AND C*1.025>H AND H>LC AND C<L*1.025 AND H<LLV(REF(L,1),2)*1.06,-MACD,0),LINETHICK2,COLORCC00FF;高:IF(MACD>35 AND MACD>REF(MACD,1) AND C<LC*1.0985,-5,DRAWNULL),LINETHICK6,CROSSDOT,COLOR00FF00;卖:IF(HHV(MACD,4)>=42 AND (C=HHV(C,10) AND ((H=HHV(H,10) OR H>LC*1.07) OR C<MA(C,20)))AND (L<LC OR C>MA(C,5)*1.15) AND C<LC*1.0985,-10,0),STICK,LINETHICK3,COLOR00CC00;危:IF(HHV(MACD,7)>42 AND C=HHV(C,10) AND H=HHV(H,10) AND C<LC*1.0985 AND PERIOD=5,-10,0),LINETHICK3,STICK,COLORFFFFFF;大盘危:IF(HHV(MACD,8)>15 AND C>400 AND C<LC*1.0985 AND C=HHV(C,10) AND H=HHV(H,10),-15,0),COLORFFFFFF,LINETHICK4,STICK;DRAWICON(LLV(MACD,5)<-30 AND C>LC*0.9014 AND C<=O AND C=LLV(C,10) AND L=LLV(L,10),MACD,9);DRAWTEXT_FIX(ISLASTBAR AND DI>REF(DI,1) AND DI>DE AND C>MA(C,20),0.97,0.05,1,'上涨持股'),COLORYELLOW;。
MACD看透主力通达信指标公式源码
![MACD看透主力通达信指标公式源码](https://img.taocdn.com/s3/m/883c515da66e58fafab069dc5022aaea988f4156.png)
MACD看透主力通达信指标公式源码该算法主要通过计算不同时间段的移动平均线之间的差异来判断主力资金的买入和卖出行为。
MACD公式包括两个指标:DIF(差离值)和DEA (差离平均值)。
DIF的计算公式为:DIF = EMA(close, short) - EMA(close, long)其中,EMA代表指数移动平均线,short代表短期时间段,long代表长期时间段。
(1)计算短期移动平均线EMA(close, short):EMA(close, short) = (2 * close + (short - 1) * EMA(close, short)) / (short + 1)(2)计算长期移动平均线EMA(close, long):EMA(close, long) = (2 * close + (long - 1) * EMA(close, long)) / (long + 1)DEA的计算公式为:DEA = EMA(DIF, mid)其中,mid代表DEA的时间周期。
(3)计算差离平均值DEA:EMA(DIF, mid) = (2 * DIF + (mid - 1) * EMA(DIF, mid)) / (mid + 1)最后,通过计算DIF和DEA的差异,可以得到MACD的值:MACD=(DIF-DEA)*2这是一个基本的MACD指标计算公式,可以用于分析主力资金的买入和卖出信号。
通达信指标公式源码实现如下:```pythondef calculate_macd(close, short, long, mid):#计算DIFema_short = calculate_ema(close, short)ema_long = calculate_ema(close, long)dif = ema_short - ema_long#计算DEAdea = calculate_ema(dif, mid)#计算MACDmacd = (dif - dea) * 2return dif, dea, macddef calculate_ema(values, period):ema = []for i in range(len(values)):if i == 0:ema.append(values[i])else:ema.append((2 * values[i] + (period - 1) * ema[i - 1]) / (period + 1))return ema```上述代码中,`calculate_macd`函数计算DIF、DEA和MACD值,`calculate_ema`函数用于计算指数移动平均线。
通达信指标公式源码 MACD主图 主图源码
![通达信指标公式源码 MACD主图 主图源码](https://img.taocdn.com/s3/m/f433e98fc8d376eeaeaa317d.png)
{色MACD主图}高1:=REF(HHV(H,150),3);低1:=REF(LLV(L,150),3);H3:=高1-(高1-低1)*0.5;中轴:REFDATE(H3,DATE),POINTDOT,COLORLIGRAY,LINETHICK3;B1:=EMA(C,12);B2:=EMA(C,26);B3:=B1-B2;WDIF:EMA(EMA(EMA(C,3),3),3)+B3,COLORRED,LINETHICK2;WDEA:EMA(WDIF,9),COLORGREEN,LINETHICK2;MACD:2*(WDIF-WDEA),NODRAW ;STICKLINE(MACD>0,中轴,中轴+MACD,0,1),COLORRED;STICKLINE(MACD<0,中轴,中轴+MACD,0,1),COLORLIBLUE;STICKLINE(MACD<REF(MACD,1)AND MACD>0,中轴,中轴+MACD,0,0 ),COLOR00BBFF;STICKLINE(MACD>=REF(MACD,1)AND MACD>0,中轴,中轴+MACD,0,0 ),COLOR0011BB;STICKLINE(MACD>REF(MACD,1)AND MACD<0,中轴,中轴+MACD,0,0),COLORBB11BB;STICKLINE(MACD<=REF(MACD,1)AND MACD<0,中轴,中轴+MACD,0,0),COLORFFBB11;{量价异动}短线:MA(C,5),NODRAW;中线:((MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4+EXPMA( CLOSE,10))/2,NODRAW;密码线:((EMA(C,6)+EMA(C,18)+EMA(C,54)+EMA(C,162))/4+EXPMA(CLOSE,24)+ MA(C,25))/3,NODRAW;神奇线:(MA(C,35)+EXPMA(CLOSE,50))/2,NODRAW;阳涨幅:=4.0;阳倍量:=2.0;单阳收:=C;单阳开:=O;单阳:=单阳收>=REF(C,1)*(1+阳涨幅/100)AND VOL>REF(VOL,1)*阳倍量; DRAWTEXT(CURRBARSCOUNT<100 AND 单阳,L*0.98,'准备'),COLOR00FFFF; 高不破价:=REF(C,BARSLAST(单阳));低不破价:=REF(L,BARSLAST(单阳));F1:=C/REF(C,1)>1.098;强势:=COUNT(单阳,5) AND C>高不破价*0.98;A111:=REF(C/REF(C,1),BARSLAST(单阳));主升浪:=强势>0 AND C/REF(C,1)>A111 AND C>MA(C,60) ;JCCOUNT:=COUNT(单阳,11);上升中继:=单阳AND COUNT(JCCOUNT=2,11);DRAWTEXT(上升中继>0 ,L*0.9,'高度关注'),COLOR00FFFF;主升浪1:=上升中继AND F1;DRAWTEXT(主升浪>0 ,L*0.98,'主升浪'),COLOR00FFFF;拉升:=COUNT(单阳,4) AND O/REF(C,1)>1.017 AND C>=O AND C>MA(C,60) ; DRAWTEXT(拉升>0 ,L*0.9,'拉升'),COLOR00FFFF;单阳不破:=CURRBARSCOUNT<100 AND BARSLAST(单阳)<11 AND(LLV(L,BARSLAST(单阳))>低不破价OR LLV(L,BARSLAST(单阳))=低不破价); {金叉共振}市场成本:DMA(AMOUNT/V/100,V/CAPITAL),COLORRED,NODRAW; DRAWICON(CROSS(C,市场成本),L-0.20,1);{1号图标显示红脸} {PARTLINE(市场成本,市场成本>REF(市场成本,1),RGB(255,0,0),NOT(市场成本<REF(市场成本,1)),RGB(0,0,255),1,RGB(0,0,255)),LINETHICK2;}DIFF:=EMA(CLOSE,2) - EMA(CLOSE,60);DEA:=EMA(DIFF,8);A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B01:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA); A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B02:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B03:=REF(C,A3+1)>C ANDREF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) ANDCROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));DRAWICON(B01>0,L-0.20,5);DRAWTEXT(B01,L-0.30,'MACD底背'),COLORWHITE;DRAWICON(B02>0,L-0.20,4);DRAWTEXT(B02,L-0.30,'KDJ底背'),COLORFF00FF;DRAWICON(B03>0,L-0.20,3);DRAWTEXT(B03,L-0.30,'RSI底背'),COLORYELLOW;DRAWICON(CROSS(DIFF,DEA) ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),L-0.20,6);DRAWTEXT(CROSS(DIFF,DEA) ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),L-0.30,'金叉共振'),COLOR0099FF; STICKLINE(C/REF(C,1)>1.095,C,O,2,0),COLORYELLOW;{F10}DRAWTEXT_FIX(1,0.7,0,0,'所属板块:'),COLORFF6000;DRAWTEXT_FIX(1,0.77,0,0,HYBLOCK),COLORRED;DRAWTEXT_FIX(1,0.835,0,0,DYBLOCK),COLORYELLOW;总股本:=STRCAT(STRCAT('总股本: ',CON2STR(TOTALCAPITAL/1000000,2)),'亿');流通盘:=STRCAT(STRCAT(' 流通盘: ',CON2STR(CAPITAL/1000000,2)),'亿'); 全流通:=STRCAT(' 全流通:',CON2STR((CAPITAL/1000000)/(TOTALCAPITAL/1000000),2));市值:=STRCAT(STRCAT(' 流通市值: ',CON2STR((CAPITAL/1000000)*C,2)),'亿');上市日期:=STRCAT(' 上市日期: ',CON2STR(FINANCE(42),0));股本市值:=STRCAT('股本市值: ',STRCAT(STRCAT(STRCAT(STRCAT(总股本,流通盘),全流通),市值),上市日期));{}市盈率:=STRCAT('市盈率: ',CON2STR(C/FINANCE(33),2));市销率:=STRCAT(' 市销率: ',CON2STR(C/(FINANCE(20)/FINANCE(1)),2));市净率:=STRCAT(' 市净率: ',CON2STR(C/FINANCE(34),2));净资收益率:=STRCAT(' 净资收益率:',CON2STR(FINANCE(33)/FINANCE(34)*100,2));毛利率:=STRCAT(' 毛利率:',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2));净利润率:=STRCAT(' 净利润率',CON2STR(FINANCE(30)/FINANCE(20)*100,2));主营利润率:=STRCAT(' 主营利润率',CON2STR(FINANCE(23)/FINANCE(20)*100,2));当前业绩:=STRCAT('当前业绩:',STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(市盈率,市销率),市净率),净资收益率),毛利率),净利润率),主营利润率));{}X1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;X2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;{盈余公积用资本公积金代替};X3:=FINANCE(23)/FINANCE(10)*3.3;X4:=FINANCE(19)/FINANCE(15)*0.6;{缺长期负债或负债总额}X5:=FINANCE(20)/FINANCE(15)*0.999;Z值:=X1+X2+X3+X4+X5;预警:=IF(Z值<1.2,'重警',IF(Z值>=1.2 AND Z值<2.6,'轻警','无警'));财务预警:=STRCAT('财务预警: ',STRCAT(预警,STRCAT('-Z值: ',CON2STR(Z 值,3))));优质资产率:=STRCAT(' 优质资产率:',CON2STR((FINANCE(19)-FINANCE(22)-FINANCE(27))/FINANCE(19),2));{理论上越大越好但不同行业有不同标准};现金负债比:=STRCAT(' 现金负债比:',CON2STR(FINANCE(25)/FINANCE(15),3));{缺长期负债或负债总额,理论上越大越好但不同行业有不同标准};财务系数:=STRCAT('风险系数: ',STRCAT(STRCAT(财务预警,优质资产率),现金负债比));{}DRAWTEXT_FIX(ISLASTBAR,0.005,0.01,0,财务系数),COLORYELLOW; DRAWTEXT_FIX(ISLASTBAR,0.005,0.06,0,当前业绩),COLORYELLOW; DRAWTEXT_FIX(ISLASTBAR,0.005,0.115,0,股本市值),COLORYELLOW;{止损线}{数据自己爱好调整}STICKLINE(ISLASTBAR,HHV(C,5),HHV(C,5),218,1)COLORBLUE; STICKLINE(ISLASTBAR,HHV(C,5)*0.95,HHV(C,5)*0.95,218,1)COLORRED;。
通达信无敌MACD指标公式
![通达信无敌MACD指标公式](https://img.taocdn.com/s3/m/1c0d9df419e8b8f67c1cb9af.png)
通达信无敌MACD指标公式无敌MACD指标公式DEA1:=EMA(DIFF1,9);MACD:=2*(DIFF1-DEA1),STICK;STICKLINE(MACD0,0,MACD,3.2,0),COLORB20000; STICKLINE(MACD0,0,MACD,2.7,0),COLOREC0000; STICKLINE(MACD0,0,MACD,2.1,0),COLORFF4600; STICKLINE(MACD0,0,MACD,1.5,0),COLORFF6300; STICKLINE(MACD0,0,MACD,0.9,0),COLORFF8B00; STICKLINE(MACD0,0,MACD,0.3,0),COLORFFAB00; STICKLINE(MACD>=REF(MACD,1)ANDSTICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,2.7,0),COLOR000077;STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,2.1,0),COLOR000099;STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,1.5,0),COLOR0000BB;STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,0.9,0),COLOR0000DD;STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,0.3,0),COLOR0000FF;STICKLINE(MACD>REF(MACD,1)AND MACDREF(MACD,1)AND MACDREF(MACD,1)AND MACD<0,0,MACD,0.3,0),COLORFFFFFF;STICKLINE(MACD<=REF(MACD,1)ANDSTICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,2.7,0),COLOREC0000;STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,2.1,0),COLORFF4600;STICKLINE(MACD=0 ORMACD=DEA,DIFF,DRAWNULL),COLORRED;低位金叉:=CROSS(DIFF,DEA) AND DIFF=0));二次金叉:=CROSS(DIFF,DEA) AND DEAREF(DIFF,A1+1) AND CROSS(DIFF,DEA);底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,POINTDOT;DRAWTEXT(底背离,0.1,'底背离'),COLORMAGENTA;A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));顶背离:=REF(CLOSE,A2+1)DIFF AND CROSS(DEA,DIFF);顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,POINTDOT;DRAWTEXT(顶背离,DIFF,'顶背离'),COLORGREEN;多转空:=((((LLV(MACD,4)>0) AND (MACDREF(MACD,2))) AND (REF(MACD,2)>REF(MACD,3)));空转多:=((((HHV(MACD,4)REF(MACD,1))) AND(REF(MACD,1)<REF(MACD,2))) AND(REF(MACD,2)<REF(MACD,3)));DRAWICON(多转空,MACD,2);DRAWICON(空转多,MACD,1);STICKLINE(二次金叉,0,0.2,2,0),COLORFF00FF; DRAWTEXT(二次金叉,DEA*1.06,'二次金叉'),COLORRED;。
MACD彩柱指标通达信指标公式源码
![MACD彩柱指标通达信指标公式源码](https://img.taocdn.com/s3/m/3656fa58974bcf84b9d528ea81c758f5f61f290a.png)
MACD彩柱指标通达信指标公式源码```text
1.定义指标参数:
参数1:短期移动平均线周期(默认为12)
参数2:长期移动平均线周期(默认为26)
参数3:平滑因子周期(默认为9)
2.计算移动平均线:
短期移动平均线(ShortEM)= 收盘价的N日指数移动平均线(N为参数1)
长期移动平均线(LongEM)= 收盘价的N日指数移动平均线(N为参数2)
3.计算MACD指标:
DIF=短期移动平均线-长期移动平均线
DEA=DIF的M日指数移动平均线(M为参数3)
MACD=(DIF-DEA)*2
4.计算彩柱指标:
彩柱=MACD-DEA
以上就是MACD彩柱指标的通达信指标公式源码。
在通达信软件中,可以通过编写公式将上述源码转化为实际使用的指标。
具体步骤如下:
保存后,即可在通达信软件中使用该自定义的MACD彩柱指标,通过在相应的图表上应用该指标来获取交易信号和判断趋势的强弱。
需要注意的是,以上源码只是通达信软件中的一种实现方式,不同的软件平台可能对指标公式的编写语法有所不同,因此具体的源码实现可能会有所差异。
一笑之MACD通达信指标公式源码
![一笑之MACD通达信指标公式源码](https://img.taocdn.com/s3/m/1677453daf45b307e871973e.png)
DRAWGBK(CLOSE>0,RGB(0,150,150),RGB(0,0,100),0,17,0),LINETHICK2;做多动力:(CLOSE-LLV(CLOSE,250))/LLV(CLOSE,250)*100,COLORRED,LINETHICK2;做空动力:(HHV(CLOSE,250)-CLOSE)/CLOSE*100,COLORGREEN,LINETHICK2; DRAWTEXT(CROSS(做多动力,做空动力),做多动力,102),COLORMAGENTA,LINETHICK4; DIFF:(EMA(做多动力,12)-EMA(做多动力,26))*5,COLORWHITE,LINETHICK2;DEA:EMA(DIFF,9),COLORYELLOW,LINETHICK2;MACD:2*(DIFF-DEA),COLORSTICK,LINETHICK2;DRAWTEXT(CROSS(DIFF,DEA),DIFF,103),COLORRED,LINETHICK4;零轴:0,COLORF57474,LINETHICK2;DRAWTEXT(CROSS(DIFF,零轴),DIFF,104),COLORRED,LINETHICK4;HJ_1:=(CLOSE-LLV(LOW,90))/(HHV(HIGH,90)-LLV(LOW,90))*200;HJ_2:=EMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,4)*2;HJ_3:=EMA(0.618*REF(HJ_2,1)+0.382*HJ_2,2);HJ_4:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);HJ_5:=POW(MA(LOW,5),2)+MA(LOW,5);HJ_6:=POW(MA(HIGH,5),2)+MA(HIGH,5);HJ_7:=(HJ_4-LLV(HJ_5,64))/(HHV(HJ_6,64)-LLV(HJ_5,64))*150+65-10;HJ_8:=SMA(SMA(HJ_7,3,1)*1.5-100,3,1);HJ_9:=3*(SMA(HJ_7,3,1)*1.5-100)-2*HJ_8;HJ_10:=(HIGH+LOW+CLOSE*2)/4;HJ_11:=(HJ_10-EMA(HJ_10,13))*100/STD(HJ_10,13);HJ_12:=EMA(EMA(HJ_11,5),13)+200-100;HJ_13:=SMA(HJ_1,3,1)+HJ_2+(SMA(HJ_7,3,1)*1.5-100)+HJ_12;HJ_14:=SMA(SMA(HJ_1,3,1),3,1)+HJ_3+HJ_8+EMA(HJ_12,10);HJ_15:=3*SMA(HJ_1,3,1)-2*SMA(SMA(HJ_1,3,1),3,1)+(3*HJ_12-2*EMA(HJ_12,10))+HJ _9+(3*HJ_12-2*EMA(HJ_12,10));HJ_16:=(HIGH+LOW+CLOSE)/3;HJ_17:=(HJ_16-MA(HJ_16,34))/(0.015*AVEDEV(HJ_16,34));HJ_18:=(HIGH+LOW+CLOSE+HJ_16)/4;HJ_19:=(HJ_18-EMA(HJ_18,24))/STD(HJ_18,24)*100;HJ_20:=(HJ_16-MA(HJ_16,24))/(0.015*AVEDEV(HJ_16,24));HJ_21:=((EMA(HJ_19,5)+HJ_20+HJ_17)/3+165)/4;HJ_22:=(HJ_13+HJ_14+HJ_15*30)/32/5-15;HJ_23:=EMA(EMA(CLOSE,13),13);HJ_24:=(HJ_23-REF(HJ_23,1))/REF(HJ_23,1)*6400;HJ_25:=100*WINNER(CLOSE*0.95);HJ_26:=EMA((HJ_21+HJ_22)/2/1.1,1);HJ_27:=MA(HJ_26,3);HJ_28:=EMA(OPEN,7);HJ_29:=EMA(HJ_28,21);HJ_30:=CROSS(HJ_28,HJ_29);HJ_31:=EMA(SMA((CLOSE-LLV(LOW,20))/(HHV(HIGH,16)-LLV(LOW,20))*100,8,1),3); DM:IF(TROUGHBARS(1,6,1)=0 AND HIGH>LOW+0,20,0),COLOR0078FF,LINETHICK2; DRAWICON(DM,70,1);DP:IF(PEAKBARS(2,9,1)=1,80,100),COLORBLUE,LINETHICK2;DRAWICON(DP,70,2);ZM:IF(TROUGHBARS(3,18,1)=0 AND HIGH>LOW+0.1,20,0),COLORMAGENTA,LINETHICK3;DRAWICON(ZM,70,1);ZP:IF(PEAKBARS(2,15,1)=0,80,100),COLORGREEN,LINETHICK3;DRAWICON(ZP,70,2);QM:(ZIG(3,35)>REF(ZIG(3,35),1) AND REF(ZIG(3,35),1)<REF(ZIG(3,35),2))*50,STICK,COLORRED,LINETHICK6; DRAWICON(QM,70,1);QP:(ZIG(3,35)<REF(ZIG(3,35),1) AND REF(ZIG(3,35),1)>REF(ZIG(3,35),2))*50,STICK,COLORGREEN,LINETHICK4; DRAWICON(QP,70,2);多空MACDKD均线:100,COLORRED,LINETHICK0;工作WLRSIVOL:100,COLORRED,LINETHICK0;HJ_32:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;HJ_33:=SMA(SMA(HJ_32,3,1),3,1)/28.57;HJ_34:=EMA(HJ_33,5);HJ_35:=3*HJ_33-2*HJ_34;HJ_36:=CROSS(HJ_35,HJ_33) AND HJ_33<2.1 AND CLOSE>OPEN;STICKLINE(HJ_36,30,0,4,0),COLOR770077;STICKLINE(HJ_36,30,0,3,0),COLOR990099;STICKLINE(HJ_36,30,0,2,0),COLORBB00BB;STICKLINE(HJ_36,30,0,1,0),COLORDD00DD;STICKLINE(HJ_36,30,0,0.3,0),COLORMAGENTA;HJ_37:=282797888;HJ_38:=66;。
macd解盘的指标公式通达信指标公式源码
![macd解盘的指标公式通达信指标公式源码](https://img.taocdn.com/s3/m/94a5cd73b84ae45c3b358ccb.png)
DRAWGBK(C>0,RGB(10,160,0),RGB(25,15,0),0,' ',0);DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW,LINETHICK2; DEA1:=EMA(DIFF,9);0.10,POINTDOT;MACD:=2*(DIFF-DEA1),LINETHICK0;SS1:=MACD<REF(MACD,1)AND MACD>0;SS2:=MACD<REF(MACD,1)/2 AND MACD<0;STICKLINE(MACD>=0,MACD,0,3,1),COLORRED;STICKLINE(SS1,0,MACD,3,1),COLOR00FFFF;STICKLINE(SS2,0,MACD,3,0),COLORFFFFFF;STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,3,1),COLORFFFF00; EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW,LINETHICK2;DEA:EMA(DIFF,9),COLORGREEN;IF(DIFF>DEA,DIFF,DRAWNULL),COLORFF11CC,LINETHICK2;IF(DIFF>DEA AND DIFF<0,DIFF,DRAWNULL),COLORRED,LINETHICK2; DRAWICON(CROSS(DIFF,DEA),DIFF-0.1,1);DRAWICON(CROSS(DEA,DIFF),DIFF+0.1,2);MAC:3*DIFF-2*DEA1,LINETHICK1,COLORRED;VAR1:=EMA(CLOSE,34)-EMA(CLOSE,5);VAR2:=EMA(VAR1,5);趋势:=(-3)*(VAR1-VAR2);VAR11:=MA((V/(H-L)),4);VAR33:=ABS(C-O);VAR44:=V/(H-L);TRR :=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;DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);PDI:= DMP*100/TR;MDI:= DMM*100/TR;ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);ADXR:=(ADX+REF(ADX,6))/2;M周▲:DRAWTEXT(CROSS("MACD.DIF#WEEK" ,"MACD.DEA#WEEK"),DEA1-0.05,'▲M周'),COLORRED;M月个:DRAWTEXT(CROSS("MACD.DIF#MONTH" ,"MACD.DEA#MONTH"),DEA1-0.05,'个M月'),COLORMAGENTA;W1:=CROSS(MA(C,10),MA(C,5)) ;W2:=CROSS(MA(C,5),MA(C,10)) ;W3:=CROSS(MA(V,10),MA(V,5));W4:=CROSS(DEA,DIFF);W11:=C<=MA(C,5) AND C<=MA(C,10) ;W22:=O>MA(C,5) AND O>MA(C,10) ;W33:=MA(V,5)<=MA(V,10);W44:=DIFF<DEA;W5:=VOL/CAPITAL;DRAWTEXT(W11 AND W22 AND W33 AND W44,DIFF,'#'),COLORFFFF10;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;PSY:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;AA:=(EMA(C,30)*2+MA(C,60))/3;RA:=(VOL*CLOSE);VL1A:=EMA(RA,13)/EMA(VOL,13);VL2A:=EMA(RA,60)/EMA(VOL,60);VLA:=EMA((VL1A+VL2A)/2,3);分水岭:=MA((AA+VLA)/2,1),LINETHICK0;BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;UPR:=BBI+3*STD(BBI,10);DWN:=BBI-3*STD(BBI,10);VAR55:=(UPR-DWN)/UPR<0.03;VAR56:=(UPR-DWN)/UPR>0.18;VAR57:=(MA(C,60)-MA(C,5))/MA(C,60)>0.15;VAR58:=(MA(C,5)-MA(C,60))/MA(C,5)>0.15;S1:=趋势>0; S2:=趋势<0; S3:=CROSS(趋势,0); S4:=CROSS(0,趋势);S5:=CROSS(PDI,MDI); S6:=CROSS(MDI,PDI); S7:=ADX>REF(ADX,1); S8:=W11 AND W22;S9:=W1; S10:=W3; S11:=W4; S12:=W11 AND W22 AND W33 AND W44;S13:=W11 AND W33 AND W44; S14:=W5>0.075; S15:=RSI1>85; S16:=RSI1>80;S17:=RSI1<15; S18:=CROSS(RSI1,15); S19:=CROSS(RSI1,85); S20:=CLOSE>分水岭; S21:=CLOSE<分水岭; S22:=VAR55; S23:=VAR57 AND VAR56;SS:=CONST((S1+S2+S3+S4+S5+S6+S7+S8+S9+S10+S11+S12+S13+S14+S15+S16+ S17+S18+S19+S20+S21+S22+S23)*110),NODRAW;DRAWRECTREL(0,0,270,SS,RGB(0,120,0));E1:=IF(S1=1 ,-0.08,-0.08);E2:=IF(S2=1,E1+0.1,E1);E3:=IF(S3=1,E2+0.1,E2);E4:=IF(S4=1,E3+0.1,E3);E5:=IF(S5=1,E4+0.1,E4);E6:=IF(S6=1,E5+0.1,E5);E7:=IF(S7=1,E6+0.1,E6);E8:=IF(S8=1,E7+0.1,E7);E9:=IF(S9=1,E8+0.1,E8);E10:=IF(S10=1,E9+0.1,E9);E11:=IF(S11=1,E10+0.1,E10);E12:=IF(S12=1,E11+0.1,E11);E13:=IF(S13=1,E12+0.1,E12);E14:=IF(S14=1,E13+0.1,E13);E15:=IF(S15=1,E14+0.1,E14);E16:=IF(S16=1,E15+0.1,E15);E17:=IF(S17=1,E16+0.1,E16);E18:=IF(S18=1,E17+0.1,E17);E19:=IF(S19=1,E18+0.1,E18);E20:=IF(S20=1,E19+0.1,E19);E21:=IF(S21=1,E20+0.1,E20);E22:=IF(S22=1,E21+0.1,E21);E23:=IF(S23=1,E22+0.1,E22);DRAWTEXT_FIX(ISLASTBAR AND S1=1,0,E1,0,'Z线趋势上升中');DRAWTEXT_FIX(ISLASTBAR AND S2=1,0,E2,0,'Z线趋势下降中');DRAWTEXT_FIX(ISLASTBAR AND S3=1,0,E3,0,'Z线考虑买入');DRAWTEXT_FIX(ISLASTBAR AND S4=1,0,E4,0,'Z线考虑卖出');DRAWTEXT_FIX(ISLASTBAR AND S5=1,0,E5,0,'PDI突破MDI,有新多进场'); DRAWTEXT_FIX(ISLASTBAR AND S6=1,0,E6,0,'PDI跌破MDI,有新空进场'); DRAWTEXT_FIX(ISLASTBAR AND S7=1,0,E7,0,'ADX高于前一日,维持原趋势'); DRAWTEXT_FIX(ISLASTBAR AND S8=1,0,E8,0,'断头铡刀:,卖出'),COLORGREEN; DRAWTEXT_FIX(ISLASTBAR AND S9=1,0,E9,0,'5日死叉10均线,短线卖出'); DRAWTEXT_FIX(ISLASTBAR AND S10=1,0,E10,0,'5日死叉10日均量,卖出'); DRAWTEXT_FIX(ISLASTBAR AND S11=1,0,E11,0,'DIFF下穿DEA,空头形成,卖出'); DRAWTEXT_FIX(ISLASTBAR AND S12=1,0,E12,0,'三死叉见顶,卖出'),COLORFF00FF; DRAWTEXT_FIX(ISLASTBAR AND S13=1,0,E13,0,'多方溃败,卖出'),COLORGREEN; DRAWTEXT_FIX(ISLASTBAR AND S14=1,0,E14,0,'换手过大,小心主力出逃'); DRAWTEXT_FIX(ISLASTBAR AND S15=1,0,E15,0,'6日RSI超买,防止回挡'); DRAWTEXT_FIX(ISLASTBAR AND S16=1,0,E16,0,'6日RSI向上突破85,超买'); DRAWTEXT_FIX(ISLASTBAR AND S17=1,0,E17,0,'6日RSI超卖,有可能反弹'); DRAWTEXT_FIX(ISLASTBAR AND S18=1,0,E18,0,'6日RSI向上突破15,买进信号'); DRAWTEXT_FIX(ISLASTBAR AND S19=1,0,E19,0,'6日RSI向下跌破85,卖出信号'); DRAWTEXT_FIX(ISLASTBAR AND S20=1,0,E20,0,'分水岭之上,多头,可积极做多'); DRAWTEXT_FIX(ISLASTBAR AND S21=1,0,E21,0,'分水岭之下,空头,只能抢反弹'); DRAWTEXT_FIX(ISLASTBAR AND S22=1,0,E22,0,'布林收敛中,有变盘可能'); DRAWTEXT_FIX(ISLASTBAR AND S23=1,0,E23,0,'布林乖离太大,有反弹可能');。