语法操作符
编辑平台的语法

1、编写规则

(1)请使用半角输入,不区分大小写;
(2)每一行语句以“;”结束;
(3)注释行前使用“//”注释单行,注释整段使用“/* ... */”注释多行;

2、变量命名

O”“H”“L”“C”为系统关键字,不可以用作变量名。

3、交易指令冲突

过滤模型不支持指令里定义手数,例如:BK(5)

4、函数冲突

(1)"TRADE_OTHER"不支持与逐笔计算的运行优化函数连用,即不支持与"CHECKSIG"/"MULTSIG"连用。

(2)"CLOSEKLINE只支持收盘价模型,与"CHECKSIG"/"CHECKSIG_MIN"/"MULTSIG"/"MULTSIG_MIN"函数不能一起使用。

(3)"CHECKSIG"/"CHECKSIG_MIN"这类函数,"MULTSIG"/"MULTSIG_MIN"这类函数,二类函数是有冲突的,不能一起使用。

(4)"CHECKSIG"和"CHECKSIG_MIN"函数有冲突,不能一起使用。

(5)"MULTSIG"和"MULTSIG_MIN"函数有冲突,不能一起使用。

(6)"MULTSIG"/"MULTSIG_MIN"表示一根k线多信号,和表示一根k线一个信号但是不同k线指令行重复生效的"TRADE_AGAIN"函数有冲突,不能一起使用。

(7)"CLOSEMINUTE/CLOSESEC"只支持收盘价模型,不能再写CHECK_MIN/CHECKSIGMULTSIG_MIN/MULTSIG函数。

(8)"CLOSEMINUTE1/CLOSESEC1"只支持指令价模型,不能与CLOSEKLINE一起使用。

5、IF ... THEN BEGIN ... END语法

6、定义全局变量

VARIABLE:VAR1:=X,VAR2:=Y;
IF 条件1 THEN
VAR1:=VAR1+1;
IF 条件2 THEN
VAR2:=VAR2+1;
VARIABLE 表示声明后面的变量名为全局变量
VAR1 VAR2全局变量的名字
X Y 为全局变量的初始值
VAR1:=VAR1+1;表示给VARI赋值
如果当前K线条件满足条件1,则给VARI赋值为VAR1+1,否则仍旧取值为之前的VAR1的值