北交所:=CODELIKE('920') OR CODELIKE('43') OR CODELIKE('83') OR CODELIKE('87');
创业科创:=CODELIKE('30') OR CODELIKE('68');
ST股:=NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('退');
档位:=IF(北交所,0.3,IF(创业科创,0.2,IF(ST股,0.05,0.1)));
ZTJ:=IF(北交所,ZTPRICE(REF(C,1),0.3),IF(创业科创,ZTPRICE(REF(C,1),0.2),IF(ST股,ZTPRICE(REF(C,1),0.05),ZTPRICE(REF(C,1),0.1))));
DTJ:=IF(北交所,DTPRICE(REF(C,1),0.3),IF(创业科创,DTPRICE(REF(C,1),0.2),IF(ST股,DTPRICE(REF(C,1),0.05),DTPRICE(REF(C,1),0.1))));
ZT:=C>=ZTJ AND C=H;
DT:=C<=DTJ AND C=L;
ZB:=H>=ZTJ AND C< ZTJ;
FL:=vol>MA(VOL,20)*1.8;
JG_HL3:=REF(EMA((H+L+C)/3,10),1);
JG_L10:=EMA(LLV(L,10),3);
WEKR:EMA(JG_HL3*2-JG_L10,5),COLORMAGENTA,LINETHICK2;
IF(C>WEKR,WEKR,DRAWNULL),COLORMAGENTA,LINETHICK2;
IF(C< WEKR,WEKR,DRAWNULL),COLORBLUE,LINETHICK2;
JG_W:=IF(CAPITAL>0,VOL/CAPITAL,0);
JG_筹码成本:=DMA(IF(VOL>0,AMOUNT/(VOL*100),C),JG_W);
筹码成本:JG_筹码成本,COLORYELLOW;
JG_下轨:=JG_筹码成本*0.92;
压力线:REF(HHV(H,20),1),COLORLIGRAY,DOTLINE;
支撑线:REF(LLV(L,20),1),COLORLIGRAY,DOTLINE;
QY_妖线:MA(H,30)*1.13,COLORFF0099,DOTLINE;
JG_突破:=crOSS(C,JG_筹码成本);
JG_距:=MIN(MAX(BARSLAST(CROSS(JG_下轨,JG_筹码成本)),1),60);
JG_吸筹:=JG_筹码成本>JG_下轨 AND LLV(VOL,5)>MA(VOL,20)*0.4 AND COUNT(JG_突破,JG_距)=0 AND C>JG_筹码成本 AND C>WEKR;
JG_成妖:=ZB AND C>QY_妖线;
QY_合力:(EMA(C,5)*7+EMA(C,10)*3)/10,COLORWHITE;
QY_合力线:=FORCAST(QY_合力,8);
QY_量比:=IF(MA(VOL,5)>0,VOL/MA(VOL,5),1);
QY_吃进:=QY_合力>REF(QY_合力,1) AND REF(QY_合力,1)>REF(QY_合力,2) AND C>QY_合力线 AND QY_量比>1.5;
QY_擒妖:=CROSS(QY_合力线,WEKR) AND C/REF(C,1)>1.04;
DL_短:=EMA(C,14)-REF(EMA(C,14),1);
DL_长:=EMA(DL_短,3);
DL_多头:=DL_短>DL_长 AND DL_短>0;
DL_共振:=CROSS(DL_短,0) AND DL_长>REF(DL_长,1);
DL_双共:=DL_共振 AND VOL>MA(VOL,20)*1.5 AND C>QY_合力线;
DL_卖:=CROSS(DL_长,DL_短) AND DL_短>0;
DL_逃:=CROSS(0,DL_短) AND REF(DL_短,1)>0.02;
JL_rsi:=SMA(MAX(C-REF(C,1),0),14,1)/SMA(Abs(C-REF(C,1)),14,1)*100;
JL_MARSI:=EMA(JL_RSI,3);
JL_接力:=CROSS(JL_RSI,JL_MARSI) AND JL_RSI< 60 AND C>QY_合力 AND COUNT(ZT,10)>=1;
GD_大阴:=REF(C,1)/REF(C,2)< 0.95;
GD_拐点:=GD_大阴 AND C/REF(C,1)>1.03 AND COUNT(C>REF(C,1),10)<=2 AND C>O AND C>REF(H,1);
BW_前阴:=REF(C,1)< REF(O,1);
BW_包阴:=BW_前阴 AND C>REF(H,1) AND O<=REF(C,1) AND COUNT(ZT,10)< 1 AND C>O;
JH_TJ:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND C< 50 AND IF(CODELIKE('688'),0,1) AND CAPITAL/1000000< 18;
JH_X1:=MA(C,5);
JH_X2:=EMA(C,12);
JH_X3:=EMA(C,60);
JH_X4:=MA(C,20);
JH_X5:=JH_X1>JH_X3 AND JH_X2>JH_X3 AND C>JH_X3 AND MA(VOL,5)>MA(VOL,60) AND JH_X1>=REF(JH_X1,1) AND REF(JH_X1,1)/REF(JH_X4,1)< 1.12;
JH_ZZT:=REF(ZT,1) AND O/REF(C,1)>1.08 AND C< REF(C,1);
JH_YZB:=REF(ZB,1) AND O/REF(C,1)>1.08 AND C< REF(C,1);
JH_PC:=COUNT(JH_ZZT,15)=0 AND COUNT(JH_YZB,15)=0;
JH_A:=REF(C/REF(C,1)>1.035,1) AND O/REF(C,1)>1.015 AND BETWEEN(C/REF(C,1),0.98,1.05) AND VOL=HHV(VOL,30) AND C< REF(C,1);
JH_AA:=MAX(BARSLAST(JH_A),1);
JH_反包:=JH_TJ AND JH_X5 AND JH_PC AND JH_A AND COUNT(C< REF((O+C)/2,JH_AA),3)< 2 AND C>O;
JZ_MP:=(H+L)/2;
JZ_CPV:=SUM(JZ_MP*VOL,250);
JZ_CV:=SUM(VOL,250);
AVWAP锚线:IF(JZ_CV>0,JZ_CPV/JZ_CV,JZ_MP),COLORGRAY,DOTLINE;
JZ_RR:=(C-AVWAP锚线)/AVWAP锚线*100;
JZ_R1:=EMA(JZ_RR,20);
JZ_R2:=EMA(JZ_RR,60);
JZ_RHY:=JZ_R1-JZ_R2;
JZ_SIG:=MA(JZ_RHY,8);
JZ_STD:=STD(JZ_RHY,40);
JZ_OB:=JZ_STD*1.8;
JZ_OS:=JZ_STD*-1.8;
JZ_买:=CROSS(JZ_RHY,JZ_SIG) AND JZ_RHY< JZ_OS;
JZ_卖:=CROSS(JZ_SIG,JZ_RHY) AND JZ_RHY>JZ_OB;
WW_动量:=C>=REF(MA(C,10),5);
WW_位置:=C>=WMA(L,40);
WW_双动:=EMA(EMA(C,10),10)>=REF(EMA(EMA(C,10),10),1);
WW_RSV:=(C-LLV(L,60))/(HHV(H,60)-LLV(L,60)+0.001)*80;
WW_K:=SMA(WW_RSV,7,1);
WW_D:=SMA(WW_K,5,1);
WW_强周:=WW_K>=IF(CROSS(WW_K,WW_D) AND CROSS(MA(C,5),MA(C,13)) AND WW_K>50,WW_D*2,WW_D);
WW_量能:=VOL>=MA(VOL,5);
WW_维数:=WW_动量+WW_位置+WW_双动+WW_强周+WW_量能;
WW_擒龙:=WW_维数=5;
YZ_换手:=IF(CAPITAL>0,VOL/CAPITAL*100,0);
YZ_异动:=YZ_换手>10;
YZ_档:=IF(YZ_换手>10,'异动',IF(YZ_换手>7,'猛攻',IF(YZ_换手>5,'增仓',IF(YZ_换手>3,'吸筹','清淡'))));
XD_1:=(C-LLV(L,60))/(HHV(H,60)-LLV(L,60)+0.001)*100;
XD_2:=SMA(XD_1,19,1);
XD_3:=SMA(XD_2,3,1);
XD_先锋:=CROSS(XD_2,XD_3) AND XD_2< 25 AND MA(C,20)>REF(MA(C,20),1) AND C>MA(C,20) AND C/REF(C,1)>1.03 AND C>=HHV(C,20)*0.98 AND VOL>MA(VOL,5);
DRAWKLINE(H,O,L,C);
STICKLINE(ZT,O,C,3,0),COLORMAGENTA;
STICKLINE(DT,O,C,3,0),COLORGREEN;
STICKLINE(JG_成妖,O,C,3,0),COLORFF00FF;
STICKLINE(JG_吸筹,O,C,3,0),COLORYELLOW;
DRAWTEXT(DL_卖,H*1.02,'卖'),COLORGREEN;
DRAWTEXT(DL_逃,H*1.045,'逃'),COLORGREEN;
DRAWTEXT(JZ_卖,H*1.07,'抛'),COLORGREEN;
DRAWICON(YZ_异动,H*1.005,2);
DRAWTEXT(JG_吸筹,L*0.98,'吸筹'),COLORYELLOW;
DRAWTEXT(JL_接力,L*0.955,'接力'),COLORYELLOW;
DRAWTEXT(DL_双共,L*0.93,'启爆'),COLORWHITE;
DRAWTEXT(JG_成妖,L*0.905,'成妖'),COLORRED;
DRAWICON(QY_擒妖,L*0.995,3);
DRAWICON(QY_吃进,L*0.995,5);
DRAWICON(JH_反包,L*0.995,7);
DRAWICON(GD_拐点,L*0.995,9);
DRAWICON(JZ_买,L*0.995,11);
DRAWICON(XD_先锋,L*0.995,13);
DRAWICON(BW_包阴,L*0.995,15);
DRAWTEXT_FIX(ISLASTBAR,0.005,0.00,0,STRCAT('风格:',FGBLOCK)),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.03,0,STRCAT('行业:',HYBLOCK)),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.06,0,STRCAT('概念:',GNBLOCK)),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.00,0,'──── 当前状态 ────'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND C>WEKR,0.72,0.035,0,'轨道: 多头'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND C<=WEKR,0.72,0.035,0,'轨道: 空头'),COLORBLUE;
DRAWTEXT_FIX(ISLASTBAR AND DL_多头,0.72,0.07,0,'动量: 强'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND NOT(DL_多头),0.72,0.07,0,'动量: 弱'),COLORGRAY;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.105,0,STRCAT('五维: ',STRCAT(CON2STR(WW_维数,0),'/5'))),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.14,0,STRCAT(STRCAT('换手: ',CON2STR(YZ_换手,1)),YZ_档)),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND C>QY_妖线,0.72,0.175,0,'妖线: 已站上'),COLORFF00FF;
DRAWTEXT_FIX(ISLASTBAR AND C<=QY_妖线,0.72,0.175,0,'妖线: 未站上'),COLORGRAY;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.215,0,'──── 20日信号 ────'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.25,0,STRCAT('吸筹: ',CON2STR(COUNT(JG_吸筹,20),0))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.285,0,STRCAT('接力: ',CON2STR(COUNT(JL_接力,20),0))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.32,0,STRCAT('启爆: ',CON2STR(COUNT(DL_双共,20),0))),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.355,0,STRCAT('成妖: ',CON2STR(COUNT(JG_成妖,20),0))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.39,0,STRCAT('擒龙: ',CON2STR(COUNT(WW_擒龙,20),0))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.425,0,STRCAT('反包: ',CON2STR(COUNT(JH_反包,20),0))),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.46,0,STRCAT('拐点: ',CON2STR(COUNT(GD_拐点,20),0))),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.495,0,STRCAT('先锋: ',CON2STR(COUNT(XD_先锋,20),0))),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.72,0.53,0,STRCAT('涨停: ',CON2STR(COUNT(ZT,20),0))),COLORMAGENTA;
