通达信稳赚MACD指标(MACD类)指标公式

核心逻辑

这是一个基于MACD指标的增强版分析工具。核心原理是计算12日和26日指数移动平均线的差值(DIF),再计算DIF的9日均线(DEA),通过两者的差值形成MACD柱状线。公式还增加了前期高低点的计算,通过对比当前DEA与过去P个周期内的高低点位置,得出“相对能量”指标,用于判断当前股价在历史波动区间中的相对位置。

买卖信号

1. **建仓信号(买入)**:当DIF线上穿DEA线时,显示“建仓”文字提示 2. **空仓信号(卖出)**:当DEA线上穿DIF线时,显示“空仓”文字提示 3. **向前期高点**:当DEA上穿前期高点*1.01时,可能预示上涨动能增强

用法

1. **基础用法**:关注DIF与DEA的交叉点,红柱变长且DIF>DEA时多头排列,可考虑买入;反之绿柱或DIF<DEA时考虑卖出 2. **相对能量**:数值越大表示当前价格越接近前期高点(强势区域),数值越小表示接近前期低点(弱势区域) 3. **配合前期高低点**:观察DEA是否突破前期高点或跌破前期低点,作为趋势延续或反转的辅助判断 4. **红绿柱状线**:红色代表多头(MACD1>MACD2且>0),绿色代表空头(MACD1>MACD2且<0),灰色代表下跌中继

公式源码

{参数:
SHORT 2  177  8
LONG  2  177  13
MID   2  177  5
P     2  177  5
}
DIF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1:=EMA(DIF1,9);
macd1:=2*(DIF1-DEA1),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCBCBC0;
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
DIF:DIF1,COLOR33FF33;
DEA:DEA1,COLORYELLOW;
MACD:MACD1,NODRAW,COLORMAGENTA;
强:IF(DIF1>=DEA1,DIF1,DRAWNULL),COLORRED,LINETHICK2;
持仓段:0,COLOR00CFFF;
空仓段:0,COLORFFCCFF;
DRAWTEXT(crOSS(DIF,DEA),DIF-0,'建仓'),COLORRED;
DRAWTEXT(CROSS(DEA,DIF),DIF+0,'空仓'),COLORGREEN;
A1:=REF(DEA,P)=HHV(DEA,2*P+1);
B1:=FILTER(A1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);{高点}
A2:=REF(DEA,P)=LLV(DEA,2*P+1);
B2:=FILTER(A2,P);
C2:=BACKSET(B2,P+1);
D2:=FILTER(C2,P);{低点}
前期高点:REF(DEA,BARSLAST(D1)),COLORFF00FF,NODRAW;
前期低点:REF(DEA,BARSLAST(D2)),COLOR00FF00,NODRAW;
向前期高点:CROSS(DEA,前期高点*1.01),NODRAW;
相对能量:(DEA-前期低点)/(前期高点-前期低点)*100,COLORRED,NODRAW;
R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1); 
S11:=R11>REF(R11,1);
DRAWLINE(D1,DEA,S11,DEA,1),COLORRED;
T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
U11:=T11>REF(T11,1);
DRAWLINE(D2,DEA,U11,DEA,1),COLORRED;
STICKLINE(C>0,前期低点,前期低点,1,0),COLORRED;
STICKLINE(C>0,前期高点,前期高点,1,0),COLORFF00FF;