ARTICLE · 1226373
追买形态顶部逃顶指标(源码)
这条指标在大盘与个股的涨跌节奏里找追买点:前一天大盘收跌、个股收阴缩量,当天低开后放量收阳并涨过5%,就在K线上画红柱标记;超卖回升时写「买」,冲到高位掉头时写「逃顶」。
逻辑
追买形态要求大盘前一日收跌,个股前一日开盘比收盘高出5%以上且收阴,成交量比前一日缩量;当天收阳、涨幅不低于5%,开盘价还要高过前一日收盘。条件齐了就画红色K线柱,并在下方写一个「追」。
超卖回升把5周期随机值做加权平滑得到摆动读数,读数上穿8时写下「买」。
偏离读数把均价与其14日均值的偏离除以平均绝对偏差,读数低于20、且21日均线比前一日抬高,作为超卖的前提。
回调与洗盘另用一组条件:前一日收盘相对21日均线的位置、144日与250日均线的排列、分时量能的高低,组合出回调与探底这2类形态。
逃顶看6周期相对强弱。读数升到82与84上方后掉头时,分别点亮图标与「逃顶」文字。
参数微调
5与8是超卖回升的取样窗口与门槛,改小信号更多。
14、20、21是偏离读数的均值长度与门槛,调整它们会明显改变提示的疏密。
82与84是逃顶的2个档位,改高会让逃顶更少见。
温馨提示
本指标仅作为知识分享,不构成任何建议。


指标源码
{四条均线 5/10/30/60,作为后续各条件的参照基准}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
{追信号:大盘前日走弱,个股放量长阳并反包前日开盘,强势追涨}
JX_CHASE:=REF(INDEXC,1)<REF(INDEXC,2) AND REF(C,2)*0.95>=REF(C,1) AND REF(O,1)/REF(C,1)>=1.05
AND REF(C,1)<REF(O,1) AND C>O AND C/O>=1.05 AND C>REF(O,1)
AND REF(VOL,1)<REF(VOL,2);
{追信号成立处用红色实心柱画出追涨区间}
STICKLINE(JX_CHASE,O,C,4,0),COLORRED;
STICKLINE(JX_CHASE,O,H,0,0),COLORRED;
STICKLINE(JX_CHASE,L,C,0,0),COLORRED;
DRAWTEXT(JX_CHASE,L*0.98,'追!'),COLORYELLOW;
{以 5 日 RSV 双平滑构造短线振荡指标,供超卖判断}
JX_OSCVAL:=4*SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1)-
3*SMA(SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1),3.2,1);
{振荡指标上穿 8,即超卖回升,作为低位买入触发点}
JX_OSCBUY:=CROSS(JX_OSCVAL,8);
DRAWTEXT(JX_OSCBUY,L*0.98,'买!'),COLOR0099FF;
{取 (H+L+C)/3 作典型价,供偏离度条件使用}
JX_TYPPRICE:=(H+L+C)/3;
JX_TYPDEV:=(JX_TYPPRICE-MA(JX_TYPPRICE,14))/(0.015*AVEDEV(JX_TYPPRICE,14))<=20 AND REF(MA(C,21),1)<MA(C,21);
{开盘价不高于前一日最高价,排除明显高开}
JX_OPNRNG:=O<MAX(REF(C,1),REF(O,1));
{价在 21 日均线上、144 日线高于 250 日线且当日缩量}
JX_POSVOL:=REF(C,1)>=MA(C,21) AND L/MA(C,21)>=1.015 AND MA(C,144)>MA(C,250) AND V<MA(V,10) AND MIN(REF(V,2),REF(V,1))>V;
JX_MATREND:=REF(MA(C,250),90)<REF(MA(C,144),90) AND MA(C,144)>MA(C,250) AND O>MA(C,250);
JX_HIGHMAX:=MAX(REF(H,10)AND REF(H,9)AND REF(H,8)AND REF(H,7), REF(H,6));
{多头形态一:低位反转中阳、量能萎缩,多条件同时成立}
JX_SIG_A:=JX_TYPDEV AND JX_OPNRNG AND JX_POSVOL AND REF(C,2)/REF(O,2)<1.06 AND C/O<=1.05 AND HHV(H,5)/LLV(L,30)>=1.65 AND REF(H,5)/REF(L,1)>=1.15 AND REF(C,1)/REF(O,1)<=0.995 AND (L<REF(L,2) OR (REF(H,2)-REF(L,2))/(H-L)>=2) AND O/REF(L,1)<=1.04
OR JX_TYPDEV AND JX_OPNRNG AND O/REF(L,1)<1.05 AND REF(L,1)/REF(O,4)<=0.85 AND REF(C,1)/REF(O,1)<=1.03 AND O<REF(C,1) AND HHV(H,5)/LLV(L,35)>1.35 AND V<MA(V,10);
JX_SIG_B:=JX_TYPDEV AND JX_OPNRNG AND JX_POSVOL AND O/REF(L,1)<1.05 AND O/LLV(L,3)<1.1 AND REF(C,1)/REF(0,1)<=1.05 AND HHV(H,4)/LLV(L,16)>=1.35 AND REF(O,4)/REF(C,2)>=1.08 AND REF(C,2)/REF(O,2)<=0.995 AND (REF(L,2)<REF(L,3) OR (REF(H,3)-REF(L,3))/(REF(H,1)-REF(L,1))>=2) AND L<MIN(REF(C,1),REF(O,1))
OR JX_TYPDEV AND JX_OPNRNG AND HHV(H,10)/LLV(L,25)>=1.3 AND REF(C,5)<REF(H,5) AND REF(C,4)<REF(C,5) AND REF(C,3)<REF(C,4) AND REF(C,2)<REF(C,3) AND REF(C,1)<REF(C,2) AND L<REF(L,1) AND MA5/O<1.1;
{大形态信号:均线多头下开盘低于 5 日收盘,量能骤缩}
JX_SIG_C:=JX_TYPDEV AND JX_MATREND AND O<REF(C,5) AND O<=REF(C,1) AND REF(H,10)/O>=1.17 AND HHV(H,10)/LLV(L,30)>1.4 AND (MA(V,10)/HHV(V,10)>0.5 AND V/HHV(V,10)>0.2 AND V/HHV(V,10)<0.4 OR REF(V,3)>REF(V,2) AND REF(V,2)>REF(V,1)) AND REF(C,1)/REF(C,2)<=1.02;
JX_SIG_D:=JX_TYPDEV AND JX_MATREND AND O<REF(L,6) AND O<MIN(REF(C,5)AND REF(O,5),5) ;
{四类形态任一成立,在低位标注提示符}
DRAWTEXT(JX_SIG_A OR JX_SIG_B OR JX_SIG_C OR JX_SIG_D,L*0.98,'△'),COLORYELLOW;
JX_RSI6:=SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100;
DRAWICON(CROSS(82,JX_RSI6),HIGH,4);
{强弱指标下穿 84,标注逃顶离场提示}
DRAWTEXT(CROSS(84,JX_RSI6),H*1.01,'逃顶'),COLORYELLOW ;















































































