夜雨聆风学习资料网

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;

选股源码,原文一键复制

相关学习资料