通达信公式代码编写语法

标签:
技术指标 |
分类: 技术分析 |
通达信公式代码编写语法
在编公式中所运用的标点符号均是在英语状态下的符号。
公式的内容由若干语句组成。每个语句得到一个计算结果。语句一般由语句名称、语句分隔符(冒号)、语句内容和语句结束符(;)组成。
其中,语句内容可以包含语句的计算方法与输出图形属性(图形形状与图形颜色),语句计算方法、输出图形形状、输出图形颜色之间使用逗号分隔。语句内容可以包含函数、变量、常量与图形修饰符。
语句名称可以被其他语句所引用。
在通达信 ,常见的语句语法格式为:
l
该类型的语句会输出一个带名称的指标图形,如,K:SMA(RSV,M1,1);
l
该类型的语句不会输出任何图形,所以无须对该语句附加图形属性。 如RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
l
该类型的语句会输出一个不带名称的图形。如,50,dotline;则将以点线的形式输出一水平线,且该水平线的数值为50。
函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。例如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(close(),1)表示计算上一周期的收盘价。函数若需调用几个参数,则它们在括号内是有顺序的。若没有参数则可以省去括号,例如CLOSE函数没有参数,所以写成 CLOSE()和 CLOSE都可以。函数计算得到的结果是一个变量。
计算符将函数连接成为语句。计算符分为算术计算符和逻辑计算符。算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有>、<</span>、<>、>=、<=、=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。例如:2>1的逻辑运算结果等于1,1>2的逻辑运算结果就等于0。