该指标的核心逻辑分为三层:均线通道判断方向、高低点结构绘制趋势、MACD确认突破信号。
使用EMA(5)和EMA(34)构建红绿通道,当短期均线位于长期均线上方时,视为多头排列。
条件1至条件18:通过回溯11个周期内的高低点,识别有效的摆动高点和低点,并结合均线排列过滤虚假突破,从而确认真实的上升或下降趋势。
支撑与压力线:利用DRAWLINE函数连接有效的高低点,动态绘制趋势线,相比传统画线方式更加客观。
倍K标注:成交量翻倍的K线以蓝色柱状图加文字标记,提示主力资金异动。
破位信号:当股价突破压力线,且MACD连续两日出现红柱时,在底部标注“破”字,作为短线买入参考。
使用方法:
- 黄色虚线为上升趋势线,白色虚线为下降趋势线,线上方适合做多,线下方建议观望。
- 绿色线为压力位,红色线为支撑位。价格触及支撑不破可考虑低吸,跌破支撑则需止损。
- 出现黄色“破”字信号时,结合MACD红柱确认,胜率更高。
适用场景:中短线趋势跟踪,尤其适合波段操作,搭配成交量指标效果更佳。
DRAWTEXT_FIX(1,0.005,0,0,'所属风格:'),COLORMAGENTA;DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW;DRAWTEXT_FIX(1,0.005,0.05,0,'所属概念:'),COLORMAGENTA;DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),COLORYELLOW;DRAWBAND(EMA(C,5),RGB(100,0,0),EMA(C,34),RGB(0,100,0));DRAWKLINE(H,O,L,C);DIF:=EMA(C,12)-EMA(C,26);DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;网:=UPNDAY(MACD,2);HH:=REF(H,5)=HHV(H,11);LL:=REF(L,5)=LLV(L,11);高点:=BACKSET(HH,6)>BACKSET(HH,5);低点:=BACKSET(LL,6)>BACKSET(LL,5);STICKLINE(V/REF(V,1)>2,O,C,1,0),COLORBLUE;DRAWTEXT(V/REF(V,1)>2,L,'倍K'),COLORBLUE;最高:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,5)>MA(C,10),高点,IF(BARSLAST(低点)>BARSLAST(高点),高点,0));最低:=IF(BARSLAST(高点)=BARSLAST(低点) AND MA(C,10)>MA(C,5),低点,IF(BARSLAST(高点)>BARSLAST(低点),低点,0));条件1:=最高 AND H=HHV(H,BARSLAST(最低));条件2:=最低 AND L=LLV(L,BARSLAST(最高));条件3:=L>REF(H,1) AND DAY!=REF(DAY,1);条件4:=H<REF(L,1) AND DAY!=REF(DAY,1);上高:=REF(H,BARSLAST(条件1));上低:=REF(L,BARSLAST(条件1));上高1:=REF(H,BARSLAST(条件1)+1);上低1:=REF(L,BARSLAST(条件1)+1);上低2:=REF(L,BARSLAST(条件1)+2);次高:=REF(H,BARSLAST(条件2)+2);次高1:=REF(H,BARSLAST(条件2));次低:=REF(L,BARSLAST(条件2));次高11:=REF(H,BARSLAST(条件2)+1);次低1:=REF(L,BARSLAST(条件2)+1);低点A:=IF(上高1<上低,上低,IF(上低<=上低1,上低2,上低1));高点A:=IF(次低1>次高1,次高1,IF(次高1>=次高11,次高,次高11));条件5:=上高>高点A AND 条件1;条件6:=次低<低点A AND 条件2;条件8:=条件5 AND 上高>次高1 AND 上低>次低 AND 上低1>次低;条件9:=条件6 AND 次低<上低 AND 次高1<上高 AND 次高11<上高;条件10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));gsp网:=COUNT(条件10,BARSLAST(条件2));ZBGS2:=COUNT(条件10,BARSLAST(条件1));ZBGS3:=COUNT(条件3,BARSLAST(条件2));ZBGS4:=COUNT(条件4,BARSLAST(条件1));ZBGS5:=IF(gsp网>0,gsp网+2,IF(ZBGS2,ZBGS2+2,3));ZBGS6:=IF(ZBGS3,ZBGS5-ZBGS3,IF(ZBGS4,ZBGS5-ZBGS4,ZBGS5));条件11:=(条件8 AND BARSLAST(条件9)>ZBGS6);条件12:=(条件9 AND BARSLAST(条件8)>ZBGS6);条件13:=(条件1 AND REF(H,BARSLAST(条件1))>=REF(H,BARSLAST(条件11)) AND BARSLAST(条件12)>BARSLAST(条件11)) OR (条件5 AND COUNT(条件3,BARSLAST(条件6))>0 AND REF(H,BARSLAST(条件5))>REF(H,BARSLAST(条件11)));条件14:=(条件2 AND REF(L,BARSLAST(条件2))<=REF(L,BARSLAST(条件12)) AND BARSLAST(条件11)>BARSLAST(条件12)) OR (条件6 AND COUNT(条件4,BARSLAST(条件5))>0 AND REF(L,BARSLAST(条件6))<REF(H,BARSLAST(条件12)));最高1:=IF(BARSLAST(条件14)>BARSLAST(条件13),REF(H,BARSLAST(条件13)),REF(H,BARSLAST(条件14)));最低1:=IF(BARSLAST(条件13)>BARSLAST(条件14),REF(L,BARSLAST(条件14)),REF(L,BARSLAST(条件13)));条件15:=条件13 AND H=HHV(最高1,BARSLAST(条件14)+1) AND H>REF(H,1) AND BARSLAST(条件14)>BARSLAST(条件13);条件16:=条件14 AND L=LLV(最低1,BARSLAST(条件13)+1) AND L<REF(L,1) AND BARSLAST(条件13)>BARSLAST(条件14);条件17:=条件15 OR (条件1 AND REF(H,BARSLAST(条件1))>REF(H,BARSLAST(条件15)) AND BARSLAST(条件16)>BARSLAST(条件15));条件18:=条件16 OR (条件2 AND REF(L,BARSLAST(条件2))<REF(L,BARSLAST(条件16)) AND BARSLAST(条件15)>BARSLAST(条件16));上升趋势:DRAWLINE(条件18,L,条件17,H,0),COLORYELLOW,DOTLINE;下降趋势:DRAWLINE(条件17,H,条件18,L,0),COLORWHITE,DOTLINE;压力:DRAWLINE(条件17,H,REF(条件17,1),REF(H,1),1),COLORGREEN,DOTLINE;支撑:DRAWLINE(条件18,L,REF(条件18,1),REF(L,1),1),COLORRED,DOTLINE;DRAWNUMBER(条件18,L*0.995,L);DRAWNUMBER(条件17,H*1.01,H);NOTEXTXG:CROSS(C,压力) AND 压力>0 AND 网,NODRAW;DRAWTEXT(NOTEXTXG,L*0.98,'破'),COLORYELLOW;