通达信指标公式编写教程35:如何将重要财务数据在主图左上角显示的方法(图解)

拾荒网 其它指标 11

前面我们在《通达*指标公式编写》(11)中,学习了怎样在主图的左上角显示个股的一些资料,主要显示的是个股的地区、行业和概念。

前几天在上视频课时,我用了以下的界面,是偶然点到的,因为我的软件里的模板比较多。

但有个细心的朋友就看到了,想要这个显示财务数据的源码,说实在的,这个模板是别人给的,他的公式都是上锁的,我当时就回复那位朋友,我需要时间来思考。

那么今天我们就和大家一起来学习这块内容,将一些主要财务数据显示在左上角,以方便查询。

一、主要财务数据在哪里可以找到:

今天我们就来学习如何将上图中的几个财务数据在主图是显示出来,它们分别是:

总收入同比增长率、净利润同比增长率、资产负债率、每股现金流、净资产收益率ROE、市净率PB。

这些数据都可以在【插入函数】的“关联财务函数”里找到,有些是可以直接查到的,如:

总收入同比增长:FINANCE(44)

净利润同比增长率:FINANCE(43)

资产负债率:FINANCE(9)

还有一些需要通过财务函数进行计算才能得到,如:

每股现金流:=经营现金流量/流通股本=FINANCE(25)/FINANCE(7);

资产收益率ROE:=100*净利润/(每股净资产*总股本)= 100*FINANCE(30)/( FINANCE(34)* FINANCE(1))

市净率PB:股价/每股净资产=C/FINANCE(34)

二、需要用到几个函数:

(1)STRCAT(字符串相加),属于【板块字符函数】,

用法:STRCAT('多头','开仓')将两个字符串'多头','开仓'相加成一个字符串'多头开仓'。

(2)CON2STR(取值转为字符串),属于【板块字符函数】,

用法: CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串。

(3)ISLASTBAR(判断是否为最后一个周期),属于【引用函数】,

用法:ISLASTBAR 判断是否为最后一个周期。

三、在主图上显示财务数据的公式的编写:

【Ctrl+F】调出公式管理器:

先写第一句:总收入同比增长:FINANCE(44)

总收入同比增长:=STRCAT(STRCAT('总收入同比增长: ',CON2STR(FINANCE(44),2)),' ℅');

DRAWTEXT_FIX(ISLASTBAR,0,0.07,0,总收入同比增长),COLOR004000;

第一句:最里面的CON2STR(FINANCE(44),2))表示取总收入同比增长,以2位小数转为字符串。

总收入同比增长:=STRCAT(STRCAT('总收入同比增长: ',CON2STR(FINANCE(44),2)),' ℅');

整个一句的意思就是:将总收入同比增长赋值,字符串相加

同理,可以写出下面5条,然后调整好位置。

这里直接上源码,今天的视频同步讲解这个内容,大家可以两边一起看,这个源码请保存好,丢失了,就很难写出来。

财务数据:

…… …… …… …… …… …… ……

总收入同比增长:=STRCAT(STRCAT('总收入同比增长: ',CON2STR(FINANCE(44),2)),' ℅');

DRAWTEXT_FIX(ISLASTBAR,0,0.07,0,总收入同比增长),COLORYELLOW;

净利润同比增长:=STRCAT(STRCAT('净利润同比增长: ',CON2STR(FINANCE(43),2)),' ℅');

DRAWTEXT_FIX(ISLASTBAR,0.11,0.07,0,净利润同比增长),COLORYELLOW;

资产负债率:=STRCAT(STRCAT('资产负债率: ',CON2STR(FINANCE(9),2)),' ℅');

DRAWTEXT_FIX(ISLASTBAR,0.22,0.07,0,资产负债率),COLORYELLOW;

每股现金流:=STRCAT(STRCAT('每股现金流:',CON2STR(FINANCE(25)/FINANCE(1),2)),'元');

DRAWTEXT_FIX(ISLASTBAR,0,0.14,0,每股现金流),COLORYELLOW;

净资产收益率ROE:=STRCAT(STRCAT('净资产收益率ROE:',CON2STR(100*FINANCE(30)/(FINANCE(34)*FINANCE(1)),2)),' ℅');

DRAWTEXT_FIX(ISLASTBAR,0.10,0.14,0,净资产收益率ROE),COLORYELLOW;

市净率PB:=STRCAT(STRCAT('市净率PB:',CON2STR(C/FINANCE(34),2)),' ℅');

DRAWTEXT_FIX(ISLASTBAR,0.22,0.14,0,市净率PB),COLORYELLOW;

…… …… …… …… …… …… ……

然后将这个源码复制、粘贴到你喜欢的主图公式里就可以了,下图是我把这些源码粘贴到“我的均线系统”的源码里后,出现的画面。

主图中财务数据,我是黄色显示的,上视频课时因为是淡色底板,我就用黑绿色显示,当然你也可以设置你喜欢的颜色。拾荒网股票学习网专注短线龙头战法~

小结:

今天的内容比较单一,就是写将财务数据的置于左上角的公式,这个公式的写法比较麻烦,我也是试了许多时间才搞定,所以,朋友们如果喜欢,复制粘贴过后,请做好备份,以防系统重装之后的公式丢失。

标签: 通达信指标编写