在前篇文章谈到价投模型时提过本人对股利支付率这个指标也非常看中,但是现有的通达信专业财务数据中没有这方面的函数。没有往往就不可以实现编写成各种指标、选股公式。不过通达信软件是给我们留了个口子,相当于可以让你接外挂,这个外挂就是自定义数据管理器。今天就来谈谈如何把东方财富网提供的股利支付率数据导入到通达信软件中,并且我会编写一个股利支付率的选股公式分享给大家。
首先我们需要在电脑上下载一个东方财富金融终端。
下载安装好之后,我们注册登录,打开软件。
在中间搜索框输入“股利支付率” 点回车键搜索!
点击年度股利支付率!
选择2022年,确定,右侧边栏找到全部A股。
这样A股所有股票的股利支付率数据就显示出来了,找到顶部的导出Excel,如下!
导出文件名叫全部A股2022,保存到桌面,点击保存!保存到电脑后,这个格式是Excel格式,我们需要把它处理一下变成需要的txt文本格式,才可以批量导入到我们通达信软件中。
打开这个文件(电脑里要装有或者wps软件)
先把D这一列拖大,然后光标点一下D2这一行,在上方的fx粘贴代码:
=IF(MID(A2,8,2)="SZ","0|",IF(MID(A2,8,2)="SH","1|","2|"))&MID(A2,1,6)&"|"&MID(C2,1,6)&"|"&MID(C2,1,6)
粘贴代码于fx之后,然后把光标移动到D2这一行的最右下角,当光标变成上图细小的十字星图标时,双击鼠标左键!
如上图D列中便是标准的通达信自定义数据格式,这里解说一下代码函数的含义,看不懂的朋友可以忽略掉,一直忽略到下文分割线位置。
IF函数
作用:判断是否满足某个条件,如果满足返回一个值,不满足返回另一个值。
语法:=IF(判断条件,条件为真时的返回值,条件为假时的返回时)。
MID函数
作用:要从哪个字符串中截取、从第几位开始截取、截取多少个字符,它就能完成你所交待的任务。
语法:MID (①在哪里找, ②从哪个位置开始找,③多少的长度)
根据这两个函数的定义及语法要求,我们来重新解读这行新代码,我做简化一些,如下:
=IF(MID(A2,8,2)="SZ","0|","1|")&MID(A2,1,6)&"|"&C2
第一个MID(A2,8,2)的意思是在A2的位置第8个字符开始找2个字符,我们这里的A2格子是:
.SH
所以从第8个字符(·点也算一个字符)开始向后找2个字符就是“SH”
第一个连接符&前的一句IF(MID(A2,8,2)="SZ","0|","1|")的意思是如果第8个字符开始找2个字符是“SZ”,就输出"0|",否则输出“1|”。这句就是制作深证和上证股票的标识,深证股票用0,上证股票用1,因为自定义数据的格式是要用竖杠隔开,所以输出是带了"|"。
后面跟连接符&,以连接后面的内容。
第二个MID(A2,1,6),意思是在A2的位置第1个字符开始找6个字符,对于A2格子.SH来说6个字符就是,股票的代码。而这句就是输入一个股票的代码。
后面跟连接符&,以连接后面的内容
最后的C2,是显示C2内的内容,比如我想导出涨停原因类型的数据,因为我们导出的是股利支付率数据,不是文本内容,所以我们的格式还不一样,不过也大同小异了!另外我们的IF语句更严格更复杂一些,分上证、深圳、北交所,我只不过又搞了个简化的代码语句给大家看看,懂的应该也懂了,不懂的你就照抄代码,最上方的股利支付率代码。
通达信自定义数据管理器,可以显示字符串,也可以显示数值,我们用的是股利支付率数据,就两个都显示一样吧,所以代码更长一些。
点选D这一栏全列,复制,然后粘贴到记事本中,保存!
我把它保存为2022股利支付率txt文件,放在桌面上。接着我们打开通达信的自定义数据管理器,如下:
然后点新建,数据号选择1,数据名称输入2022年股利支付率,点确定!如下:
接着点一下数据号,然后点右边的“修改数据”
点击导入,选择刚刚保存的记事本文件2022股利支付率,按上图操作!
至此,我们已经把东方财富网提供的上市公司2022年股利支付率数据,通通导入到通达信中!
我们接着可以在股票60排行榜顶部空白区域点击鼠标右键,选择“自定义数据”,如下1、2、3操作:
这样我们就可以把这些数据显示出来,并且可以高低排序,如下:
至此,所有操作全部完成!当然我们也可以编写一个选股公式,比如我们要选择2022年分过红的股票,并且股利支付率大于30%,在上篇文章(微信公众号:骏哥股市会)我讲过股利支付率大于30%的含义?即上市公司一年赚了100块,分给股东30块,那这个股利支付率就是30%,多少钱不管,看的是公司舍得拿出净利润中多少比例的钱来分给大家。
比如我们现在就创建一个选股公式,要求股利支付率大于30%,代码如下:
A1:=(0,1);
XG:A1>=30;
这样合计选到194只股票,如下:
当然,现在时间点是2023年4月30日,2022的股利支付率数据还不是太全,五一节后,我们再重新导出东方财富网提供整理好的数据,因为不少公司是在4月底才发布的年报,有些公司年度分红预案才刚刚出来。
同理我们还可以再导出2020~2021年的股利支付率数据。
把近三年的股利支付率数据都导入进来,最终我们实现一个综合选股,比如选股要求为:近三年至少有两年股利支付率大于30%,从而实现我们选出那些相对分红比较大方的企业。具体文字解说我就不讲了,详细可见下方视频解说!
有话要说...