通达信有一个自带的PEG选股公式,公式如下:
PE:=DYNAINFO(39); {
动态市盈率}
EPSRATE:=FINANCE(43); {最近一期财报净利润
同比增长率}
PE>0 && PE<50 && EPSRATE>0 && PE/EPSRATE<1;
{动态市盈率大于0且小于50 且 净利润同比增长率大于0 且 动态市盈率/净利润同比增长率 小于1};
然后我自己在这个基础上做了一点修改
PE:=DYNAINFO(39); {动态市盈率}
EPSRATE:=FINANCE(43); {最近一期财报净利润同比增长率}
AA:=PE>0 && PE<50 && EPSRATE>0 && PE/EPSRATE<1;
{动态市盈率大于0且小于50 且 净利润同比增长率大于0 且 动态市盈率/净利润同比增长率 小于1};
BB:=FINANCE(30)>0; {最近一期财报净利润大于0}
CC:=FINONE(95,Y,1231) > 0 AND FINONE(95,Y-1,1231) > 0 AND FINONE(95,Y-2,1231) > 0; {Y年,Y-1年,Y-2年年报净利润均大于0}
AA AND BB AND CC; {同时符合AA、BB、CC条件}
这里 Y 作为一个参数,缺省值设置为 2019