如何将东方财富网股利支付率数据导入通达信并编写选股公式

2024-11-07
来源:网络整理

在上一篇文章谈到价格投资模型时,我提到我对股息支付率也很感兴趣,但同大信现有的专业财务数据中没有这个功能。没有它,就不可能编制各种指标和选股公式。不过通达信软件给我们留了一个坑,相当于让你连接了一个插件。该插件是一个自定义数据管理器。今天我们就来说说如何将东方财富网提供的派息率数据导入通达信软件,并写一个派息率选股公式给大家分享。

首先我们需要在电脑上下载一个东方财富金融终端。

下载并安装后,我们注册、登录、打开软件。

在中间搜索框输入“股利支付比例”回车即可搜索!

点击年度股息支付率!

选择2022,确认,在右侧栏找到所有A股。

这样就可以显示所有A股股票的派息率数据。找到顶部的导出,如下!

导出的文件名为All A 2022,保存到桌面,点击保存!保存到电脑后就是这个格式。我们需要将其处理成需要的txt文本格式,然后才能批量导入到我们的通达信软件中。

打开此文件(电脑上必须安装有wps或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(判断条件,条件为真时返回值,条件为假时返回值)。

中控功能

功能:从哪个字符串截取,从哪个位置截取,截取多少个字符,它就能完成你指派的任务。

语法: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位置的第一个字符开始查找6个字符。对于A2 grid.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%,这样我们就可以选择那些相对股利比较的股票。生意慷慨。具体的文字解释我就不多说了,具体可以看下面的视频解释!

视频也可以通过百度网盘下载,链接如下:

提取码:9999

分享