指标是一个多周期MACD的复合可视化分析工具,主要用于观察不同时间尺度下市场动量的强弱与转换。
核心构成与用法:
1. 三周期MACD计算:
快线MACD (MACD1):基于3日与13日EMA的差值,反应短期动量。
中线MACD (MACD2):基于5日与26日EMA的差值,反应中期动量。
慢线MACD (MACD3):基于7日与89日EMA的差值,反应长期趋势动量。
每个MACD都经过2倍放大和乘以10的处理,使其在副图上的波动更明显。
2. 可视化带区 (DRAWBAND):
指标在零轴上下绘制了多层彩色带状区域,用于直观展示不同周期MACD的数值。
零轴上方 (正值区域):
`MM3`(慢线MACD正值部分)显示为绿色带状,代表长期趋势向上动量。
`MACD2`(中线MACD正值部分)通过绿色柱状图(`STICKLINE`)显示。
`MACD1`(快线MACD正值部分)通过深绿色柱状图显示。
零轴下方 (负值区域):
`M3`(慢线MACD负值部分的绝对值)显示为青蓝色带状,代表长期趋势向下动量。
`M2`(中线MACD负值部分的绝对值)显示为深灰色带状。
`M1`(快线MACD负值部分的绝对值)显示为暗黄色带状。
整个图表的背景被一个以`MMM`(过去250根K线内MACD3正负最大值的较大者)为边界的灰色/深绿色对称区域所包裹,用于界定动量的历史极值范围。
3. 关键信号点:
小花信号:当快线MACD1由负转正(上穿零轴)时,在数值“1”的位置标记一个洋红色(或加一个亮蓝色)的粗点。此信号提示短期动量可能转强。
春雪信号:
当慢线MACD3在零轴上方,且其3日移动平均线`MMACD5`下穿MACD3时(即快线下穿慢线,死叉),在MACD3数值的1.2倍处标记一个白色的“X”点。此信号提示长期上涨动量可能减弱。
当慢线MACD3在零轴下方,且其3日移动平均线`MMACD5`上穿MACD3时(即快线上穿慢线,金叉),在MACD3数值的0.8倍处标记一个灰色的“X”点。此信号提示长期下跌动量可能减弱。
固定参考线:在数值“-2”和“-3”的位置有黄色的点状虚线,作为固定的水平参考。
使用逻辑:
趋势判断:主要观察慢线MACD3(青蓝色/绿色带状)相对于零轴和背景极值区域`MMM`的位置和宽度,判断长期趋势方向与强度。
动量观察:通过快线MACD1和中线MACD2的柱状图颜色、高度以及它们与带状区域的叠加,观察短期和中期的动量变化。
信号确认:
“小花”信号出现,结合快线MACD1柱状图转绿,可作为关注短期可能走强的起点。
“春雪”信号出现,提示长期动量可能发生转折。白色信号出现在上涨中提示风险,灰色信号出现在下跌中提示潜在反弹机会。
多周期共振:理想的多头态势是慢线(MACD3)绿色带状向上扩张,同时中线(MACD2)和快线(MACD1)的绿色柱状图同步放大。空头态势则相反。
注意:指标信息高度密集,需结合价格走势综合判断。信号点(小花、春雪)仅为特定计算条件下的标记,并非直接的买卖指令。
DI:=EMA(C,3)-EMA(C,13);
DE:=EMA(DI,9);
MACD1:=2*(DI-DE)*10;
DI2:=EMA(C,5)-EMA(C,26);
DEA2:=EMA(DI2,9);
MACD2:=2*(DI2-DEA2)*10;
DIFF3:=EMA(C,7)-EMA(C,89);
DEA3:=EMA(DIFF3,21);
MACD3:=2*(DIFF3-DEA3)*10;
MMACD5:=MA(MACD3,3);
M3:=IF(MACD3<0,-MACD3,DRAWNULL)LINETHICK4,COLOR646400;
M2:=IF(MACD2<0,-MACD2,DRAWNULL)LINETHICK4,COLOR333333;
M1:=IF(MACD1<0,-MACD1,DRAWNULL);
MM3:=IF(MACD3>0,MACD3,DRAWNULL);
MN1:=HHV(MM3,250);
MN2:=HHV(M3,250);
MMM:=CONST(MAX(MN1,MN2));
DRAWBAND(MMM,RGB(50,80,50),-MMM,DRAWNULL);
DRAWBAND(MMM,RGB(150,150,150),0,DRAWNULL);
DRAWBAND(M3,RGB(00,100,100),0,DRAWNULL);
DRAWBAND(M2,RGB(100,100,100),0,DRAWNULL);
DRAWBAND(M1,RGB(80,80,00),0,DRAWNULL);
DRAWBAND(MM3,RGB(0,200,0),0,DRAWNULL);
STICKLINE(MACD2>=0,0,MACD2,4,0),COLOR009900;
STICKLINE(MACD1>=0,0,MACD1,4,0),COLOR006600;
MM:=-M3*0.3;
DRAWBAND(0,RGB(0,0,0),-MM3*0.3,DRAWNULL);
DRAWBAND(0,RGB(0,0,0),MM,DRAWNULL);
IF(MACD3>0,-3,DRAWNULL),COLORFFFF00,POINTDOT;
IF(C>0,-2,-2),COLORFFFF00,POINTDOT;
小花:IF(MACD1>=0 AND REF(MACD1,1)<0,1,DRAWNULL),CROSSDOT,LINETHICK6,COLORFF33FF;
IF(MACD1>=0 AND REF(MACD1,1)<0,1,DRAWNULL),POINTDOT,LINETHICK4,COLOR00CCFF;
{红帆:STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,MACD3*1.1,MACD3*1.1-0.5,16,0),COLOR3366CC;
STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,MACD3*1.1+4,MACD3*1.1+0.3,5,0),COLOR0000FF;}
春雪:IF(CROSS(MMACD5,MACD3) AND MACD3>0,MACD3*1.2,DRAWNULL),CROSSDOT, LINETHICK2,COLORFFFFFF;
IF(CROSS(MMACD5,MACD3) AND MACD3<0,MACD3*0.8,DRAWNULL),CROSSDOT, LINETHICK2,COLORCCCCCC;
