指标是一个基于MACD的多周期共振策略,旨在捕捉不同时间维度上趋势形成的一致性。
它的核心功能是同时监测月线、周线和日线级别的MACD金叉信号。当两个或三个周期同时出现金叉时,指标认为市场形成了强大的共振,趋势的可靠性更高。此外,该策略还要求股价必须有明显的上涨(例如出现中阳线或大阳线),以确认上涨动能的真实性。
操作策略上,它通过不同颜色的柱状线来区分信号的强度:当周线与日线、或月线与日线形成共振金叉时,发出较强买入信号;当月线、周线和日线三者同时形成金叉时,则发出最强的买入信号。
{主图源码如下}
龙头线:MA(CLOSE,3),COLORGREEN;
趋势线:EMA(CLOSE,17),COLORMAGENTA,LINETHICK2;
MA3:EMA(趋势线,4),COLOR111111;
X_1:=IF(REF(CLOSE,1)*1.1-CLOSE<0.01,1,0);
STICKLINE(X_1,OPEN,CLOSE,3,0),COLOR66EEEE;
STICKLINE(X_1,OPEN,CLOSE,2,0),COLOR8800FF;
DRAWBAND(趋势线,RGB(255,0,255),MA3,RGB(0,0,0));
X_2:=EMA(趋势线,1);
主力足迹:EMA(CLOSE,89),DOTLINE,COLOR99EEEE;
X_3:=EMA(主力足迹,10);
{副图源码如下}
X_1:=MACD.DIF#MONTH;
X_2:=MACD.DEA#MONTH;
X_3:=MACD.DIF#WEEK;
X_4:=MACD.DEA#WEEK;
X_5:=MACD.DIF;
X_6:=MACD.DEA;
X_7:=CROSS(X_5,X_6);
X_8:=CROSS(X_3,X_4);
X_9:=CROSS(X_1,X_2);
X_10:=IF(CROSS(X_3,X_4),MACD.DIF+0.1,0);
X_11:=IF(X_5>X_6 AND X_3>X_4 AND X_9 OR (X_3>X_4 AND X_1>X_2 AND X_7) AND CLOSE/REF(CLOSE,1)>1.08 OR (X_1>X_2 AND X_5>X_6 AND X_8) OR (X_7 AND X_8 AND X_9),MACD.DIF+0.2,0);
STICKLINE(X_10 AND CLOSE/REF(CLOSE,1)>1.05,0,100,3.2,0),COLOR0077FF;
STICKLINE(X_10 AND CLOSE/REF(CLOSE,1)>1.05,0,100,2.5,0),COLOR0099FF;
STICKLINE(X_10 AND CLOSE/REF(CLOSE,1)>1.05,0,100,1.9,0),COLOR00BBFF;
STICKLINE(X_10 AND CLOSE/REF(CLOSE,1)>1.05,0,100,1.2,0),COLOR00DDFF;
STICKLINE(X_10 AND CLOSE/REF(CLOSE,1)>1.05,0,100,0.3,0),COLORYELLOW;
STICKLINE(X_11 AND CLOSE/REF(CLOSE,1)>1.08,0,100,3,0),COLOR000099;
STICKLINE(X_11 AND CLOSE/REF(CLOSE,1)>1.08,0,100,2.2,0),COLOR0000CC;
STICKLINE(X_11 AND CLOSE/REF(CLOSE,1)>1.08,0,100,1.5,0),COLORRED;
STICKLINE(X_11 AND CLOSE/REF(CLOSE,1)>1.08,0,100,0.5,0),COLORCC66FF;
STICKLINE(X_11 AND CLOSE/REF(CLOSE,1)>1.08,0,100,0.5,0),COLORYELLOW;
DRAWTEXT(X_11 AND CLOSE/REF(CLOSE,1)>1.08,80,1862),COLORYELLOW;
DRAWTEXT(X_10 AND CLOSE/REF(CLOSE,1)>1.05,60,1863),COLORRED;
DRAWTEXT(X_11 AND X_10 AND CLOSE/REF(CLOSE,1)>1.05,40,1864),COLORMAGENTA;
{选股源码如下}
X_1:=MACD.DIF#MONTH;
X_2:=MACD.DEA#MONTH;
X_3:=MACD.DIF#WEEK;
X_4:=MACD.DEA#WEEK;
X_5:=MACD.DIF;
X_6:=MACD.DEA;
X_7:=CROSS(X_5,X_6);
X_8:=CROSS(X_3,X_4);
X_9:=CROSS(X_1,X_2);
X_10:=IF(CROSS(X_3,X_4),MACD.DIF+0.1,0);
X_11:X_5>X_6 AND X_3>X_4 AND X_9 OR (X_3>X_4 AND X_1>X_2 AND X_7) AND CLOSE/REF(CLOSE,1)>1.08 OR (X_1>X_2 AND X_5>X_6 AND X_8) OR (X_7 AND X_8 AND X_9);