通达信MACD精确控盘指标(其他)指标公式

买卖信号

**买入信号:** 1. **决战/DIFF金叉**:DIF上穿DEA,且下轨上行、MACD递增、DIF<0 2. **绝佳买入**:MACD连续5日递增、处于0轴下方、下轨上行、12日均线上行 3. **黑马出击**:满足VCF13综合条件(涉及成本分布、资金流向等) 4.

用法

公式源码

SHORT:=26;LONG:=12;M:=9;P1:=19;P2:=120;K:=-40;G:=-26;
STICKLINE(C>0,-1,1,6,0),COLOR330066;
DIF:=((EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)))*-1;
DEA:=EMA(DIF,M),COLORFF00FF;
macd:=2*(DIF-DEA);
HH:=MA(CLOSE,10);
GG:=MA(CLOSE,12);
上:=EMA((MA(HIGH,3) * 1.05),30);
下:=EMA((MA(LOW,3) * 0.96),30);
决战:STICKLINE((((crOSS(DIF,DEA) AND ((下 - REF(下,1)) > 0)) AND (MACD >= REF(MACD,1))) AND (DIF < 0)),DIF,0.4,3,0),COLOR0000FF;
DRAWICON((((CROSS(DIF,DEA) AND ((下 - REF(下,1)) > 0)) AND (MACD >= REF(MACD,1))) AND (DIF < 0)),0.4,0);
DRAWTEXT((((CROSS(DIF,DEA) AND ((下 - REF(下,1)) > 0)) AND (MACD >= REF(MACD,1))) AND (DIF <= 0)),0.4,'DIFF金叉'),COLOR0000FF;
STICKLINE(FILTER(((((MACD >= REF(MACD,5)) AND ((下 - REF(下,1)) > 0)) AND (MACD <= 0)) AND ((GG - REF(GG,1)) >= 0)),3),0,0.5,3,0),COLOR00FF00;
DRAWICON(FILTER(((((MACD >= REF(MACD,5)) AND ((下 - REF(下,1)) > 0)) AND (MACD <= 0)) AND ((GG - REF(GG,1)) >= 0)),3),0.5,0);
DRAWTEXT(FILTER(((((MACD >= REF(MACD,5)) AND ((下 - REF(下,1)) > 0)) AND (MACD <= 0)) AND ((GG - REF(GG,1)) >= 0)),3),0.5,'绝佳买入'),COLOR00FF00;
VCF1:=LLV(LOW,5);
VCF2:=HHV(HIGH,5);
VCF3:=EMA((((CLOSE - VCF1) / (VCF2 - VCF1)) * 100),4);
VCF4:=EMA(((0.667 * REF(VCF3,1)) + (0.333 * VCF3)),2);
VCF5:=((HIGH + LOW) / 2);
VCF6:=DMA(VCF5,(vol / SUM(VOL,5)));
VCF7:=DMA(VCF5,(VOL / SUM(VOL,13)));
VCF8:=DMA(VCF5,(VOL / SUM(VOL,34)));
VCF9:=DMA(VCF5,(VOL / SUM(VOL,75)));
VCFA:=EMA(WINNER((0.9 * CLOSE)),5);
VCFB:=(1 - EMA(WINNER((1.2 * CLOSE)),5));
VCFC:=EMA(WINNER(CLOSE),5);
VCFD:=((100 * (CLOSE - VCF6)) / VCF6);
VCFE:=((100 * (CLOSE - VCF7)) / VCF7);
VCFF:=((100 * (MIN(CLOSE,OPEN) - VCF8)) / VCF8);
VCf10:=BARSLAST(((VCF8 > VCF9) AND (REF(VCF8,1) <= REF(VCF9,1))));
VCF11:=((((COUNT(((WINNER(CLOSE) < 0.11) AND (EMA(WINNER(CLOSE),5) < 0.15)),2) > 0) OR (((1 - WINNER((1.2 * CLOSE))) >= 0.8) AND (WINNER(CLOSE) < 0.05))) AND (COUNT((VCFE < (0 - 16)),2) > 0)) AND (COUNT((VCFF < (0 - 20)),2) > 0));
VCF12:=((((COUNT((VCFD < (0 - 10)),2) > 0) AND (COUNT((VCFE < (0 - 15)),2) > 0)) AND (COUNT((VCFF < (0 - 15)),2) > 0)) AND (COUNT((VCFA > 0.8),VCF10) = 0));
VCF13:=(((COUNT((VCF11 OR VCF12),2) > 0) AND (VCF3 > REF(VCF3,1))) AND (((1 - WINNER((1.15 * CLOSE))) * 100) > 80));
出击1:=IF((VCF13 AND (COUNT(VCF13,3) <= 1)),0.1,0);
黑马出击:IF((VCF13 AND (COUNT(VCF13,3) <= 1)),0.37,0),LINETHICK3,COLOR0000FF;
DRAWICON((黑马出击 > 0),0.37,1);
DRAWTEXT((黑马出击 > 0),0.35,'★黑马'),COLORFFFFFF;
DRAWTEXT((黑马出击 > 0),0.35,'出击'),COLOR00FF00;
VAR26:=(((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)) * 100);
VAR27:=((EMA(CLOSE,12) - EMA(CLOSE,26)) * 100);
VAR28:=EMA(VAR27,9);
VAR29:=(2 * (VAR27 - VAR28));
STICKLINE(((VAR27 < (0 - 50)) AND (VAR26 > 7)),0,(0 - 0.1),5,0),COLOR0000FF;
DRAWTEXT((((VAR27 < (0 - 50)) AND (VAR26 > 7)) AND (VAR27 < VAR28)),(0 - 0.09),'底'),COLORFFFFFF;
DRAWTEXT((((VAR27 < (0 - 50)) AND (VAR26 > 7)) AND (VAR27 >= VAR28)),(0 - 0.1),'追'),COLORFFFFFF;
VAR1:=1;
VAR2:=MA(CLOSE,18);
VAR3:=(((CLOSE - VAR2) / VAR2) * 100);
VAR4:=MA(VAR3,1);
升跌:=(VAR4 * VAR1);
VAR5:=BARSLAST((CROSS((0 - 10),VAR4) = 1));
VAR6:=BARSLAST((CROSS(VAR4,10) = 1));
VAR7:=((VAR4 < (0 - 10)) AND (VAR5 >= 5));
VAR8:=((VAR4 > 10) AND (VAR6 >= 5));
{C1:(0.01 * (IF(((VAR4 < (0 - 10)) AND (VAR5 >= 5)),VAR4,0) * VAR1)),LINETHICK1,COLOR0000FF;
C2:=C1;}
C3:=(IF(((VAR4 > 10) AND (VAR6 >= 5)),VAR4,0) * VAR1);
C4:=C3;
D1:=((((升跌 > REF(升跌,1)) AND VAR7) * 0.2) * VAR1);
中期底部:=LLV(CLOSE,30);
D:(FILTER(((((((升跌 > REF(升跌,1)) AND (LOW <= 中期底部)) AND (CLOSE > 中期底部)) AND VAR7) * 0.5) * VAR1),3) * 0.5),LINETHICK2,COLOR0000FF;
DRAWTEXT((D >= 0.25),D,'★铁底'),COLOR00FFFF;
STICKLINE(((CROSS(MACD,DIF) AND (MACD >= (0 - 0.05))) AND (MACD <= 0.02)),MACD,0.23,0,0),LINETHICK2,COLOR00FFFF;
DRAWTEXT(((CROSS(MACD,DIF) AND (MACD >= (0 - 0.05))) AND (MACD <= 0.02)),0.23,'^MACD'),COLOR0000FF;
DRAWTEXT(((CROSS(MACD,DIF) AND (MACD >= (0 - 0.05))) AND (MACD <= 0.02)),0.23,'金叉'),LINETHICK4,COLORFFFFFF;
DRAWICON(((CROSS(MACD,DIF) AND (MACD >= (0 - 0.05))) AND (MACD <= 0.02)),0.23,1);
DIFF2:=(EMA(CLOSE,2) - EMA(OPEN,5));
操盘手:=DIFF2;
(0.4 * ((CROSS(操盘手,MACD) AND (MACD <= (0 - 0.11))) AND (LOW <= 下))),LINETHICK2,COLORFFFFFF;
DRAWTEXT(((CROSS(操盘手,MACD) AND (LOW <= 下)) AND (MACD <= (0 - 0.11))),0.6,'短线5%'),COLORB7D16F;
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);
BB:(0.7 * ((((((CROSS(DIF,DEA) AND (CLOSE < 上)) AND ((下 - REF(下,1)) > 0)) AND CROSS(MACD,0)) AND (MACD >= 0)) AND (DIF > 0)) AND (((HH - REF(HH,1)) > 0) AND (VOL > REF(VOL,1)))));
DRAWTEXT((((BB >= 0.7) AND (CLOSE < 上)) AND ((下 - REF(下,1)) > 0)),0.7,'。量价配合完美'),COLOR00FF00;
DRAWTEXT((((BB >= 0.7) AND (CLOSE < 上)) AND ((下 - REF(下,1)) > 0)),0.7,'。(追)'),COLOR0000FF;
N15HIGH:=REF(HIGH,15);
N1LOW:=REF(LOW,1);
FF:=(((N15HIGH - N1LOW) / N1LOW) > 0.15);
DRAWICON((((((CROSS(MA(CLOSE,P1),MA(CLOSE,P2)) > 0) AND (((N15HIGH - N1LOW) / N1LOW) < 0.15)) AND (OPEN >= MA(CLOSE,P1))) AND (CLOSE >= MA(CLOSE,P1))) AND (LOW <= MA(CLOSE,P1))),0.5,1);
DRAWTEXT((((((CROSS(MA(CLOSE,P1),MA(CLOSE,P2)) > 0) AND (((N15HIGH - N1LOW) / N1LOW) < 0.15)) AND (OPEN >= MA(CLOSE,P1))) AND (CLOSE >= MA(CLOSE,P1))) AND (LOW <= MA(CLOSE,P1))),0.5,'★^回头望月'),COLORFF0000;
VAR10:=(((CLOSE - MA(CLOSE,58)) / MA(CLOSE,58)) * 100);
VAR11:=((((VAR10 > (1 * REF(VAR10,1))) AND (VAR10 < K)) AND (VAR10 > G)) * 1.5);
VAR12:=((VOL / CAPITAL) * 100);
VAR13:=LLVBARS(LOW,50);
VAR14:=SUM(VOL,VAR13);
VAR15:=HHVBARS(HIGH,50);
VAR16:=SUM(VOL,VAR15);
VAR17:=(((CLOSE - REF(OPEN,VAR15)) / REF(OPEN,VAR15)) * 100);
VAR18:=((VAR16 / CAPITAL) * 100);
VAR19:=(((CLOSE - REF(OPEN,VAR13)) / REF(OPEN,VAR13)) * 100);
VAR20:=((VAR14 / CAPITAL) * 100);
VAR21:=MA(CLOSE,3);
VAR22:=(REF(CLOSE,2) * 0.865);
VAR23:=(REF(CLOSE,13) * 0.772);
VAR24:=MIN(VAR22,VAR23);
VAR25:=MA(CLOSE,13);
抄底1:(IF((((((CLOSE - VAR24) / CLOSE) < 0.03) AND (VAR17 < (-35))) AND ((SUM(VAR12,5) / 5) < 1.8)),1,0) * 0.4),LINETHICK3,COLORFF0000;
DRAWTEXT((抄底1 > 0),抄底1,'★抄底'),LINETHICK3,COLORFFFFFF;
DRAWTEXT((抄底1 > 0),抄底1,'成功90%'),LINETHICK3,COLOR00FF00;
VAR266:=(((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)) * 100);
VAR277:=((EMA(CLOSE,12) - EMA(CLOSE,26)) * 100);
VAR288:=EMA(VAR277,9);
VAR299:=(2 * (VAR277 - VAR288));
DRAWTEXT((((VAR277 < (-50)) AND (VAR266 > 7)) AND (VAR277 < VAR288)),(-0.08),'★'),COLORFFFFFF;
DRAWTEXT((((VAR277 < (-50)) AND (VAR266 > 7)) AND (VAR277 >= VAR288)),(-0.1),'● '),COLORFFFFFF;
VAC:=(LOW * 0.9);
VAB:=EMA(LLV(LOW,90),21);
VAD:=(((VAC * VOL) + (VAB * (CAPITAL - VOL))) / CAPITAL);
VAE:=EMA(VAD,30);
VAF:=(CLOSE - REF(CLOSE,1));
VA10:=MAX(VAF,0);
VA11:=Abs(VAF);
VA12:=((SMA(VA10,7,1) / SMA(VA11,7,1)) * 100);
VA13:=((SMA(VA10,13,1) / SMA(VA11,13,1)) * 100);
VA14:=((SMA(MAX(VAF,0),6,1) / SMA(ABS(VAF),6,1)) * 100);
VA15:=((((-200) * (HHV(HIGH,60) - CLOSE)) / (HHV(HIGH,60) - LLV(LOW,60))) + 100);
VA16:=(((CLOSE - LLV(LOW,15)) / (HHV(HIGH,15) - LLV(LOW,15))) * 100);
VA17:=SMA(((SMA(VA16,4,1) - 50) * 2),3,1);
VA18:=(((INDEXC - LLV(INDEXL,14)) / (HHV(INDEXH,14) - LLV(INDEXL,14))) * 100);
VA19:=SMA(VA18,4,1);
VA1A:=SMA(VA19,3,1);
VA1B:=(((HHV(HIGH,30) - CLOSE) / CLOSE) * 100);
VA1C:=((((((((VA14 <= 25) AND (VA15 < (-95))) AND (VA1B > 20)) AND (VA17 < (-30))) AND (VA1A < 30)) AND ((VAE - CLOSE) >= (-0.25))) AND (VA12 < 22)) AND (VA13 < 28));
低买1:=STICKLINE(VA1C,0,0.1,1,1);
发射:STICKLINE(VA1C,0,0.7,2,0),LINETHICK2,COLOR0000FF;
DRAWTEXT((VA1C > 0),0.7,'^★发射'),COLORFFFFFF;
A4:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A4+1)>C AND REF(DIF,A4+1)<DIF AND CROSS(DIF,DEA);
DRAWTEXT(FILTER(B1>0,5),DIF+0.2,'●背离'),COLORYELLOW;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0),COLORGREEN;
STICKLINE(MACD<REF(MACD,1)AND MACD<0,0,MACD,2,0),COLORFFCC33;
STICKLINE(MACD>REF(MACD,1)AND MACD,0,MACD,2,0),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)AND MACD>0,0,MACD,2,0),COLOR8899EE;
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),{COLORGREEN}COLORFF937F,LINETHICK2;
缩头:=IF(MACD>0 AND REF(MACD,1)>REF(MACD,2) AND MACD< REF(MACD,1),1,0);
缩脚:=IF(MACD<0 AND REF(MACD,1)< REF(MACD,2) AND MACD>REF(MACD,1),1,0);
阻力:=IF(CROSS(C,MA(C,20)) OR CROSS(C,MA(C,60)),1,0);
支撑:=IF(CROSS(MA(C,20),C) OR CROSS(MA(C,60),C),1,0);
做多:=IF(CROSS(MACD,DIF) AND DIF>0 AND MACD>0,1,0);
放空:=IF(CROSS(DIF,MACD) AND DIF<0 AND MACD<0,1,0);
DRAWTEXT(FILTER(缩头,3) AND 缩头,MACD,'▼'),COLORFF00FF;
DRAWTEXT(FILTER(缩头,3) AND 缩头,MACD+0.2,'缩头'),COLORFF00FF;
DRAWTEXT(FILTER(缩脚,3) AND 缩脚,MACD,'△'),COLOR00FF00;
DRAWTEXT(FILTER(缩脚,3) AND 缩脚,MACD-0.2,'缩脚'),COLOR00FF00;
DRAWTEXT(FILTER(阻力,16) AND MACD>=0,MACD+0.01,'¤阻力'),COLOR00FFFF;
DRAWTEXT(FILTER(支撑,16) AND MACD<0,MACD,'¤支撑'),COLORFFFFFF;
多头趋势:=IF(DIF>=0 AND MACD>=0 OR (DIF<0 AND MACD>=0),1,0);
空头趋势:=DIF<0 AND MACD<0 OR (DIF>=0 AND MACD<0);
UP:=FILTER(多头趋势,13);
DRAWTEXT(UP,DIF,'¤多头'),COLORRED;
PU :=FILTER(空头趋势,13);
DRAWTEXT(PU,DIF,'¤空头'),COLORFF8800;
低位金叉:=CROSS(DIF,DEA) AND DIF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,低位金叉-1.5,' 低位金叉'),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*1.04,1) ;
DRAWTEXT(二次金叉,0.5,' 二次金叉'),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,LINETHICK1;
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,LINETHICK1;
DRAWTEXT(顶背离,0.2,' ★顶背离'),COLORYELLOW;

