说明:
1.大A市场股票众多,但妖股牛股少之又少,股票要成为妖股必须DJ,这个DJ就是需要经过异动监管;
2.本异动监督主图副图仅有文字描述和K线 没有其他指标;
3.本异动监管主图和副图可以添加到老师们自用的主图或副图中,在看盘时及时了解股票的异动涨幅,监管涨幅,预计需调整的天数及已经调整的天数;
异动监管注解:主板 10 日 100%(个股区间涨幅-指数区间涨幅)、30 日 200% (个股区间涨幅-指数区间涨幅)会触发严重异动提醒
{主图源码如下}
SHA:=CODELIKE('00') OR CODELIKE('60');
SZA:=CODELIKE('30') OR CODELIKE('68');
SSA:=CODELIKE('4') OR CODELIKE('8');
X1A:=IF(SHA,0.1,IF(SZA,0.2,IF(SSA,0.3,100)));
ZTAK:=C=H AND C>=ZTPRICE(REF(C,1),X1A);
ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1A);
ZB OR ZTAK;
STICKLINE(ZTAK,O,(C+O)/2,3,0),COLORYELLOW;
STICKLINE(ZB,HIGH,C,0.3,0),COLORMAGENTA;
STICKLINE(C>L AND L<=ZTPRICE(REF(C,1),-X1A),LOW,C,0.3,0),COLORBLUE;
R:=IF(CODELIKE('68') OR CODELIKE('30'),20,
IF(CODELIKE('92'),30,
IF(NAMELIKE('ST') OR
NAMELIKE('*ST'),5,10)));
ZT:=100*(C/REF(C,1)-1)>R-0.01/
REF(C,1)*100;
CJZT:=100*(H/REF(C,1)-1)>R-0.01/REF(C,1)*100;
沪A:=CODELIKE('60');
深创A:=CODELIKE('30');
创业板综C:="399102$C";
深圳A指C:="399106$C";
A股指数C:="999998$C";
最低位置10:=LLVBARS(C,10);
最低收盘价_股10:=REF(C,最低位置10);
最低收盘价_指10:=IF(沪A,REF(A股指数C,最低位置10),IF(深创A,REF(创业板综C,最低位置10),REF(深圳A指C,最低位置10)));
最低位置30:=LLVBARS(C,30);
最低收盘价_股30:=REF(C,最低位置30);
最低收盘价_指30:=IF(沪A,REF(A股指数C,最低位置30),IF(深创A,REF(创业板综C,最低位置30),REF(深圳A指C,最低位置30)));
十日总涨幅:=(C-最低收盘价_股10)/最低收盘价_股10*100;
卅日总涨幅:=(C-最低收盘价_股30)/最低收盘价_股30*100;
指数十日偏离:=100*IF(沪A,A股指数C/REF(A股指数C,最低位置10)-1,IF(深创A,创业板综C/REF(创业板综C,最低位置10)-1,深圳A指C/REF(深圳A指C,最低位置10)-1));
指数卅日偏离:=100*IF(沪A,A股指数C/REF(A股指数C,最低位置30)-1,IF(深创A,创业板综C/REF(创业板综C,最低位置30)-1,深圳A指C/REF(深圳A指C,最低位置30)-1));
触及异动涨幅30:=(最低收盘价_股30*(300+指数卅日偏离)/100/C-1)*100;
触及异动涨幅10:=(最低收盘价_股10*(200+指数十日偏离)/100/C-1)*100;
触及异动涨幅:=MIN(触及异动涨幅10,触及异动涨幅30);
卅日偏离:=卅日总涨幅-指数卅日偏离;
十日偏离:=十日总涨幅-指数十日偏离;
可涨停的次数:=触及异动涨幅/R;
偏离天数:=IF(触及异动涨幅10<触及异动涨幅30,最低位置10,最低位置30);
偏离值%:=IF(触及异动涨幅10<触及异动涨幅30,十日偏离,卅日偏离);
基准阈值:=IF(触及异动涨幅10<触及异动涨幅30,100,200);
基准总天数:=IF(触及异动涨幅10<触及异动涨幅30,10,30);
剩余天数:=基准总天数-偏离天数;
剩余可偏离空间:=基准阈值-偏离值%;
理论涨停数:=剩余可偏离空间/R;
区间涨幅_股:=(C/REF(C,基准总天数)-1)*100;
区间涨幅_指:=(IF(沪A,A股指数C/REF(A股指数C,基准总天数),IF(深创A,创业板综C/REF(创业板综C,基准总天数),深圳A指C/REF(深圳A指C,基准总天数)))-1)*100;
区间涨幅%:=区间涨幅_股-区间涨幅_指;
{区间涨幅:区间涨幅%,NODRAW;}
偏离日:IF(区间涨幅%>基准阈值,基准总天数,IF(触及异动涨幅10<触及异动涨幅30,最低位置10,最低位置30)),NODRAW;
偏离值:IF(区间涨幅%>基准阈值,区间涨幅%,偏离值%),NODRAW;
安全价:=REF(C,基准总天数)*((基准阈值+区间涨幅_指)/100+1),NODRAW;
当日指数涨幅%:=(IF(沪A,A股指数C/REF(A股指数C,1),IF(深创A,创业板综C/REF(创业板综C,1),深圳A指C/REF(深圳A指C,1)))-1)*100;
成功控制异动:=可涨停的次数>=1 AND REF(触及异动涨幅<R,1) AND 区间涨幅%<基准阈值;
连板启动:=REF(NOT(ZT),4) AND EVERY(ZT OR CJZT,4);
预计调整天数:=基准总天数-BARSLAST(连板启动)-4;
调整天数:IF(预计调整天数<0,0,预计调整天数),NODRAW;
DRAWTEXT_FIX(ISLASTBAR AND (区间涨幅%>基准阈值 OR 可涨停的次数<1),0.4,0.2,1,
IF(触及异动涨幅<0 OR 区间涨幅%>基准阈值,
STRCAT('异动安全价:',STRCAT(CON2STR(安全价,2),',当前已达严重异动')),
STRCAT(STRCAT('次日涨幅达:',STRCAT(CON2STR(触及异动涨幅,2),'%将触发异动')),IF(R<20,STRCAT(',预计需',STRCAT(CON2STR(调整天数,0),'天调整')),'')))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND (区间涨幅%>基准阈值 OR 可涨停的次数<1), 0.015, 0.2, 0, STRCAT('异动提醒:',STRCAT(VAR2STR(偏离日, 0),STRCAT('天',
STRCAT(VAR2STR(偏离值, 2), '%'))))),COLORMAGENTA;
{副图源码如下}
R:=IF(CODELIKE('68') OR CODELIKE('30'),20,
IF(CODELIKE('92'),30,
IF(NAMELIKE('ST') OR
NAMELIKE('*ST'),5,10)));
ZT:=100*(C/REF(C,1)-1)>R-0.01/
REF(C,1)*100;
CJZT:=100*(H/REF(C,1)-1)>R-0.01/REF(C,1)*100;
沪A:=CODELIKE('60');
深创A:=CODELIKE('30');
创业板综C:="399102$C";
深圳A指C:="399106$C";
A股指数C:="999998$C";
最低位置10:=LLVBARS(C,10);
最低收盘价_股10:=REF(C,最低位置10);
最低收盘价_指10:=IF(沪A,REF(A股指数C,最低位置10),IF(深创A,REF(创业板综C,最低位置10),REF(深圳A指C,最低位置10)));
最低位置30:=LLVBARS(C,30);
最低收盘价_股30:=REF(C,最低位置30);
最低收盘价_指30:=IF(沪A,REF(A股指数C,最低位置30),IF(深创A,REF(创业板综C,最低位置30),REF(深圳A指C,最低位置30)));
十日总涨幅:=(C-最低收盘价_股10)/最低收盘价_股10*100;
卅日总涨幅:=(C-最低收盘价_股30)/最低收盘价_股30*100;
指数十日偏离:=100*IF(沪A,A股指数C/REF(A股指数C,最低位置10)-1,IF(深创A,创业板综C/REF(创业板综C,最低位置10)-1,深圳A指C/REF(深圳A指C,最低位置10)-1));
指数卅日偏离:=100*IF(沪A,A股指数C/REF(A股指数C,最低位置30)-1,IF(深创A,创业板综C/REF(创业板综C,最低位置30)-1,深圳A指C/REF(深圳A指C,最低位置30)-1));
触及异动涨幅30:=(最低收盘价_股30*(300+指数卅日偏离)/100/C-1)*100;
触及异动涨幅10:=(最低收盘价_股10*(200+指数十日偏离)/100/C-1)*100;
触及异动涨幅:=MIN(触及异动涨幅10,触及异动涨幅30);
卅日偏离:=卅日总涨幅-指数卅日偏离;
十日偏离:=十日总涨幅-指数十日偏离;
可涨停的次数:=触及异动涨幅/R;
偏离天数:=IF(触及异动涨幅10<触及异动涨幅30,最低位置10,最低位置30);
偏离值%:=IF(触及异动涨幅10<触及异动涨幅30,十日偏离,卅日偏离);
基准阈值:=IF(触及异动涨幅10<触及异动涨幅30,100,200);
基准总天数:=IF(触及异动涨幅10<触及异动涨幅30,10,30);
剩余天数:=基准总天数-偏离天数;
剩余可偏离空间:=基准阈值-偏离值%;
理论涨停数:=剩余可偏离空间/R;
区间涨幅_股:=(C/REF(C,基准总天数)-1)*100;
区间涨幅_指:=(IF(沪A,A股指数C/REF(A股指数C,基准总天数),IF(深创A,创业板综C/REF(创业板综C,基准总天数),深圳A指C/REF(深圳A指C,基准总天数)))-1)*100;
区间涨幅%:=区间涨幅_股-区间涨幅_指;
{区间涨幅:区间涨幅%,NODRAW;}
偏离日:IF(区间涨幅%>基准阈值,基准总天数,IF(触及异动涨幅10<触及异动涨幅30,最低位置10,最低位置30)),NODRAW;
偏离值:IF(区间涨幅%>基准阈值,区间涨幅%,偏离值%),NODRAW;
安全价:=REF(C,基准总天数)*((基准阈值+区间涨幅_指)/100+1),NODRAW;
当日指数涨幅%:=(IF(沪A,A股指数C/REF(A股指数C,1),IF(深创A,创业板综C/REF(创业板综C,1),深圳A指C/REF(深圳A指C,1)))-1)*100;
成功控制异动:=可涨停的次数>=1 AND REF(触及异动涨幅<R,1) AND 区间涨幅%<基准阈值;
连板启动:=REF(NOT(ZT),4) AND EVERY(ZT OR CJZT,4);
预计调整天数:=基准总天数-BARSLAST(连板启动)-4;
调整天数:IF(预计调整天数<0,0,预计调整天数),NODRAW;
DRAWTEXT_FIX(ISLASTBAR AND (区间涨幅%>基准阈值 OR 可涨停的次数<1),0.45,0.2,1,
IF(触及异动涨幅<0 OR 区间涨幅%>基准阈值,
STRCAT('异动安全价:',STRCAT(CON2STR(安全价,2),',当前已达严重异动')),
STRCAT(STRCAT('次日涨幅达:',STRCAT(CON2STR(触及异动涨幅,2),'%将触发异动')),IF(R<20,STRCAT(',预计需',STRCAT(CON2STR(调整天数,0),'天调整')),'')))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND (区间涨幅%>基准阈值 OR 可涨停的次数<1), 0.05, 0.2, 0, STRCAT('异动提醒:',STRCAT(VAR2STR(偏离日, 0),STRCAT('天', STRCAT(VAR2STR(偏离值, 2), '%'))))),COLORMAGENTA;