参数和变量
来自tradeStar帮助系统
什么是变量
变量的组成
变量是一个标识符,代表一个或一组数据,公式可以通过该标识符对变量进行读取或赋值。 变量的类型可以是数值类型或字符串类型;变量可以是数组,序列或单值,详细参考数据类型。
可以作为变量名的字符是 数字 0-9,字母 A-Z 特殊符号 _ % $ 和汉字,
- 变量不能以数字开头
- 变量的长度没有限制
- 变量的字母不区分大小写(DLL调用的函数声明除外,此时是区分大小写的)
- 已经作为内部函数,公共函数和关键字的标识符不能作为变量。参考保留字。
变量声明
语法:
('VARIABLE'|'VARIABLES'|'变量') ':' GLOBAL_VAR (',' GLOBAL_VAR)* ';' GLOBAL_VAR: [TYPE] Name [ARRAY_SUBSCRIPT] [('(' 初始值 ')'| '=' 初始值)] ARRAY_SUBSCRIPT: '['[Number] (',' Number)* ']' TYPE: ['IntrabarPersist'] ('Numeric'|'NumericArray'|'NumericSeries'|'String'|'StringArray')
例子:
Variable: a1=1,a2=2; Variable: IntrabarPersist NumericSimple myVar(0);
什么是参数
公式的参数是一种特殊类型的变量,用户可以外部通过界面设定该变量的值。
- 参数个数并没有限制
- 参数的类型只能是NumericSimple和String