指标主要用于监控个股是否触发交易所的严重异动监管标准。它综合判断股票在短期内(如3日)相对于大盘的涨跌幅偏离程度,并结合10日内累计异动次数、是否属于主板或双创板块等因素,评估是否达到被监管或停牌的风险阈值。同时,还监测涨停封单强度、开板次数、换手率突增、量比异常等辅助信号,用于提前预警潜在的监管风险或资金异动。
{严重异动提醒}
{ 监管预警综合指标(精准版)- 贴合交易所真实监管原则 }
涨停阈值:=IF(CODELIKE('688') OR CODELIKE('300'),1.198,IF(CODELIKE('8'),1.298,1.098));
涨停:=C/REF(C,1)>=涨停阈值 AND C=H;
连板天数:=BARSLASTCOUNT(涨停);
流通盘:=CAPITAL;
三日个股涨:=SUM((C-REF(C,1))/REF(C,1)*100,3);
三日大盘涨:=SUM((INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100,3);
三日偏离:=ABS(三日个股涨 - 三日大盘涨);
主板异动阈值:=20;
双创异动阈值:=30;
个股涨幅:=(C-REF(C,1))/REF(C,1)*100;
大盘涨幅:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100;
单日偏离:=ABS(个股涨幅-大盘涨幅);
主板普通异动:=IF(三日偏离>=主板异动阈值 AND NOT(CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8')),1,0);
双创普通异动:=IF(三日偏离>=双创异动阈值 AND (CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8')),1,0);
普通异动:=主板普通异动 + 双创普通异动;
同向异动:=IF(普通异动=1 AND 个股涨幅>0,1,0);
十日异动次数:=SUM(同向异动,10);
严重异动:=IF(CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8'),IF(十日异动次数>=3,1,0),IF(十日异动次数>=4,1,0));
偏离差值:=IF(CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8'),
ROUND((双创异动阈值 - 三日偏离)*100)/100,
ROUND((主板异动阈值 - 三日偏离)*100)/100);
未监管差值:=IF(偏离差值>0,偏离差值,0);
开板次数:=COUNT(H>REF(C,1)*涨停阈值 AND C<H,0);
封单量:=DYNAINFO(45);
封单比:=IF(流通盘>0,封单量/流通盘*100,0);
封单薄弱:=IF(CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8'),
IF(封单比<2 AND 开板次数>=2,1,0),
IF(封单比<1 AND 开板次数>=2,1,0));
换手率:=VOL/CAPITAL*100;
十日均换手:=MA(换手率,10);
换手预警:=IF(换手率>=3*十日均换手 AND 换手率>20,1,0);
五日均量:=MA(VOL,5);
量比:=VOL/五日均量;
创60日新高:=IF(VOL>=HHV(VOL,60),1,0);
量比预警:=IF(量比>5 AND 创60日新高,1,0);
龙虎榜预警:=IF(涨停 AND 开板次数>=2 AND 封单比<0.5,1,0);
差值文字:=CON2STR(未监管差值,2);
未监管:=STRCAT('综上:差',STRCAT(差值文字,'%未触发异动公告'));
已监管:='综上:该股已触发严重异动(被监管/停牌)';
监管结论:=IF(严重异动=1,已监管,未监管);
DRAWTEXT_FIX(1,0.02,0.02,0,监管结论),COLORRED,LINETHICK3;
DRAWTEXT_FIX(1,0.02,0.08,0,STRCAT('3日累计偏离:',CON2STR(三日偏离,2))),COLORYELLOW,LINETHICK2;
DRAWTEXT_FIX(1,0.02,0.14,0,STRCAT('10日异动次数:',CON2STR(十日异动次数,0))),COLORYELLOW;
DRAWTEXT_FIX(单日偏离>=7,0.35,0.02,0,'★ 单日偏离≥7%(交易所关注)'),COLORYELLOW;
DRAWTEXT_FIX(普通异动=1,0.25,0.08,0,'★ 触发普通异动(仅公告,未监管)'),COLORRED;
DRAWTEXT_FIX(十日异动次数>=2 AND (CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8')),0.25,0.14,0,'★ 双创:再1次异动触发停牌'),COLORRED;
DRAWTEXT_FIX(十日异动次数>=3 AND NOT(CODELIKE('688') OR CODELIKE('300') OR CODELIKE('8')),0.25,0.20,0,'★ 主板:再1次异动触发停牌'),COLORRED;
DRAWTEXT_FIX(封单薄弱=1,0.25,0.26,0,'★ 封单薄弱(开板≥2次)'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.02,0.20,0,STRCAT('连板天数:',CON2STR(连板天数,0))),COLORWHITE;
DRAWTEXT_FIX(1,0.02,0.26,0,STRCAT('换手率:',CON2STR(换手率,2))),COLORLIBLUE;
DRAWTEXT_FIX(1,0.02,0.32,0,STRCAT('当日量比:',CON2STR(量比,2))),COLORLIMAGENTA;
DRAWTEXT_FIX(1,0.02,0.38,0,STRCAT('开板次数:',CON2STR(开板次数,0))),COLORRED;
DRAWTEXT_FIX(换手预警=1,0.25,0.32,0,'★ 换手预警:异常高换手'),COLORGREEN;
DRAWTEXT_FIX(量比预警=1,0.25,0.38,0,'★ 量比预警:量比>5+创60日量高'),COLORLIMAGENTA;
DRAWTEXT_FIX(龙虎榜预警=1,0.25,0.44,0,'★ 龙虎榜预警:开板≥2次+封单薄弱'),COLORMAGENTA;
严重异动,COLORRED,NODRAW;
普通异动,COLORYELLOW,NODRAW;
三日偏离,COLORYELLOW,NODRAW;
十日异动次数,COLORYELLOW,NODRAW;
未监管差值,COLORWHITE,NODRAW;