通达信MACD精确指标(MACD类)指标公式

买卖信号

1. **买入信号**: - DIFIF1上穿DEAEA1(DRAWICON显示买入图标) - MACD底背离(MACD.DIF上穿MACD.DEA且股价创新低) - KDJ底背离(KDJ.K上穿KDJ.D且股价创新低) - RSI底背离(RSI.RSI1上穿RSI.RSI2且股价创新低) - 上升背离:股价上涨但DEAEA1下降 - 底背离:股价180日内新低但DEAEA1未创新低 2. **卖出信号**: - DEAEA1上穿DIFIF1(DRAWICON显示卖出图标) - MACD顶背离(MACD.DEA上穿MACD.DIF且股价创新高) - KDJ顶背离(KDJ.D上穿KDJ.K且股价创新高) - RSI顶背离(RSI.RSI2上穿RSI.RSI1且股价创新高) - 顶背离:股价180日内新高但DEAEA1未创新高 - 下降背离:股价下跌但DEAEA1上升

用法

1. **适用场景**:用于判断MACD趋势及MACD、KDJ、RSI的底背离和顶背离信号,适合中长线趋势交易 2. **注意事项**: - 该指标为MACD改进版,结合了KDJ和RSI的背离分析 - 红柱表示多头排列,绿柱表示空头排列 - 背离信号需结合成交量验证 - 底背离/顶背离信号仅作为参考,需结合其他指标综合判断 - 金叉买入、死叉卖出是最基础的用法

公式源码

DIFIF1:=(EMA(CLOSE,12) - EMA(CLOSE,26))*100/EMA(CLOSE,26); 
 DEAEA1:=EMA(DIFIF1,9);
 macd1:=2*(DIFIF1-DEAEA1),STICK;
 MACD2:=EMA(MACD1,3);
 STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3,0),COLORRED;
 STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3,0),COLORGREEN;
 STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORCBCBC0;
 STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
 DIFIF1,COLOR33FF33,LINETHICK2;
 DEAEA1,COLORYELLOW,LINETHICK2;
 MACD:MACD1,NODRAW,COLORMAGENTA;
 强:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),COLORRED,LINETHICK2; 
 弱:=IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2; 
 DRAWICON(crOSS(DIFIF1,DEAEA1),DIFIF1+0.1,1);
 DRAWICON(CROSS(DEAEA1,DIFIF1),0.4,2);
 A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));
 B1:=REF(C,A1+1)>C AND REF("MACD.DIF",A1+1)<"MACD.DIF" AND CROSS("MACD.DIF","MACD.DEA");
 DRAWTEXT(B1>0,-0.8,'MACD底背'),COLORFF00FF; 
 A2:=BARSLAST(REF(CROSS("kdj.K","kdJ.D"),1));
 B2:=REF(C,A2+1)>C AND REF("KDJ.K",A2+1)<"KDJ.K" AND CROSS("KDJ.K","KDJ.D");
 DRAWTEXT(B2,-0.6,'KDJ底离'),COLORYELLOW;{KDJ底背离};
 A3:=BARSLAST(REF(CROSS("rsi.RSI1","RSI.RSI2"),1));
 B3:=REF(C,A3+1)>C AND REF("RSI.RSI1",A3+1)<"RSI.RSI1" AND CROSS("RSI.RSI1","RSI.RSI2");
 DRAWTEXT(B3>0,-0.3,'RSI底离'),COLORCYAN;{RSI底背离};
 C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
 D1:=REF(C,C1+1)<C AND REF("MACD.DIF",C1+1)>"MACD.DIF" AND CROSS("MACD.DEA","MACD.DIF");
 DRAWTEXT(D1>0,0.4,'MACD顶离'),COLORBLUE;{MACD顶背离}
 C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
 D2:=REF(C,C2+1)<C AND REF("KDJ.K",C2+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K");
 DRAWTEXT(D2>0,0.6,'KDJ顶离'),COLORLIGRAY;{KDJ顶背离} 
 C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
 D3:=REF(C,C3+1)<C AND REF("RSI.RSI1",C3+1)>"RSI.RSI1" AND CROSS("RSI.RSI2","RSI.RSI1");
 DRAWTEXT(D3>0,0.8,'RSI顶离'),COLORGREEN;{RSI顶背离};
 DD:=C=HHV(C,180); 
 EE:=DEAEA1< REF(DEAEA1,1) AND REF(DEAEA1< REF(DEAEA1,1),1)=1; 
 CC:=C> REF(C,1) AND REF(C> REF(C,1),1)=1; 
 上升背离:(CC AND EE)*DEAEA1,COLOR00FFFF; 
 顶背离:(DD AND EE AND DEAEA1< HHV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORGREEN; 
 FF:=C=LLV(C,180); 
 GG:= DEAEA1> REF(DEAEA1,1) AND REF(DEAEA1> REF(DEAEA1,1),1)=1; 
 LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1; 
 下降背离:(LL AND GG)*DEAEA1,COLORMAGENTA; 
 底背离:(FF AND GG AND DEAEA1> LLV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORRED;

通达信MACD精品指标(MACD类)指标公式

买卖信号

**买入信号:** 1. DI与DE金叉:DRAWICON(crOSS(DI,DE),DIF,17) - DI上穿DE时买入 2. KDJ金叉:DRAWICON(CROSS(K,D) AND K>20 AND D<50,CD,23) - K线上穿D线,且K>20、D<50时买入 3. 底部信号:DRAWICON(底部=10 AND REF(底部,1)=10 AND REF(底部,2)=0,0,9) - 连续3天满足底部条件时买入 4. 上涨形态:R19条件成立时买入(DRAWICON(R19,CD,1)) **卖出信号:** 1. 下跌形态:R1A条件成立时卖出(DRAWICON(R1A,DIF,15)) **趋势提示:** - DIF>REF(DIF,1)显示上升趋势 - DIF<REF(DIF,1)显示下降趋势 - CD柱状图上升或下降提示

用法

1. **适用场景**:该指标为综合型指标,结合了MACD、KDJ和形态分析,适用于中短线交易 2. **主要用法**: - 以DI与DE金叉作为MACD买入信号 - 以KDJ金叉作为辅助买入确认(需K>20且D<50) - 底部信号出现时可考虑分批建仓 - 上涨形态R19和下跌形态R1A用于判断趋势延续或反转 3. **注意事项**: - 指标包含多个时间周期的EMA(13日、21日与12日、26日),需注意参数匹配 - KDJ金叉信号有条件限制(K>20且D<50),避免在超买区域金叉时入场 - 底部信号需要连续3天满足条件后再确认 - 建议结合其他指标或均线系统综合判断,避免单一信号交易

公式源码

DIF:EMA(CLOSE,13)-EMA(CLOSE,21);
 DEA:EMA(DIF,2);
 CD:(DIF-DEA)*7,COLORRED,LINETHICK2;
 DRAWBAND(DIF,RGB(255,50,0),DEA,RGB(0,255,50));
 界: 0,COLORFFFF00,LINETHICK1;
 DRAWTEXT(ISLASTBAR AND DIF>REF(DIF,1),DIF,' ↑趋势'),COLORFFFFFF;
 DRAWTEXT(ISLASTBAR AND DIF<REF(DIF,1),DIF,' ↓趋势'),COLORFFFFFF;
 DRAWTEXT(ISLASTBAR AND CD>REF(CD,1),CD,' ↑柱'),COLOR0000FF;
 DRAWTEXT(ISLASTBAR AND CD<REF(CD,1),CD,' ↓柱'),COLOR00FF00;
 STICKLINE((CD > 0),0,CD,1,0),COLOR0000CC;
 STICKLINE((CD > 0),0,CD*0.9,1,0),COLOR0000EE;
 STICKLINE((CD > 0),0,CD*0.8,1,0),COLOR0011FF;
 STICKLINE((CD > 0),0,CD*0.7,1,0),COLOR0033FF;
 STICKLINE((CD > 0),0,CD*0.6,1,0),COLOR0055FF;
 STICKLINE((CD > 0),0,CD*0.5,1,0),COLOR0077FF;
 STICKLINE((CD > 0),0,CD*0.4,1,0),COLOR0099FF;
 STICKLINE((CD > 0),0,CD*0.3,1,0),COLOR00BBFF;
 STICKLINE((CD > 0),0,CD*0.2,1,0),COLOR00DDFF;
 STICKLINE((CD > 0),0,CD*0.1,1,0),COLOR00FFFF;
 STICKLINE((CD < 0),0,CD,1,0),COLORCC0033;
 STICKLINE((CD < 0),0,CD*0.9,1,0),COLOREE0033;
 STICKLINE((CD < 0),0,CD*0.8,1,0),COLORFF1133;
 STICKLINE((CD < 0),0,CD*0.7,1,0),COLORFF3333;
 STICKLINE((CD < 0),0,CD*0.6,1,0),COLORFF5533;
 STICKLINE((CD < 0),0,CD*0.5,1,0),COLORFF7733;
 STICKLINE((CD < 0),0,CD*0.4,1,0),COLORFF9933;
 STICKLINE((CD < 0),0,CD*0.3,1,0),COLORFFBB33;
 STICKLINE((CD < 0),0,CD*0.2,1,0),COLORFFDD33;
 STICKLINE((CD < 0),0,CD*0.1,1,0),COLORFFFF33;
 DI:=EMA(C,12)-EMA(C,26);
 DE:=EMA(DI,9);
 DRAWICON(crOSS(DI,DE),DIF,17);
 RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
 K:=SMA(RSV,3,1);
 D:=SMA(K,3,1);
 DRAWICON(CROSS(K,D) AND K>20 AND D<50,CD,23);
 DRAWTEXT(CROSS(K,D) AND K>20 AND D<50,CD,' kd金叉'),COLORFFFFFF;
 RR2:=(3,15,1)<10;
 RR3:=(3,15,1)<10;
 RR4:=IF(RR2=1,50,0);
 RR5:=IF(RR3=1,50,0);
 底部:=IF(RR4=50,10,0);
 DRAWICON(底部=10 AND REF(底部,1)=10 AND REF(底部,2)=0,0,9);
 R1:=(C>REF(C,1) AND C>REF(C,2));
 R2:=(REF(R1,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R3:=(REF(R2,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R4:=(REF(R3,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R5:=(REF(R4,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R6:=(REF(R5,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R7:=(REF(R6,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R8:=(REF(R7,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R9:=(REF(R8,1) AND C>=REF(C,1) AND C<=REF(C,2));
 RA:=(REF(R9,1) AND C<=REF(C,1) AND C>=REF(C,2));
 RB:=(REF(RA,1) AND C>=REF(C,1) AND C<=REF(C,2));
 RC:=(REF(RB,1) AND C<=REF(C,1) AND C>=REF(C,2));
 RD:=(C<REF(C,1) AND C<REF(C,2));
 RE:=(REF(RD,1) AND C>=REF(C,1) AND C<=REF(C,2));
 RF:=(REF(RE,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R10:=(REF(RF,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R11:=(REF(R10,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R12:=(REF(R11,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R13:=(REF(R12,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R14:=(REF(R13,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R15:=(REF(R14,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R16:=(REF(R15,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R17:=(REF(R16,1) AND C<=REF(C,1) AND C>=REF(C,2));
 R18:=(REF(R17,1) AND C>=REF(C,1) AND C<=REF(C,2));
 R19:=REF(RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,1) AND R1;
 R1A:=((REF(R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,1)) AND RD);
 DRAWICON(R1A,DIF,15);
 DRAWICON(R19,CD,1);

通达信MACD精准买卖指标(KDJ类)指标公式

买卖信号

1. **买入信号**: - DRAWICON(CROSS(J,1),J,1):J线从下向上突破1时出现买入图标信号 - VAR6<=-10区域(出击、发射、导弹等色带出现):表示超跌反弹机会 2. **卖出信号**: - DRAWICON(K>80 AND D>80 AND CROSS(D,K),D,2):当K>80且D>80且D线从上下穿K线时出现卖出图标信号 - K>90:K线进入超买区域(蓝色显示) - D>85:D线进入超买区域(黄色显示) 3. **辅助信号**: - VAR6<=-6:提醒区域(蓝色) - VAR6<=-8:关注区域 - 警戒雷达(VAR6<-6):红色粗线提示风险

用法

1. **适用场景**:适用于短线超买超卖判断和趋势反转捕捉 2. **使用方法**: - 关注J线上穿1的买入时机 - 当K、D同时处于高位(80以上)且D下穿K时考虑卖出 - VAR6在-10以下时可能出现超跌反弹机会 - 配合底、入顶、大顶三条水平线判断位置 3. **注意事项**: - 该指标包含KDJ和类似MACD的VAR6两个系统 - 图标信号较为直观,可作为辅助判断 - 超买超卖区域需结合其他指标综合判断,避免频繁交易 - STICKLINE色带主要用于视觉提醒,不直接产生交易信号

公式源码

N:=9;M1:=3;M2:=3;
VAR1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR2:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR3:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(VAR2+2*VAR3+3*VAR4)/6;
VAR6:=MA(VAR5,3);
macd: VAR6*5,COLORSTICK ,LINETHICK2 ;
提醒: STICKLINE(VAR6<=-6,0,-25,5,0), COLOR88B7EA ;
关注: STICKLINE(VAR6<=-8,5,25,7,0), ;
出击: STICKLINE(VAR6<=-10,80,100,5,0), COLORYELLOW;
警戒雷达: IF(VAR6<-6,20,0),LINETHICK3 , COLORFF0000;
引导雷达: STICKLINE(VAR6<=-10,65,35,4,0),;
制导雷达: STICKLINE(VAR6<=-10,40,0,4,0), COLORRED;
发射: STICKLINE(VAR6<=-10,80,30,3,0), COLORGREEN;
导弹: STICKLINE(VAR6<=-10,80,60,3,0), COLORWHITE;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,LINETHICK2;
K:SMA(RSV,M1,1),LINETHICK1;
D:SMA(K,M2,1),LINETHICK1;
J:3*K-2*D,COLORFF00FF,LINETHICK1;
IF(J<0,J,DRAWNULL),COLORGREEN,LINETHICK2;
IF(K>90,K,DRAWNULL),COLOR0000FF,LINETHICK2;
IF(D>85,D,DRAWNULL),COLORFFFF11,LINETHICK2;
DRAWICON(crOSS(J,1),J,1);
DRAWICON(K>80 AND D>80 AND CROSS(D,K),D,2);
底: 20,LINETHICK1 , COLOR77AA1A;
入顶: 80,LINETHICK1 , COLOR9966FF;
大顶: 100,LINETHICK1 ,COLOR22A6E6;

通达信MACD粘合选股指标(MACD类)指标公式

买卖信号

**买入信号:MACDNH** 条件:ZRDIF AND JRDIF AND REF(NH,1) AND JRMACD 即:昨日DIF下跌、今日DIF上涨、昨日MACD接近零轴且DIF>=DEA、今日MACD大幅上涨(超过昨日3倍) **卖出信号** 无明确的卖出信号输出

用法

1. **适用场景**:中长线多头趋势确认信号,当MACD在零轴附近出现强势上涨时发出买入信号 2. **信号特点**:条件较为严格,需要同时满足DIF由跌转涨、MACD柱状线大幅增长等多个条件,可减少假信号 3. **注意事项**: - 该指标仅给出买入信号,无卖出条件 - 信号条件较严格,可能错过部分行情 - 建议结合其他指标或趋势线确认 - 属于MACD改良指标,适用于趋势行情

公式源码

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
macd:=2*(DIF-DEA);
NH:=DIF-DEA<0.01 AND DIF>=DEA;
JRDIF:=DIF>REF(DIF,1);
ZRDIF:=REF(DIF,1)<REF(DIF,2);
JRMACD:=MACD>REF(MACD,1)*3;
MACDNH:ZRDIF AND JRDIF AND REF(NH,1) AND JRMACD;

通达信MACD箭头指标(MACD类)指标公式

买卖信号

1. **买入信号**:DRAWICON(CROSS(VAR3,VAR1),0,1) - 当VAR3上穿VAR1(3)时,在0位置显示买入图标(红箭头) 2. **MACD多空信号**:通过STICKLINE绘制的MACD柱状线判断多空状态,MACD>0显示红色系(多头),MACD<0显示绿色系(空头) 3. **卖出信号**:无明确的卖出条件语句

用法

1. **适用场景**:该指标为MACD变种指标,结合了MACD和KDJ特点,适用于中短期趋势判断 2. **使用方法**: - 关注红箭头买入信号(VAR3上穿3) - MACD柱状线为红色时表示多头趋势,为绿色时表示空头趋势 - 可结合MACD的金叉死叉进行综合判断 3. **注意事项**: - VAR3实际为KDJ类指标,当其上穿3时为超买区域,可能存在风险 - 该指标仅有买入信号,卖出时机需结合其他分析方法 - MACD参数设置为13/28/8,与传统参数12/26/9不同,灵敏度可能有所差异 - 建议结合成交量和其他趋势指标综合使用

公式源码

SHORT:=13;LONG:=28;M:=8;
长短期价差:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
M日均线:EMA(长短期价差,M);
macd:(长短期价差-M日均线)*2,LINETHICK0;
STICKLINE((MACD > 0),0,MACD,2,0),COLOR0000CC;
STICKLINE((MACD > 0),0,MACD*0.9,2,0),COLOR0000EE;
STICKLINE((MACD > 0),0,MACD*0.8,2,0),COLOR0011FF;
STICKLINE((MACD > 0),0,MACD*0.7,2,0),COLOR0033FF;
STICKLINE((MACD > 0),0,MACD*0.6,2,0),COLOR0055FF;
STICKLINE((MACD > 0),0,MACD*0.5,2,0),COLOR0077FF;
STICKLINE((MACD > 0),0,MACD*0.4,2,0),COLOR0099FF;
STICKLINE((MACD > 0),0,MACD*0.3,2,0),COLOR00BBFF;
STICKLINE((MACD > 0),0,MACD*0.2,2,0),COLOR00DDFF;
STICKLINE((MACD > 0),0,MACD*0.1,2,0),COLOR00FFFF;
STICKLINE((MACD < 0),0,MACD,2,0),COLORCC0033;
STICKLINE((MACD < 0),0,MACD*0.9,2,0),COLOREE0033;
STICKLINE((MACD < 0),0,MACD*0.8,2,0),COLORFF1133;
STICKLINE((MACD < 0),0,MACD*0.7,2,0),COLORFF3333;
STICKLINE((MACD < 0),0,MACD*0.6,2,0),COLORFF5533;
STICKLINE((MACD < 0),0,MACD*0.5,2,0),COLORFF7733;
STICKLINE((MACD < 0),0,MACD*0.4,2,0),COLORFF9933;
STICKLINE((MACD < 0),0,MACD*0.3,2,0),COLORFFBB33;
STICKLINE((MACD < 0),0,MACD*0.2,2,0),COLORFFDD33;
STICKLINE((MACD < 0),0,MACD*0.1,2,0),COLORFFFF33;
VAR1:=3;
VAR3:=(3)*(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1)) - (2)*(SMA(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1),3,1));
DRAWICON(crOSS(VAR3,VAR1),0,1);

通达信MACD第二红波选股指标(MACD类)指标公式

买卖信号

**买入信号(翻红)**: - RANGE(REF(MACD,2),REF(MACD,1),REF(MACD,3)):MACD连续两期上升 - REF(MACD,1)<MACD:前一期MACD小于当前MACD,表示MACD向上 - RANGE(REF(MACD,1),0,0.15):前一期MACD在0到0.15之间(接近零轴但为正) - MACD>0.05:当前MACD大于0.05(红柱) **综合信号含义**:MACD从零轴附近开始向上翻红,形成买入信号。

用法

1. **适用场景**:中短期波段操作,捕捉MACD从弱势转为强势的转折点 2. **信号说明**:该指标筛选的是MACD在零轴附近刚刚翻红且保持上升趋势的股票,表示多头力量开始启动 3. **注意事项**: - 该条件较为严格,要求MACD在0-0.15区间内启动 - 可结合其他指标或均线系统确认趋势 - 属于右侧交易信号,适合趋势确认后入场 - 建议配合成交量和其他技术分析综合判断

公式源码

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
macd:=2*(DIFF-DEA);
翻红:RANGE(REF(MACD,2),REF(MACD,1),REF(MACD,3))
AND REF(MACD,1)<MACD
AND RANGE(REF(MACD,1),0,0.15) AND MACD>0.05;

通达信MACD第二洪峰指标(MACD类)指标公式

买卖信号

**买进信号:** - FH5:MACD连续4天递增 且 MACD>=0且今天MACD上涨 且 30日EMA上涨 且 5日>10日>30日均线多头排列 且 价格上穿或站上30日EMA - FH6:FH5条件基础上增加 (DIFF-DEA)/C的绝对值<0.018(MACD与价格比率小于1.8%) - FH7:FH5条件基础上增加 MACD<0.10(MACD柱状图较小) **卖出信号:** 无 **信号输出方式:** - 买进条件满足时显示红色柱状信号 - DRAWTEXT在0.5位置显示"↖买进"黄色文字

用法

1. **适用场景**:该指标为MACD的优化指标,适用于中线趋势交易,在牛市或震荡向上行情中效果较好 2. **买入条件**:需要同时满足MACD连续递增、转正、多头排列、价格突破30日均线等多个条件,属于多重过滤的稳健买入信号 3. **注意事项**: - 仅有买进信号,无卖出信号,需结合其他指标或自身风控卖出 - FH6和FH7是对FH5的补充条件,分别过滤MACD与价格比率过小和MACD柱状图过大的情况 - 建议结合成交量和其他趋势指标综合判断 4. **指标特点**:属于MACD的改良版,通过增加均线条件和幅度条件减少假信号

公式源码

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
macd:=2*(DIFF-DEA);
FH1:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4);
FH2:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;
FH3:=EMA(C,30)>=REF(EMA(C,30),1) AND COUNT(EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,30),1)=1;
FH4:=crOSS(C,EMA(C,30)) OR C>EMA(C,30);
FH5:=FH1 AND FH2 AND FH3 AND FH4;
FH6:=FH1 AND FH2 AND FH3 AND FH4 AND Abs((DIFF-DEA)/C)<0.018;
FH7:=FH1 AND FH2 AND FH3 AND FH4 AND MACD<0.10;
买进:FH5 OR FH6 OR FH7,COLORRED;
DRAWTEXT(买进,0.5,'↖买进'),COLORYELLOW;

通达信MACD突破下降趋势主图及选股指标(选股型)指标公式

买卖信号

1. **买入信号**:当DEA上穿EXT画线时(XG:=CROSS(DEA,EXT)),系统输出买入信号,包括: - 在L*0.95位置显示图标1(DRAWICON) - 画出黄色K线柱(STICKLINE) - 画出黄色上下影线

用法

1. **适用场景**:该指标是一个基于MACD的变体指标,用于捕捉MACD的特定买入时机。当DEA上穿EXT画线时,表示可能出现买入机会。 2. **注意事项**: - 该指标主要用于选股和买入信号判断 - EXT是通过DRAWLINE函数绘制的一条动态趋势线,当满足特定条件时才会出现 - 条件包括:T=0(死叉当天)、REF(HT,1)=0(前一天HT=0)、DEA>0 - 需要结合大盘走势和其他指标综合判断 - 该公式包含未来函数DRAWLINE,可能存在漂移风险

公式源码

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
macd:=(DIF-DEA)*2;
T:=BARSLAST(crOSS(DEA,DIF));
HT:=BARSLAST( HHV(DEA,15)=DEA);
GT:=BARSLAST(T=0 AND REF(HT,1)=0 AND DEA>0);
GM:=REF(DEA,GT);
EXT:=DRAWLINE(GT=0,DEA,T=0 AND (REF(GM,1)-DEA)>0.75 AND DEA>0,REF(DEA,T),1);
XG:=CROSS(DEA,EXT);
DRAWICON(XG,L*0.95,1);
STICKLINE(XG,C,O,2,0),COLORYELLOW;
STICKLINE(XG,H,L,0,0),COLORYELLOW;
{
选股公式:
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T:=BARSLAST(CROSS(DEA,DIF));
HT:=BARSLAST( HHV(DEA,15)=DEA);
GT:=BARSLAST(T=0 AND REF(HT,1)=0 AND DEA>0);
GM:=REF(DEA,GT);
EXT:=DRAWLINE(GT=0,DEA,T=0 AND (REF(GM,1)-DEA)>0.75 AND DEA>0,REF(DEA,T),1);
XG:CROSS(Dea,EXT);
}

通达信MACD空中加油选股指标(MACD类)指标公式

买卖信号

**买入信号**:满足XG条件时产生买入信号 - TJ条件:MACD的DIF与DEA差值≤0.02,DIF走平或向下但仍大于DEA,DEA在零轴上方且向上运行,MACD柱状图连续缩短 - XG买入条件:前一日满足TJ条件,且当日DIF开始回升(>=前一日)、MACD柱状图开始放大(>前一日) **卖出信号**:无明确卖出条件

用法

这是一个MACD二次金叉买入指标,适用于中短线操作。信号原理是:在MACD第一次金叉后经历调整(表现为DIF向下运行、MACD柱状图缩短),当DIF开始走平回升时,可能产生第二次金叉(买入点)。使用时需注意:1)只做上升趋势中的股票(DEA>0);2)DIF与DEA差值越小,金叉信号越可靠;3)可结合成交量和其他指标确认。

公式源码

TJ:="macd.DIF"-"MACD.DEA"<=0.02 AND "MACD.DIF"<=REF("MACD.DIF",1)AND
REF("MACD.DIF",1)<REF("MACD.DIF",2) AND "MACD.DIF"> "MACD.DEA" AND
"MACD.DEA" >0 AND"MACD.DEA">REF("MACD.DEA",1) AND "MACD.MACD"<REF("MACD.MACD",1)
AND REF("MACD.MACD",1)<REF("MACD.MACD",2);
XG:REF(TJ,1)AND "MACD.DIF">=REF("MACD.DIF",1) AND "MACD.MACD">REF("MACD.MACD",1);