ARTICLE · 1288423
三根K线定突破,缩量副图指标源码

{第一根:单日涨幅 4% 以上}
QS_UP4PCT:=(C/REF(C,1)-1)*100>=4;
{QS_3BARFIX:随后两根走小实体、带长影线的横盘,把浮筹磨掉}
QS_3BARFIX:=REF(QS_UP4PCT,1) AND REF(L,1)>REF(H,2)*1.01 AND MAX(C,O)/MIN(C,O)<1.01 AND H>MAX(C,O)*1.01 AND MIN(C,O)>L*1.01;
{第三根:突破前两根最高,收盘落在上影线附近}
QS_3BARUP:=REF(QS_3BARFIX,1) AND C>REF(MAX(C,O),1) AND O<REF(MIN(C,O),1) AND H/C<1.01;
{QS_CAMPHIGH 取最近一次形态出现时的高点;QS_FIRSTUP 要求突破后首次站上,QS_CROSS 用金叉口径再抓一次}
QS_BARSLAST:=BARSLAST(QS_3BARUP);
QS_CAMPHIGH:=IF(QS_BARSLAST<10,REF(H,QS_BARSLAST),DRAWNULL);
QS_FIRSTUP:=COUNT(C>QS_CAMPHIGH,QS_BARSLAST+1)=1 AND C>QS_CAMPHIGH;
QS_CROSS:=CROSS(C,QS_CAMPHIGH);
QS_BREAKUP:=(QS_FIRSTUP||(QS_CROSS));
COUNT(QS_BREAKUP AND QS_BARSLAST<10,60);
{QS_SHRINK 是量能缩到 5 日均量的一半以下;QS_HOTBASE 要求 10 日振幅窄、收盘创 10 日新高}
VOLUME:=VOL;
QS_VOLMA5:=MA(VOLUME,5);
QS_SHRINK:= (QS_VOLMA5+QS_VOLMA5)>VOLUME;
QS_HOTBASE:=DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10)<1.25 AND REF(CLOSE,1)<(LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85) AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,10);
{QS_HOTSIG 把三层条件叠在一起;原文定义了它,画图却没用它(画的是 QS_SHRINK AND QS_HOTBASE)}
QS_HOTSIG:=(C>REF(HHV(H,3),1) AND (C-REF(C,1))/REF(C,1)>0.07) AND QS_SHRINK AND QS_HOTBASE;
{信号出现时:画一个图标,再叠一根黄色柱}
DRAWICON(QS_SHRINK AND QS_HOTBASE,38.8,25);
STICKLINE(QS_SHRINK AND QS_HOTBASE,0,37,2,0),COLORYELLOW;
















































































