指标源码
MACD超强指标
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,3.2,0),COLOR000055;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2.7,0),COLOR000077;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2.1,0),COLOR000099;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1.5,0),COLOR0000BB;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,0.9,0),COLOR0000DD;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,0.3,0),COLOR0000FF;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3.2,0),COLOR555555;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,2.7,0),COLOR777777;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,2.1,0),COLOR999999;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1.5,0),COLORBBBBBB;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,0.9,0),COLORDDDDDD;
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,0.3,0),COLORFFFFFF;
STICKLINE(MACD1<MACD2,0,MACD1,3.2,0),COLORB20000;
STICKLINE(MACD1<MACD2,0,MACD1,2.7,0),COLOREC0000;
STICKLINE(MACD1<MACD2,0,MACD1,2.1,0),COLORFF4600;
STICKLINE(MACD1<MACD2,0,MACD1,1.5,0),COLORFF6300;
STICKLINE(MACD1<MACD2,0,MACD1,0.9,0),COLORFF8B00;
STICKLINE(MACD1<MACD2,0,MACD1,0.3,0),COLORFFAB00;
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,LINETHICK1;
抄底:IF((TROUGHBARS(3,15,1)=0) AND (HIGH>LOW+0.01),0.2,(-0)),COLORGREEN,LINETHICK2;
这是一款对标准MACD进行优化处理的指标,主要特点是对MACD柱状图进行了精细的渐变色处理,并增加了抄底信号。设计理念是”多层次显示MACD状态“,使多空转换更加直观。
一、 代码核心逻辑分析
1. 标准MACD计算
DIF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA1:=EMA(DIF1,9);
MACD1:=2*(DIF1-DEA1),STICK;
MACD2:=EMA(MACD1,3);
| 元素 |
参数 |
含义 |
| DIF1 |
12/26日EMA |
快线 |
| DEA1 |
9日EMA |
慢线 |
| MACD1 |
2×(DIF-DEA) |
原始柱状图 |
| MACD2 |
3日EMA |
MACD的平滑线 |
2. MACD柱状图渐变色(核心特点)
A. 多头上涨(MACD1>MACD2 且 MACD1>0)
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3.2,0),COLOR000055;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2.7,0),COLOR000077;
...(渐变色处理)
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,0.3,0),COLOR0000FF;
- 含义:DIF>DEA且MACD>0,表示标准多头市场,颜色从深到浅,表示上涨动能增强
B. 空头反弹(MACD1>MACD2 且 MACD1<0)
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3.2,0),COLOR555555;
...(灰色渐变)
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,0.3,0),COLORFFFFFF;
- 含义:DIF>DEA但MACD<0,表示空头市场中的反弹,风险较大
C. 空头下跌(MACD1<MACD2)
STICKLINE(MACD1<MACD2,0,MACD1,3.2,0),COLORB20000;
STICKLINE(MACD1<MACD2,0,MACD1,2.7,0),COLOREC0000;
...(绿色渐变)
STICKLINE(MACD1<MACD2,0,MACD1,0.3,0),COLORFFAB00;
3. DIF与DEA线
DIF:DIF1,COLOR33FF33; // 绿色快线
DEA:DEA1,COLORYELLOW; // 黄色慢线
4. 强度线
强度:IF(DIF1>=DEA1,DIF1,DRAWNULL),COLORRED,LINETHICK1;
| 条件 |
含义 |
| DIF1≥DEA1 |
显示红色DIF线 |
| DIF1<DEA1 |
不显示 |
5. 抄底信号
抄底:IF((TROUGHBARS(3,15,1)=0) AND (HIGH>LOW+0.01),0.2,(-0)),COLORGREEN,LINETHICK2;
| 条件 |
含义 |
TROUGHBARS(3,15,1)=0 |
当前位置是15日内最低点(波谷) |
HIGH>LOW+0.01 |
有实体K线(不是十字星) |
- 含义:股价处于短期底部,且有明显反弹
- 显示:绿色粗线(在0轴附近)
二、 视觉效果
+∞ ━━━━━━━━━━━━━━━━━━━━━━━━━
┃ 红色渐变(多头上涨)
┃
0 ━━━━━━━━━━━━ 多空分界线 ━━━━━━━━━━
┃ 绿色渐变(空头下跌)
┃ 灰色渐变(空头反弹)
-∞ ━━━━━━━━━━━━━━━━━━━━━━━━━
DIF(绿色) → 快线
DEA(黄色) → 慢线
强度(红色) → 多头时显示的DIF
抄底(绿色) → 波谷信号
三、 使用方法
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “副图指标” -> “新建”。
- 粘贴代码,名称输入:
MACD超强。
- 确定保存。
2. 实战交易策略
信号一:红色渐变区(标准多头)
- 条件:MACD1>MACD2 且 MACD1>0
- 含义:上涨趋势,多头市场
- 操作:持股待涨
信号二:绿色渐变区(标准空头)
- 条件:MACD1<MACD2
- 含义:下跌趋势,空头市场
- 操作:观望为主
信号三:灰色渐变区(空头反弹)
- 条件:MACD1>MACD2 但 MACD1<0
- 含义:下跌趋势中的反弹,风险较大
- 操作:谨慎对待,快进快出
信号四:DIF上穿DEA(金叉)
- 条件:DIF从下往上穿过DEA
- 含义:由空转多,买入信号
- 操作:买入
信号五:DEA上穿DEA(死叉)
- 条件:DIF从上往下穿过DEA
- 含义:由多转空,卖出信号
- 操作:卖出
信号六:抄底(绿色粗线)
- 条件:TROUGHBARS=0 且 有实体K线
- 含义:股价处于15日最低点,可能反弹
- 操作:
四、 与标准MACD对比
| 特点 |
标准MACD |
MACD超强 |
| 颜色 |
红绿两种 |
多种渐变色 |
| 细分 |
无 |
区分6种状态 |
| 强度线 |
无 |
有(红色DIF) |
| 抄底信号 |
无 |
有 |
| 视觉效果 |
一般 |
更丰富 |
五、 注意事项
1. 指标特点
| 特点 |
说明 |
| 信号类型 |
趋势判断+买卖点 |
| 适合周期 |
日线/60分钟 |
| 风格 |
中短线 |
2. 优缺点
| 优点 |
缺点 |
| 渐变色更直观 |
信号判断需要经验 |
| 细分6种状态 |
不适合超短线 |
| 有抄底信号 |
抄底信号需要结合其他分析 |
3. 配合使用
| 配合因素 |
效果 |
| 成交量 |
放量配合更可靠 |
| 均线系统 |
趋势确认 |
| KDJ |
买卖点确认 |
六、 总结
| 模块 |
作用 |
| DIF/DEA |
标准MACD快慢线 |
| 渐变色柱状图 |
细分6种多空状态 |
| 强度线 |
多头时强调显示DIF |
| 抄底信号 |
波谷反弹信号 |
总结:这是一款优化版MACD指标。它的核心特点是对MACD柱状图进行了精细的渐变色处理,将多空状态细分为6种情况,使投资者可以更直观地判断市场状态。同时增加了抄底信号,帮助投资者识别波段底部。适合中短线投资者使用,配合成交量和均线系统综合判断。