S1:=IF(NAMELIKE('S'),0,1);
S2:=IF(NAMELIKE('*'),0,1);
S3:=DYNAINFO(17)>0;
S4:=IF(INBLOCK('科创板'),0,1);
S5:=IF(NAMELIKE('C'),0,1);
S6:=IF(INBLOCK('创业板'),0,1);
S7:=IF(INBLOCK('创业板'),1,0);
S8:=IF(CODELIKE('301'),1,0);
S9:=IF(CODELIKE('301'),0,1);
S10:=IF(NAMELIKE('C'),1,0);
去停st1:=S1 AND S2 AND S3 AND S4 AND S5 AND S6;
涨幅:=100*(C-REF(C,1))/REF(C,1);
开幅:=100*(O-REF(C,1))/REF(C,1);
跌幅:=100*(L-REF(C,1))/REF(C,1);
高幅:=100*(H-REF(C,1))/REF(C,1);
昨开幅:=REF((OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100,1);
开换手Z:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
昨换手Z:=REF(V*10000/FINANCE(46),1);
前换手Z:=REF(V*10000/FINANCE(46),2);
开换比:=开换手Z/昨换手Z*100;
板块:=IF(INBLOCK('科创板'),0.2,IF(INBLOCK('创业板'),0.2,IF(INBLOCK('ST板块'),0.05,0.1)));
涨停价:=IF(板块=0.2,ZTPRICE(REF(C,1),0.2),IF(NAMELIKE('S') OR NAMELIKE('*'),ZTPRICE(REF(C,1),0.05),ZTPRICE(REF(C,1),0.1)));
跌停价:=IF(板块=0.2,DTPRICE(REF(C,1),0.2),IF(NAMELIKE('S') OR NAMELIKE('*'),DTPRICE(REF(C,1),0.05),DTPRICE(REF(C,1),0.1)));
去开板:=NOT(OPEN=涨停价);{NOT(OPEN=涨停价)};
涨停:=涨停价=C;
昨涨停:=REF(涨停,1);
XG1:去停ST1 AND 昨涨停=1 AND 开换手Z>0.895 AND RANGE(开幅,2,8);
九毛八公式解读
S1赋值:如果模糊匹配品种名称,返回0,否则返回1 S2赋值:如果模糊匹配品种名称,返回0,否则返回1 S3赋值:量比>0 S4赋值:如果属于某板块,返回0,否则返回1 S5赋值:如果模糊匹配品种名称,返回0,否则返回1 S6赋值:如果属于某板块,返回0,否则返回1 S7赋值:如果属于某板块,返回1,否则返回0 S8赋值:如果模糊匹配品种代码,返回1,否则返回0 S9赋值:如果模糊匹配品种代码,返回0,否则返回1 S10赋值:如果模糊匹配品种名称,返回1,否则返回0 去停ST1赋值:S1 AND S2 AND S3 AND S4 AND S5 AND S6 涨幅赋值:100*(收盘价-1日前的收盘价)/1日前的收盘价 开幅赋值:100*(开盘价-1日前的收盘价)/1日前的收盘价 跌幅赋值:100*(最低价-1日前的收盘价)/1日前的收盘价 高幅赋值:100*(最高价-1日前的收盘价)/1日前的收盘价 昨开幅赋值:1日前的(开盘价-1日前的收盘价)/1日前的收盘价*100 开换手Z赋值:开盘金额/开盘价/自由流通股本(股)*100 昨换手Z赋值:1日前的成交量(手)*10000/自由流通股本(股) 前换手Z赋值:2日前的成交量(手)*10000/自由流通股本(股) 开换比赋值:开换手Z/昨换手Z*100 板块赋值:如果属于某板块,返回0.2,否则返回如果属于某板块,返回0.2,否则返回如果属于某板块,返回0.05,否则返回0.1 涨停价赋值:如果板块=0.2,返回计算涨停价,否则返回如果模糊匹配品种名称ORNAMELIKE('*'),返回计算涨停价,否则返回计算涨停价 跌停价赋值:如果板块=0.2,返回计算跌停价,否则返回如果模糊匹配品种名称ORNAMELIKE('*'),返回计算跌停价,否则返回计算跌停价 去开板赋值:取反 涨停赋值:涨停价=收盘价 昨涨停赋值:1日前的涨停 输出XG1:去停ST1 AND 昨涨停=1 AND 开换手Z>0.895 AND 开幅位于2和8之间