在前篇文章談到價投模型時提過本人對股利支付率這個指标也非常看中,但是現有的通達信專業财務數據中沒有這方面的函數。沒有往往就不可以實現編寫成各種指标、選股公式。不過通達信軟件是給我們留了個口子,相當于可以讓你接外挂,這個外挂就是自定義數據管理器。今天就來談談如何把東方财富網提供的股利支付率數據導入到通達信軟件中,并且我會編寫一個股利支付率的選股公式分享給大家。
首先我們需要在電腦上下載一個東方财富金融終端。
下載安裝好之後,我們注冊登錄,打開軟件。
在中間搜索框輸入“股利支付率” 點回車鍵搜索!
點擊年度股利支付率!
選擇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%,從而實現我們選出那些相對分紅比較大方的企業。具體文字解說我就不講了,詳細可見下方視頻解說!
有話要說...