ARTICLE · 1213424
均线形态指标:七种信号一次标全(源码)
先把四条线铺在图上
13、34、55、120 四条指数均线,长短依次排开。
这四条线的关系本身就是信息:55 日在 34 日上方,34 日又在 13 日上方,说明长期、中期、短期是一个方向,这叫多头排列。反过来就是走坏了。
这条指标做的事情,是把七种经典的均线形态用代码一条条写死,出现就自动标在图上。不用自己一根根去看交叉。
红杏出墙:跌过又回来
前提是多头排列还在。然后价格要向下跌破 13 日线,幅度超过 6%。
跌下去之后,还要只交叉一次——意思是这一次下穿和随后的上穿之间,没有反复来回。再叠上 13 日线本身走平,形态就算成立。
它描述的是强势股的一次快速回踩,跌得干脆,回来也干脆。
蚂蚁上树:慢涨的起点
这个是给慢性子准备的。
连续五根小阳线,每根涨幅都不大;同时三条均线粘得很紧,彼此的距离被压到很小;收盘价刚站上 55 日线,而前面几根还在线下。
三件事凑一起,说明筹码在慢慢集中,价格开始往上顶。抓的是那种不声不响起来的票。
红衣侠女和它的几个兄弟
红衣侠女看的是 13 日线上穿 55 日线,而且这两条线当时贴得很近。线挨着,说明中长期成本差不多,一旦交叉,方向容易延续。
黑客点击是冲高之后回踩一次 55 日线,回落幅度不超过 2%。踩一下就起,说明下面有人接。
均线互换和梅开二度是一对。前者是 55 日线下穿 34 日线之后,34 日线又反身上穿;后者是 13 日线下穿 34 日线之后再次上穿。都是二次启动的形态。
三线推进和洗盘深度
三线推进最直接:13、34、55 三条同时走平向上,价格一口气穿过三条。这是趋势确认的动作。
末尾还有一条用成交量折算出来的均价线,价格离它多少,就是这段行情的洗盘深度。偏离太大的时候,往往是洗盘洗得比较狠的阶段。
一句话
七种形态不用背,图上标出来的是位置,怎么用还得看当时的大盘环境。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
{先把 13、34、55、120 日四条指数均线铺在图上,当多空分层的骨架}
AVG13:EMA(C,13),COLORWHITE,LINETHICK2;
AVG34:EMA(C,34),COLORYELLOW;
AVG55:EMA(C,55),COLORFF00FF;
AVG120:EMA(C,120),COLORFFCC66;
{55 日在 34 日上、34 日在 13 日上,说明长期趋势仍然多头}
TREND_STACK:=AVG55>AVG34 AND AVG34>AVG13;
BARS_SINCE_DIP:=BARSLAST((C-AVG13)/AVG13*100<-6);
AVG13_FLAT:=AVG13>=REF(AVG13,2);
FIRST_CROSS13:=COUNT(CROSS(C,AVG13),BARS_SINCE_DIP)=1;
{四个条件凑成一套低吸形态:多头排列、跌过 6%、13 日线走平、只交叉一次}
DIP_SHAPE:=TREND_STACK AND BARS_SINCE_DIP AND AVG13_FLAT AND FIRST_CROSS13;
DIP_MARK:=DIP_SHAPE AND FILTER(DIP_SHAPE,10);
{形态成立就在最低价下方写红杏出墙}
DRAWTEXT(DIP_MARK,L-0.09,'红杏出墙'),COLORYELLOW;
STICKLINE(DIP_MARK,H,L,0.5,1),COLORYELLOW;
STICKLINE(DIP_MARK,O,C,6,1),LINETHICK2,COLORYELLOW;
FIVE_SMALL_YANG:=COUNT(BETWEEN((C-REF(C,1))/REF(C,1)*100,0,5) ,5)=5;
MA_TIGHT:=ABS((AVG13-AVG34)+(AVG34-AVG55))/C<0.2;
{收盘价刚站上 55 日线,前面几根都还在线下}
CLOSE_UP55:=C>AVG55 AND (REF(C,1)<REF(AVG55,1) OR REF(C,2)<REF(AVG55,2) OR REF(C,3)<REF(AVG55,3) OR REF(C,4)<REF(AVG55,4) OR REF(C,5)<REF(AVG55,5));
CREEP_UP:=FIVE_SMALL_YANG AND MA_TIGHT AND CLOSE_UP55;
{蚂蚁上树:五连小阳、三条均线粘合、收盘刚上穿,抓的是慢涨的启动点}
DRAWTEXT(CREEP_UP AND FILTER(CREEP_UP,10),L-0.09,'蚂蚁上树'),COLOR00C5FF;
STICKLINE(CREEP_UP AND FILTER(CREEP_UP,10),H,L,0.5,1),COLOR00C5FF;
STICKLINE(CREEP_UP AND FILTER(CREEP_UP,10),O,C,6,1),LINETHICK2,COLOR00C5FF;
YANG_OVER05:=(C-REF(C,1))/REF(C,1)*100>0.5;
VOL_OK:=V>MA(V,5)*0.6;
GOLDEN13_55:=COUNT(CROSS(AVG13,AVG55),3)=1;
AVG55_NEAR34:=ABS(AVG34-AVG55)/AVG55<0.03;
AVG55_LOW_TURN:=AVG55<=AVG120 AND AVG55>=REF(AVG55,1);
MA_TURN_UP:=FILTER(YANG_OVER05 AND VOL_OK AND GOLDEN13_55 AND AVG55_NEAR34 AND AVG55_LOW_TURN,2);
STICKLINE(MA_TURN_UP,H,L,0.5,1),COLORF00FF0;
STICKLINE(MA_TURN_UP,O,C,6,1),LINETHICK2,COLORF00FF0;
{红衣侠女:13 日线上穿 55 日线,而且两条线还贴得很近}
DRAWTEXT(MA_TURN_UP,L-0.09,'红衣侠女'),COLORF00FF0;
AVG13_ABOVE34:=AVG13>AVG34 AND AVG34<AVG55;
BARS_SINCE_UP55:=BARSLAST(CROSS(C,AVG55) );
HIGH_IS_HHV:=H=HHV(H,BARS_SINCE_UP55);
BARS_SINCE_HIGH:=BARSLAST(HIGH_IS_HHV);
PULLBACK_ONCE:=COUNT(O>C AND C<REF(C,1) AND C>AVG55 AND BETWEEN((C-AVG55)/AVG55,0,0.02),BARS_SINCE_HIGH)=1;
CLOSE_UP:=C>REF(C,1) ;
PULLBACK_SIG:= AVG13_ABOVE34 AND PULLBACK_ONCE AND CLOSE_UP ;
PULLBACK_MARK:=PULLBACK_SIG AND FILTER(PULLBACK_SIG ,10);
{黑客点击:冲高之后回踩一次 55 日线,回落幅度不超过 2%}
DRAWTEXT(PULLBACK_MARK,L-0.09,'黑客点击'),COLORD6BA63;
STICKLINE(PULLBACK_MARK,H,L,0.5,1),COLORD6BA63;
STICKLINE(PULLBACK_MARK,O,C,6,1),LINETHICK2,COLORD6BA63;
{均线互换:55 日线下穿 34 日线之后,34 日线又反身上穿}
MA_SWAP_SIG:=BARSLAST(REF(CROSS(AVG55,AVG34),1)) AND CROSS(AVG34,AVG55);
DRAWTEXT(MA_SWAP_SIG,L-0.09,'均线互换'),COLOR0099FF;
STICKLINE(MA_SWAP_SIG,H,L,0.5,1),COLOR0099FF;
STICKLINE(MA_SWAP_SIG,O,C,6,1),LINETHICK2,COLOR0099FF;
{梅开二度:13 日线下穿 34 日线后再次上穿,是二次启动}
MA_RECROSS_SIG:=BARSLAST(REF(CROSS(AVG34,AVG13),1)) AND CROSS(AVG13,AVG34);
DRAWTEXT(MA_RECROSS_SIG,L-0.09,'梅开二度'),COLORWHITE;
STICKLINE(MA_RECROSS_SIG,H,L,0.5,1),COLORWHITE;
STICKLINE(MA_RECROSS_SIG,O,C,6,1),LINETHICK2,COLORWHITE;
BARS_SINCE_BIAS:=BARSLAST(BETWEEN("BIAS.BIAS2"(6,13,24),0,5) );
BULL_STACK:=AVG13>AVG34 AND AVG34>AVG55 AND AVG13>REF(AVG13,1);
BIAS_HIGH_CNT:=COUNT("BIAS.BIAS2"(6,13,24)>10 AND H=HHV(H,BARS_SINCE_BIAS),BARS_SINCE_BIAS);
HIGH_IS_TOP:=H=HHV(H,BARS_SINCE_BIAS);
MACD_FALLING:="MACD.MACD"(12,26,9)<REF("MACD.MACD"(12,26,9),1);
STRONG_SHAPE:=BULL_STACK AND BIAS_HIGH_CNT AND HIGH_IS_TOP;
STRONG_TOP:=BULL_STACK AND BIAS_HIGH_CNT AND HIGH_IS_TOP AND MACD_FALLING;
DRAWTEXT(STRONG_SHAPE AND STRONG_TOP,H+0.13,''),COLOR00FF00;
STICKLINE(STRONG_SHAPE AND STRONG_TOP,H,H+0.09,4,0),COLOR00FF00;
{三线推进:13、34、55 三线同时走平向上,价格一口气穿过三条}
THREE_LINE_PUSH:=AVG13>=REF(AVG13,3) AND AVG34>=REF(AVG34,1) AND AVG55>=REF(AVG55,1) AND CROSS(C,AVG13) AND CROSS(C,AVG34) AND CROSS(C,AVG55);
DRAWTEXT(THREE_LINE_PUSH AND FILTER(THREE_LINE_PUSH,10),L-0.09,'三线推进'),COLORFFC8FF;
STICKLINE(THREE_LINE_PUSH AND FILTER(THREE_LINE_PUSH,10),H,L,0.5,1),COLORFFC8FF;
STICKLINE(THREE_LINE_PUSH AND FILTER(THREE_LINE_PUSH,10),O,C,6,1),LINETHICK2,COLORFFC8FF;
AMOUNT_PER_V:=AMOUNT/V/7.1;
TP_WEIGHTED:=(3*H+LOW+O+2*C)/7.1;
SUM_AMOUNT51:=SUM(AMOUNT,51)/AMOUNT_PER_V/7.1;
{把成交量折算成一条均价线,价格偏离它多少就是洗盘深度}
BIG_BEAR_AVG:=DMA(TP_WEIGHTED,V/SUM_AMOUNT51);
WASH_DEPTH:=(C-BIG_BEAR_AVG)/BIG_BEAR_AVG*100;
DRAWTEXT(CROSS(-1.99,WASH_DEPTH),L*0.995,'←洗盘尾声'),COLORF00FF0;
PREV_CLOSE:=REF(C,1);
KDJ_J:=SMA(MAX(C-PREV_CLOSE,0),7,1)/SMA(ABS(C-PREV_CLOSE),7,1)*100;
STICKLINE(CROSS(78,KDJ_J),C,O,7,1) ,COLORBLUE,LINETHICK1;
DRAWTEXT(CROSS(78,KDJ_J),H*1.001,'↓止赢') ,COLOR00FFFF,LINETHICK1;
选股源码,原文一键复制















































































