{次日封单金额综合估算 - 全维度模拟版}
{单位:亿元,输出三档:正常/强势/超强}

{========== 一、基础数据 ==========}
{自由流通股本(剔除5%以上大股东),比普通流通股本更真实}
自由流通股:=FI NANC E(46);
{自由流通市值(亿),按当日收盘价计算}
LTSZ:=自由流通股*C/100000000;
{当日成交额(亿)}
JE:=AMOUNT/100000000;

{========== 二、涨停判定 ==========}
{板块涨停幅度}
BANKUAI:=IF(CODELIKE(‘30‘) OR CODELIKE(‘68‘),0.20,
IF(CODELIKE(‘4‘) OR CODELIKE(‘8‘),0.30,0.10));
ZTJ:=ZTP RICE (REF(C,1),BANKUAI);
ZT:=C =ZTJ AND C=H;

{========== 三、封单与成交数据 ==========}
{当日收盘封单额(亿)}
封单额:=DYNA INFO (88)/100000000;
{封流比(%):封单额/自由流通市值}
封流比:=IF(LTSZ 0,封单额/LTSZ*100,0);
{封成比:封单额/成交额}
封成比:=IF(JE 0,封单额/JE,0);

{========== 四、封板质量数据 ==========}
{首次涨停时间(92501=9:25:01,越早越强)}
封板时间:=IF(ZT,GPJY VALU E(24,1,2),0);
{开板次数(越少越强)}
开板次数:=IF(ZT,GPJYVALUE(14,2,2),0);
{连板天数}
连板天数:=BARSL ASTC OUNT(ZT);
{板上成交金额(亿):以涨停价成交的金额}
板上成交:=IF(ZT,GPJYVALUE(14,1,2)/100000000,0);
{板上成交占比(%):板上成交/全天成交,越低说明抛压越小}
板上占比:=IF(JE 0,板上成交/JE*100,0);

{========== 五、市场环境 ==========}
{大盘当日涨跌幅(%),用上证指数代替}
大盘涨幅:=(IN DEXC -REF( INDE XC,1))/REF(INDEXC,1)*100;

{========== 六、动态修正系数 ==========}

{① 市值分层基准系数(自由流通市值越小,所需封流比越高)}
市值系数:=IF(LTSZ10,0.75,
IF(封成比 5,0.85,
IF(封成比 2,0.95,1.05)));

{③ 换手率修正:换手越高,分歧越大,所需封单越多}
换手率:=VOL/自由流通股*100;
换手系数:=IF(换手率 20,1.40,
IF(换手率 15,1.25,
IF(换手率 8,1.10,1.00)));

{④ 封板时间修正:封板越早,次日所需封单越少}
时间系数:=IF(封板时间 0 AND 封板时间10,1.20,
IF(板上占比 5,1.10,1.00));

{⑧ 大盘环境修正:大盘下跌时,封单要求更高}
大盘系数:=IF(大盘涨幅1,0.90,1.00)));

{========== 七、综合系数 ==========}
综合系数:=市值系数*封成系数*换手系数*时间系数*开板系数*连板系数*板上系数*大盘系数;

{========== 八、输出三档封单金额(亿元) ==========}
正常封:IF(ZT,LTSZ*综合系数,0),NODRAW,COLORWHITE;
强势封:IF(ZT,LTSZ*综合系数*1.5,0),NODRAW,COLORY ELLO W;
超强封:IF(ZT,LTSZ*综合系数*2.5,0),NODRAW,COLORRED;

{========== 九、辅助调试(可选显示) ==========}
市值系数值:市值系数,NODRAW;
封成系数值:封成系数,NODRAW;
换手系数值:换手系数,NODRAW;
时间系数值:时间系数,NODRAW;
开板系数值:开板系数,NODRAW;
连板系数值:连板系数,NODRAW;
板上系数值:板上系数,NODRAW;
大盘系数值:大盘系数,NODRAW;