大家都知道,一个好的选股公式,仅仅有很高的成功率是不够的,信号分布应该均匀,起码不能过于集中,比如抄底型的指标,在大盘的阶段底部信号很多,而大盘在上升过程中却很少。这一点相信很多人已经意识到了。还有一点似乎谈论的人很少,就是在一些追击强势股的指标中,虽然不带未来函数,却有很高的成功率,尤其是短线(1-5)的。比如下面的公式:
l=h and c>1.095*ref(c,1);也就是一字板的选股指标,一天3%的成功率虽然很高,但是不具有实战价值,因为涨停那天根本买不到,这是一个极端例子。还有很多追强势股的指标也存在这种情况,就是信号出来的时候基本上已经涨停了,根本买不到,比如一些突破型的。所以我建议应该在公式中加入以下语句:
c<1.095*ref(c,1) and not((STRFIND(stkname,'ST',1)>0 or STRFIND(stkname,'S',1)>0) and c>1.045*ref(c,1));
这个就是剔除涨停股的了。如果还有较高成功率那就很不错了。
还有一个问题,信号存在漂移问题,虽然公式中没有未来函数,但是在盘中信号还是会时有时无,因为这一天的交易没有结束,很多数据是不确定的,一直在变化,所以有时满足选股条件有时又不满足,比如C,还有BIGORDER等等都是不断在变化的。所以我觉得指标中可以使用不会在盘中变化的的数据,比如开盘价O,或者ref(c,1)等等,甚至可以把整个选股条件前移一个周期,比如最终的选股条件是xg:=tj1 and tj2 and tj3;那我们用ref(xg,1)去选股

测试指标成功率应该剔除涨停股的选股公式如下: