涨停:识别当日是否为涨停板。创业板(代码300开头)涨幅阈值设为19.84%,其他股票为10%。要求收盘价等于最高价。
连续大阳:识别连续3个交易日出现“放量大阳线”的形态。大阳线定义为实体涨幅(创业板>9.5%,其他>5.55%)且成交量达标。同时要求5天内涨停板不超过2个,且当前股价在10日均线之上。
宽幅震荡:识别5个交易日内出现至少3次“放量大阳线”的形态(涨幅阈值略高于“连续大阳”中的定义)。同样要求5天内涨停板不超过2个,且当前股价在10日均线之上。
过滤条件:用于排除不符合条件的股票。过滤对象包括ST/ST股票、上市时间过短的次新股、当日停牌的股票以及科创板(代码68开头)股票。
堆量回调:最终的选股或预警信号。当股票满足“连续大阳”或“宽幅震荡”的形态特征,并且不触发任何“过滤条件”时,发出信号。
涨停:=IF(CODELIKE('300'),C>REF(C,1)*1.1984,C>=ZTPRICE(REF(C,1),0.1)) AND C=H;
连续大阳:=EVERY(H/L>IF(CODELIKE('300'),1.095,1.0555) AND C>O AND V>=MIN(MA(V,5),MA(V,10))*IF(REF(EXIST(V>=HHV(V,100),6),1),0.558,0.85),3) AND COUNT(涨停,5)<=2 AND C>MA(C,10);{5天内存在连续3天放量大阳线}
宽幅震荡:=COUNT(H/L>IF(CODELIKE('300'),1.095,1.0585) AND C>O AND V>=MIN(MA(V,5),MA(V,10))*0.85,5)>=3 AND COUNT(涨停,5)<=2 AND C>MA(C,10);{5天内有4天大震幅并且3天阳线}
过滤条件:=NAMELIKE('ST') OR NAMELIKE('*') OR BARSCOUNT(V)<=25{次新} OR DYNAINFO(9)=0{总量=0,停牌} OR CODELIKE('68');
堆量回调:(连续大阳 OR 宽幅震荡) AND 过滤条件=0;