我们在设计选股程序时,还需要加上一些基本面的指标,比如说市净率。
市净率=股价/净资产。
在通达信软件中,股票的即时现价用DYNAINFO(7)代表;每股净资产用FINANCE(34)代表。
因此市净率的源代码就是:DYNAINFO(7)/FINANCE(34);就是这么简单,无非是把汉字转换成了英文字母而已。
只要懂股票、会识字就很容易学会通达信编程语言。
在编程的时候,我们定义
市净率:=CONST(DYNAINFO(7) / FINANCE(34));
再规定市净率〈3;
这样就可以选出满足市净率小于3倍的股票。
我们一般只做低价股,因此还要再加上一个限制条件:股价低于30元。
这个源代码就更简单了,DYNAINFO(7)〈30就表示选出股票现价小于30元的股票。
在财务报表中还有一个很重要的数据:每股未分配利润。
因为只有每股未分配利润为正,股票才有分红送股的潜力。
如果一只股票的每股未分配利润为负,说明它的经营业绩非常差,亏损的年份多,赚钱的年份少,这样的股票如果是南方航空这样的央企还好,如果是私企那很容易完蛋!
看看搜于特的每股未分配利润连续三年为负,这都是危险因素。
因此我们还要加上一个选股标准:每股未分配利润大于零。
源代码是:FINANCE(32)〉0;
科创板的股票,我原则上是不做的,之前说过:科创板的意思就是让你去买虚无缥缈的科技股,然后把钱亏光去创业,从头再来。
很久以前有首歌曲唱得好:“人生豪迈,从头再来。”
可惜,我这个人没有那么豪迈的心态,只想赚点钱,自己吃喝玩乐就行,不想重头再来。
因此,在选股时首先要把科创板的股票全部排除。
它的代码就是:=IF(CODELIKE('688'),0,1);
科创板的股票以688开头,这个源码的意思就是把股票代码688开头的股票剔除。
有人会说:通过智能选股功能也可以选出满足这些条件的股票出来,编程还有什么意义?
目前的智能选股功能过于单一,根本无法按照自己的思维去选股。
举一个最简单的例子,一些打板爱好者喜欢打N型板,就是如下图这样,一个涨停板后,连续两天暴跌,然后又连拉涨停板的股票。
前几天的桂东电力走的也是N型板,这种形态很常见。
如果你打N型板怎么选股?智能选股系统里面没有这样的条件。
唯一能做的方法就是调出前天的涨停板数据,然后再选出连续下跌两天的股票,还要剔除科创板,接下来还要分析公司的基本面。
每天有几十只股票涨停,把这些股票全部翻看一遍需要不少时间,是一个非常繁琐的事情。
我更习惯于躺赚的盈利模式,比如说做多高息货币吃利息、通过网格条件单做波段,这样不费劲、轻松,因此很少打N型板。
但是现在通过通达信的编程选股就轻松了许多。
上周三有42只股票涨停板,如果你在这42只股票当中寻找连续回调两天,且市净率不高、价格也处在低位的非科创板股票,想想需要多长的时间?
我们通过编程,一键选出满足条件的股票总共就3只。
仅仅分析一下这三只股票就轻松了许多。
当然选出来的股票不代表一定会上涨,它只是按照咱们自己指定的形态进行选股,至于后期走势还要自己分析判断。
联系客服