一位老师的指标,精准MACD,指标降低了滞后缺点。现在分别加进去了柱子和线的背离,更方便对应主图
指标是对经典MACD的深度优化,核心功能是通过多重背离模型精准捕捉趋势反转点。
📈 主要功能
多重背离识别:不仅包含传统的线背离(价格与DIF/DEA线背离),还创新性地加入了积背离(价格与红绿柱面积背离)和柱背离(价格与MACD柱状图高低点背离),从三个维度验证反转信号,提高了准确性。
趋势反转预警:当股价创新高/新低,但上述任一背离模型发出信号时,预示着上涨/下跌动能衰竭,趋势可能发生反转。
底部区域确认:结合了价格乖离率、KDJ等条件,在股价经历长期大幅下跌后,发出“大底”信号,提示市场可能进入底部区域。
🛠️ 操作策略
抄底策略:当出现“底背”、“积底背”或“柱低背”等任一信号时,可视为左侧交易的关注点。若同时出现“大底”信号,则底部确认的可靠性更高。
逃顶策略:当出现“顶背”、“积顶背”或“柱顶背”等信号时,表明上涨动能不足,是减仓或离场的预警信号。
DIF:EMA(CLOSE,12)-EMA(CLOSE,24);
DEA:EMA(DIF,2);
MACD:(DIF-DEA)*10,COLORSTICK;
虚假转折线:EMA(DEA,3), COLORRED, LINETHICK2;
IF(DEA<虚假转折线,虚假转折线,DRAWNULL),COLORBLUE,LINETHICK3;
{MACD日线底背离}
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA);
DRAWTEXT(底背离,DIF*0.5,'底背'),COLORRED;
DRAWTEXT(底背离,DEA,'线底背')COLORFF00FF;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORFF00FF,LINETHICK2;
{日底背画线:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,DOTLINE;}
{MACD日线顶背离}
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),COLORBLUE,LINETHICK2;
DRAWTEXT(顶背离,DEA,'线顶背')COLORGREEN;
日顶背画线:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,DOTLINE;
{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((绿柱面积<0 AND ABS(绿柱面积)<ABS(前次绿柱面积) AND 本次最低价<前次最低价 ),1,0);
RS1:= MACD<0 AND REF(MACD,1)<0 AND C<前次最低价
AND ABS(绿柱面积)<ABS(前次绿柱面积) AND ABS(MACD)<ABS(REF(MACD,1));
底背驰:= IF (CROSS(DIF,DEA),REF(Y1,1),0);
DRAWTEXT(底背驰,DEA*0.8,'!积底背'),COLORFF80FF;
X2:=IF (MACD>0,BARSLAST(CROSS(DEA,DIF)),0);
前次红柱面积:=REF(红柱面积,X2+1);
前次最高价:=REF(本次最高价,X2+1);
Y2:=IF((红柱面积>0 AND 红柱面积<前次红柱面积 AND 本次最高价>前次最高价 ),1,0);
RS2:= MACD>0 AND REF(MACD,1)>0 AND C>前次最高价 AND ABS(红柱面积)<ABS(前次红柱面积) AND ABS(MACD)<ABS(REF(MACD,1));
顶背驰:= IF (CROSS(DEA,DIF),REF(Y2,1),0);
DRAWTEXT(顶背驰,DEA*0.8,'!积顶背'),COLORCYAN;
周K:="KDJ.K#WEEK";周D:="KDJ.D#WEEK";
DRAWTEXT(CROSS(周K,周D),0,'K周'),COLORYELLOW;
{柱背离}
X_2:=BARSLAST(REF(MACD,1)<0 AND MACD>0);
X_3:=LLVBARS(MACD,X_2+20);
X_4:=IF(X_3>X_2,REF(MACD,X_3),0);
X_5:=MACD<0 AND MACD>X_4 AND LOW=LLV(LOW,X_2+20) AND X_4<0;
X_6:=REF(X_5,1)=1 AND MACD>REF(MACD,1) AND REF(DIF,X_3)<0 AND MACD<0;
低背:DRAWLINE(X_4=X_3,MACD,X_6,MACD,0),COLOREE00EE,LINETHICK2;
DRAWICON(X_6,MACD*1.2,26);
DRAWTEXT(低背,DEA,'柱低背')COLOREE00EE;
X_7:=HHVBARS(MACD,X_2+20);
X_8:=IF(X_7>X_2,REF(MACD,X_7),0);
X_9:=MACD>0 AND MACD<X_8 AND HIGH=HHV(HIGH,X_2+20) AND X_8>0;
X_10:=REF(X_9,1)=1 AND MACD>REF(MACD,1) AND REF(DIF,X_7)>0;
顶背:DRAWLINE(X_8=X_7,MACD,X_10,MACD,0),COLORGREEN,LINETHICK2;
DRAWICON(X_10,MACD*1.2,15);
DRAWTEXT(顶背,DEA,'柱顶背'),COLORGREEN;
X_11:=CLOSE/MA(CLOSE,40)*100<78;
X_12:=CLOSE/MA(CLOSE,60)*100<74;
X_13:=HIGH>LOW*1.051;
X_14:=X_13 AND COUNT(X_13,5)>1;
X_15:=IF(X_14 AND (X_11 OR X_12),2,0);
X_16:=CLOSE/REF(CLOSE,25)<=1.1;
X_17:=SMA(MAX(CLOSE-REF(CLOSE,2),0),7,1)/SMA(ABS(CLOSE-REF(CLOSE,2)),7,1)*100<15;
X_18:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
X_19:=SMA(X_18,2,1);
X_20:=SMA(X_19,2,1);
X_21:=IF(X_19>REF(X_19,1) AND REF(X_19,1)<REF(X_19,2) AND X_19<23,1.5,0);
大底:=X_16 AND X_15 AND X_17 AND X_21 ,COLORDDDDDD;
DRAWTEXT(大底,DEA,'大底'),COLOREE00EE;
STICKLINE(大底,0,DEA,1.5,0),COLOREE00EE;