这一篇我们继续来学习一下通达信公式的句式,今天分享的是输出语句。输出语句是我们设计指标广泛应用的语句,此前的《通达信公式(番外):两行代码搞定融资融券副图指标》中,我们在设计融资融券指标时就用过,所以在本文中将会结合融资融券指标来讲解输出语句。
01
此前,我们已经学习了赋值语句、条件语句,今天我们来看一下三大句型的最后一种:输出语句。
输出语句的应用性比较明确,就是在行情图,主要是K线图中,输出序列数据的折线图或者其他一些图形化指示,让我们在交易时可以通过直观的视觉感受,发现交易机会。
最简单的例子就是均线的金叉和死叉,就是均线指标系统发出的交易信号。

02
那么我们就从最简单的均线指标系统来切入到输出语句的学习。首先,我们用“Ctrl+F”快捷键,打开公式管理器:双击“MA 均线(系统)”,打开MA均线系统的公式:

03
回到今天的主题,我们可以发现“MA 均线(系统)”中每根均线的代码都是如下格式:MA1:MA(CLOSE,M1);这就是一句典型的输出语句,分为如下三部分:(1)MA1就是输出的变量名,也就是显示在指标图中的变量名称。(2)MA(CLOSE,M1)是一个值,通过“插入函数”我们找到MA这个函数就是求一段时间某个值的平均值(MA(X,N):X的N日简单移动平均,算法(X1+X2+X3+...+Xn)/N,N支持变量)。应用到这里就是求M1日的收盘价平均值,若参数M1为5,则就是收盘价的5日均值,也就是我们常说的5日均线在今天的值。(3):分号就是连接左右两部分的连接符,意思是将右边的值输出到左边的变量名。这和赋值语句中的连接符“:=”只差一个“=”,所以大家需要留意:有“=”是赋值语句,没有则是输出语句。我们在回忆一 下融资融券指标 中的一句: RZYE:REF(GPJYVALUE(3,1,0),1); 详情参考:《通达信公式(番外):两行代码搞定融资融券副图指标》我们看到分号就知道这是一句典型的输出语句,也就是将右边的融资余额数据输出到名字为RZYE的指标中,于是我们在K线图上就可以调出RZYE这个指标如下:
04
因为输出语句是技术指标的灵魂,所以我们看懂了输出语句,就基本能够理解指标是怎么计算出来的。所以网上有很多非常复杂的指标公式,我们就可以看他输出了哪些指标,这些指标又是怎么计算出来的,这样,我们就不但能够知其然,也能够知其所以然,不管公式好坏,我们都能够理解公式编写者的内在投资逻辑,而不是花哨的图形输出。比如举个简单的例子,我们来看一下KDJ指标:
友情提示
宽客吧为专注交易型指数基金(ETF)研究,重点围绕ETF产品,打造ETF一、二级市场资讯及投研平台,持续为投资者提供ETF及时资讯及投资策略,帮助大家在ETF投资过程中梳理科学投资理念,建立和完善投资策略,降低投研成本。
本号发送内容不作为投资建议,发布投资参考信息,不构成任何操作建议。任何人据此跟买跟卖,一切风险自负。