10.3.2.公式体构成结构

A 公式语句

所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间表达式。

B 赋值语句:

在技术指标“B:A/Z”和“C:B*0.618”就是分别两条指标线,语句间用分号隔开。该语句被称为赋值语句,在技术指标当中,赋值语句的计算结果将会被计算机执行并形成相应的图形。每个语句可以有一个名称,该名称写在语句的最前面,并用一个冒号将它与语句分隔开。例如:ST:MA(CLOSE,5):表示该语句求收盘价的五日均线,语句的名称为ST。在该语句后的语句中可以直接用ST 来替代MA(CLOSE,5),例如:MA( ST, 5)表示对收盘价的五日均线再求五日平均。

C 中间语句:

一个语句如果不需要显示,可以将它定义为中间语句,例如在上例当中的第一句“A:=X+Y;”,这样该语句就不会被系统辨认为是指标线了。中间语句用“:=”替代冒号,其它与一般语句完全一样。使用中间语句可以有效降低公式的书写难度,还可以将需要重复使用的语句定义成中间语句以减少计算量。

每个公式最多可以分6 个语句,中间公式数量没有限制,所有语句之间需要使用分号隔开。

D 公式计算符

公式计算符将函数连接成为公式。计算分为算术计算符和逻辑计算符。

a) 算术计算符

包括十、一、*、/,它们分别对计算符两边的数据进行加减乘除计算,这同一般意义上的算术计算没有差异。

b) 逻辑计算符

包括>、<、<>、>=、<=、=、AND、OR 八种,分别表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运算,如果条件成立计算结果就等于1,否则等于0。例如:3+4 等于7,4>3 就等于1,3<=12 就等于0。“逻辑与”表示两个条件都成立时结果才成立;“逻辑或”表示两个条件中只要有一个成立结果成立。例如:4>3 AND 12>=4 的结果等于1,4>3 OR 3>12 的结果等于1。