买卖信号
1. **买入信号(底背离)**: - 条件:`底部结构`成立,即REF(C,A1+1)>C AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA) - 图标:DRAWTEXT显示"底背离"文字(COLORMAGENTA) - 辅助信号:DIF上穿DEA金叉(CROSS(DIF,DEA)) 2. **卖出信号(顶背离)**: - 条件:`顶部结构`成立,即REF(C,A2+1)<C AND REF(DIF,A2+1)>DIF AND CROSS(DEA,DIF) - 图标:DRAWTEXT显示"顶背离"文字(COLORGREEN) - 辅助信号:DEA上穿DIF死叉(CROSS(DEA,DIF))
用法
1. **适用场景**: - 将MACD指标叠加到主图K线进行对照分析 - 用于判断MACD底背离和顶背离信号 - 辅助判断趋势反转点 2. **注意事项**: - 底背离信号出现时考虑买入(价格创新低但MACD未创新低) - 顶背离信号出现时考虑卖出(价格创新高但MACD未创新高) - 背离信号需要结合成交量和其他指标综合判断 - 该指标采用最近N天的数据进行动态调整(N≤90) - 适用于中长线趋势分析,短线需结合其他指标
公式源码
{0. 将macd指标搬上主图显示}
DDIF:EMA(CLOSE,12)-EMA(CLOSE,26),NODRAW;
ddeA:EMA(DDIF,9),NODRAW;
DMACD:(DDIF-DDEA)*2,NODRAW;
上市天数:=BARSCOUNT(C); N:=IF(上市天数<90,上市天数-1,90);
基点:=CONST(LLV(L,N)); 基:=CONST(HHV(H,N))-基点;
分:=CONST(LLV(DDIF,N)); 百:=CONST(HHV(DDIF,N))-分;
CC比:=(DDIF-分)/百; XCX:=CC比*基+基点;
DIF:=XCX; NOTEXTDDIF:DIF,COLORWHITE;
DEA:=EMA(DIF,9); NOTEXTDDEA:DEA,COLORYELLOW;
基准零线:=(0-分)/百*基+基点; NOTEXT基准零线:基准零线,POINTDOT,COLORLIRED;
MACD:=(DIF-DEA)*2;
STICKLINE(MACD>=0,基准零线,基准零线+MACD,0,0),COLORLIRED;
STICKLINE(MACD<0,基准零线,基准零线+MACD,0,0),COLORLICYAN;
{1. MACD结构量化指标:}
A1:=BARSLAST(REF(crOSS(DIF,DEA),1));
底部结构:=REF(C,A1+1)>C AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA);
DRAWLINE(A1=0,REF(DEA,1),底部结构,REF(DEA,A1+1),0),COLORMAGENTA,LINETHICK1;
STICKLINE(底部结构,DEA,REF(DEA,A1+1),0,0),COLORMAGENTA,LINETHICK1;
DRAWTEXT(底部结构>0,REF(DEA,A1+1),'底背离'),COLORMAGENTA;
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶部结构:=REF(C,A2+1)<C AND REF(DIF,A2+1)>DIF AND CROSS(DEA,DIF);
DRAWLINE(A2=0,REF(DEA,1),顶部结构,REF(DEA,A2+1),0),COLORGREEN,LINETHICK1;
STICKLINE(顶部结构,DEA,REF(DEA,A2+1),0,0),COLORGREEN,LINETHICK1;
DRAWTEXT(顶部结构>0,REF(DEA,A2+1),'顶背离'),COLORGREEN;