ARTICLE · 1348483
妖股起飞指标:异动股启动点标记(源码)
妖股起飞指标:异动股启动点标记(源码)
异动股的共同点不是涨得多,是涨之前先有异常:要么急跌反包,要么横盘平台被一记放量攻破。
这条指标抓的正是这两种。
先找急跌
源码用三天的跌幅做筛子:三天跌超 5%,记一次急跌。
同一个位置反复急跌只算一次,10 天内不重复计数——这是过滤,避免一段下跌里刷出一堆信号。
然后从最近一次急跌往回数天数,取急跌前后三根 K 线的最高点,作为压力位。
七道条件
反包要成立,光有涨不够。源码列了七条:
当日涨幅过 5%;距上次急跌不足 150 天;开盘价离压力位不到 30%;收盘价在区间低位 50% 以内;五日内涨幅不到 30%;量比小于 3.5;89 日涨幅不到 80%。
七条一起,才认一次「急跌反包」。
条件写得这么细,是因为单一条件太容易撞车——只看涨幅,满屏都是信号。
平台被攻破
另一条路是平台。源码算两个偏离:现价离 54 日均线不到 10%,现价离 10 日均线不到 30%。
两个都满足时,偏离率记 0.2;从 0.2 掉回 0,说明价格重新贴近均线,平台的约束松了。
这中间再加一道「连续十天都待在平台里」的确认。
量能这一关
尾段还有一道量能判据:放量过 1.2 倍且收阳,或者跳空高开——两种都算量能跟上。
三条同时成立,源码才在最低价下方打图标、写文字。
图上接近涨停的 K 线会被洋红色描出来,方便对照。
怎么用
这条指标的信号数量不算多,但每一条都带条件,看起来会有点严。
实操上把它当「候选池」用,别当买点。信号出来之后,还要看板块和位置:同样一个反包,出现在低位和出现在高位,含义完全不同。
七道条件里最有用的是「量比小于 3.5」这条。放量太猛的,往往是尾段一波;量能温和跟上,反而走得远。
温馨提示
本指标仅作为知识分享,不构成任何建议。


指标源码
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
{── 54 日均线单独取出来,后面判平台偏离用}
MA54:=MA(CLOSE,54);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
{── 涨停或接近涨停的 K 线,用洋红色描出来}
STICKLINE(C/REF(C,1)>=1.096 AND H=C,O,C,2,0),COLORMAGENTA;
{── 三日内跌幅超过 5%,先记一次急跌}
三日跌幅:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
{── 同一段急跌只算一次,10 天内不重复计}
跌幅过滤:=FILTER(三日跌幅,10);
{── 距离上次急跌过去多少天}
距信号天数:=BARSLAST(跌幅过滤);
高点甲:=REF(HIGH,距信号天数+2);
高点乙:=REF(HIGH,距信号天数+1);
高点丙:=REF(HIGH,距信号天数);
高甲乙:=MAX(高点甲,高点乙);
{── 急跌前后三根的高点取最高,作为压力位}
高前三:=MAX(高甲乙,高点丙);
{── 当日涨幅超过 5%,是反包成立的前提}
当日涨幅:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
天数达标:=距信号天数<150;
偏离达标:=(OPEN-高前三)/高前三*100<30;
位置达标:=(CLOSE-LLV(LOW,距信号天数))/LLV(LOW,距信号天数)*100<50;
五日涨幅:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
量比达标:=VOL/MA(VOL,5)<3.5;
八十九日:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
{── 七条一起:涨幅、天数、偏离、位置、量比、中期涨幅}
七条叠加:=当日涨幅 AND 天数达标 AND 偏离达标 AND 位置达标 AND 五日涨幅 AND 量比达标 AND 八十九日;
{── 同一形态 15 天内只报一次}
急跌反包:=FILTER(七条叠加,15);
贴近五四:=(((CLOSE-MA54)/MA54)<0.1);
贴近十日:=(((CLOSE-MA10)/MA10)<0.3);
偏离标记:=(((贴近五四=1) AND (贴近十日=1))*0.2);
平台转破:=((((偏离标记=0) AND (REF(偏离标记,1)=0.2)) AND (REF((COUNT((偏离标记=0.2),10)=10),1)=1))*-0.1);
{── 偏离率刚从 0.2 掉回 0,说明横盘平台被攻破}
破位标记:=平台转破=-0.1;
两路其一:=(急跌反包 OR 破位标记);
加权均价:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
涨幅达标:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
{── 放量过 1.2 倍且收阳,或者跳空高开,量能才算跟上}
量能达标:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
起飞信号:两路其一 AND C/REF(C,1)>1.095 AND 量能达标 AND 涨幅达标,NODRAW;
{── 起飞当天在最低价下方标图标和文字}
DRAWICON(起飞信号,LOW*0.995,7);
DRAWTEXT(起飞信号,LOW*0.975,' 妖股起飞'),COLORYELLOW;
源码,原文一键复制















































































