公式编写语法规范
说明

表达式由数字、引用、函数、指标、运算符号、逻辑符号和括号组成。
数字可以是整数或者浮点数,
例如:3 5.1 7% -2.1等。
引用可以是引用股票的动态、历史、基本面数值。
直接通过输入引用得名称来使用。例如:OPEN VOL。
函数为系统提供的内部函数,可以通过输入函数名并且在后面带上参数来使用。
例如:CROSS(A,B) MAX(A,B)。见函数一览表
指标为系统提供的指标,或者用户自己编辑的公式结果。
用法:“指标名”.[结果名](参数表),指标名称应该是在系统中提供的指标名称,可以直接引用,如果指标名称为中文或者带有一些特殊字符,也可以用[]括起来。每个指标会有多个结果,可以通过结果名称来引用,结果名称必须用方括号引起。
如果省略结果名,表示使用和指标名称相同的结果名指标可以带参数,不带或少带的参数项就是用系统设置参数。
例如:KDJ.[%K](9,3) MACD。等。系统中所有的指标和所有用户开发的公式都可以引用。
运算符号包括 + - * / ^ 等。可以通过相应中文来使用:加上 减去 乘以 除以 次方。
逻辑符号包括 > < >= <= = != AND(&&) OR(||) 等。可以通过相应中文来使用:大于 小于 大于等于(不小于) 小于等于(不大于) 等于 不等于 并且 或者。
括号表示运算的优先顺序,按四则运算法则运算。

分割符号:, : ; {} []等。除了上面提到的括号,还有其它的分割符号。
逗号: 用来分割函数和指标引用的参数表。
冒号: 表示输出一个结果,冒号前为结果的名字,冒号后为结果的表达式。通过冒号输出的结果,在使用公式进行选股,交易测试,或者在其它公式引用此公式时都可以看到。冒等于号表示一个赋值的过程,左边是一个变量,后面是一个表达式,赋过值的变量可以在后面的表达式中直接引用。可以使用一个简单的表达式来表示一个结果,这个时候,结果的名称就是公式的名称,如果是指标则作为第一个结果,如果是选股则作为选股方法,如果是买卖条件则作为买入条件。
分号: 为一句语句的结束标志,每一句语句都是可以换行的,直到分号出现才表示语句结束。
花括号: 为注释标志,出现这个标志,花括号内的代码都作为注释出现,不参加编译。
方括号: 作为字符型引用,内部的字符作为单独的一个字符串生效,前后空格不计。

特殊字符:
SELECT:选股结果。ENTER:买入条件。EXIT:卖出条件
MARKET:市场值。SHANGHAI:0。SHENZHEN:1
INDEX:当前股票对应大盘。SHINDEX:[000001]。SZINDEX:[399001]