通达信公式入门教学2语句

本章介绍语句的构成,带你掌握语句的作用、组成要素和基本形式。

语句是通达信公式的基础结构,公式中的一行代码被称作一行语句,一行行的语句则构成了公式本身。

一行语句用于表示一个运算结果,用程序的语言讲叫做赋值

赋值:通过一系列运算过程将某一运算结果的数据返回某一变量。

可以说,语句的基本作用就是赋值,变量是赋值的对象,数据是赋值的结果,赋值就是把数据的值赋予变量。

变量的意义就在于,在写入一条语句对某一变量赋值后,该变量可以在后续的语句中作为其被赋值的数据直接使用。

上述操作叫做变量的引用。注意,只有先出现的变量才能被后续语句引用,而不能先引用再给变量赋值。

以系统公式布林线为例:

通达信公式入门教学2语句

布林线代码

现在看不懂没关系,还是照例把不用看的部分码住。

通达信公式入门教学2语句

不用看的部分码住

在第一行语句中可以看到,下图框住的部分变量命名为BOLL。

通达信公式入门教学2语句

变量名

而在第二行和第三行语句中,引用了第一行被赋值过的变量BOLL,下图中框住的BOLL表示其被赋予的值。

通达信公式入门教学2语句

引用变量

正确的引用必须如上所示,写了定义变量的语句后,才能在后续的语句中引用该变量。

语句组成三要素

语句由三大要素构成,分别是:操作符、变量和明确的运算过程。

一般,一条语句在编辑器中占一行的位置,结尾用分号【;】表示结束。

这里的分号【;】是本系列教程中出现的第一个操作符,也可以叫做符号

通达信公式中有许多符号,多数符号都是符合我们常规认识的,大体来说分为如下几类,这里简单介绍一下。

基础操作符:为了句子完整性,符合通常用语语法使用习惯的符号,包括分号、逗号和括号。

分号【;】表示语句结束;

逗号【,】表示语句中各部分的间隔;

括号【()】用法和数学中的一致。

还有计算符、引用符,赋值符,这些符号会在后面的教程中介绍具体的用法。

最后,还有特殊的注释符:大括号【{}】

通达信公式入门教学2语句

注释

注释符内可以写任何内容,不会对公式本身产生任何影响,通常写对语句的解释和用法。注意,注释符内不可再用注释符。

变量和运算过程的含义在前文已经有过介绍,简单来说变量就是数据的容器,运算过程就是给变量赋值的过程。

语句的两种类型

语句分为两种类型,分别是赋值语句输出语句,两者作用均有赋值,只有是否将结果数据输出显示的区别。

赋值语句仅将变量赋值;而输出语句在赋值后还需要将运算结果输出显示,并且可以不写变量、省略赋值。

通达信公式入门教学2语句

语句分类

赋值语句的基本形式为【变量:=运算过程;】,用冒号【:】和等号【=】连接变量与运算过程;赋值语句的结果数据不会显示输出,可以将这样赋值的变量明确为中间变量,同时可以节省程序算力。

输出语句的基本形式为【变量:运算过程;】,用冒号【:】连接变量与运算过程;输出语句的运算结果会被执行输出,将数据直观地给到我们。此外,如果不被引用,输出语句的变量可以省略。

还是用最简单的均线指标公式举例:

通达信公式入门教学2语句

均线公式的代码

还是先把不用看懂的部分码住,专注看下图语句的结构。

通达信公式入门教学2语句

码住

变量MA1、MA2…MA8的后面都是【:】,说明这8条语句都是输出语句,应会输出8条均线。我们启用公式看看效果。

通达信公式入门教学2语句

8条均线

仔细数一数,上图中出现了8条均线。在均线公式中,有8条输出语句,启用公式后,就会输出8条均线。

通达信公式入门教学2语句

修改为赋值语句

接下来,我们稍微修改一下公式。

如上图所示,将MA5/MA6/MA7/MA8语句的【:】修改为【:=】,其他部分不变,也就是说,将这4条输出语句修改为赋值语句。

现在公式中仅保留4条输出语句,再看看指标的效果。

通达信公式入门教学2语句

均线由8条减少为了4条,总之,公式中有几条输出语句,最后在指标中呈现给我们就有几条输出。

还有什么不清楚的地方欢迎留言讨论,任何问题我都会解答~

如果你对低佣开户或量化交易有需求,或者需要量化策略、通达信公式编写的技术支持,关注我,希望能帮得到你。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/268549
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 4分钟前
下一篇 3分钟前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注