求通达信选股公式

哪位大神帮忙编一个通达信公式,目标是选出近20天内曾经出现过三连板的股票(ST除外),且流通市值100亿以内。

{通达信公式,
目标是选出近20天内曾经出现过三连板的股票(ST除外),
且流通市值100亿以内。}
涨停:=(H>=REF(INTPART( C*110+0.5)/100,1) AND H=C) ;{看当天收盘时涨停,涨停涨幅最低大于9.5%,所以已经排除了ST的}
{以上这句,如果是要一字涨停的,则改为: 涨停:=(H>=REF(INTPART( C*110+0.5)/100,1) AND H=L) ;}
三连板:=EVERY(涨停,3);{连续三天涨停};
二十天内有:=COUNT(三连板,20)>0;{20天内有连续三天收盘涨停的}
流通盘:=CAPITAL;
流通市值亿:=流通盘*C/1000000;
非ST:=FINDSTR(STKNAME,'ST')=0;
选股:二十天内有 AND 流通市值亿<100 AND 非ST;

 以下是2019年8月27日部分符合条件的,


 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-27
XG:COUNT(COUNT(C/REF(C,1)>1.097 AND C=H,3)=3,20)>0 AND FINANCE(40)<10000000000 AND NOT(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'));
第2个回答  2019-08-27
A:=C>=ROUND2(REF(C,1)*1.1,2);
B:=COUNT(A=1,3)=3 AND FINANCE(40)<10000000000;
X:COUNT(B=1,20)>=1;

通达信涨停计算在复权时会存在问题,所以应选择不复权。
第3个回答  2019-08-28
本公式是盘后选股,如果需要盘中选股需要改动一下(盘中涨停了也适用)。
T1:=CLOSE/REF(CLOSE,3);
T2:=BARSLAST(T1>1.3)<=20;
T3:=FINANCE(40)<100*10000*10000;
去ST:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1);
去除停牌:=DYNAINFO(4)>0;
XG:=去除ST AND 去除停牌 AND T2 AND T3;追问

测试了一下,显示有错误。

追答

最后一行的等于号去掉。

本回答被网友采纳
第4个回答  2019-08-27
你只要下截一个通达信股票软件,打开后里面选股什么的都有,我用过一段时间,还行。
相似回答