Variable

声明一个或多个变量名称,需指定初始值,变量类型,更新依据和每个变量参考的子图。变量可以是数值型,字符串型和布尔型。

用法

Variable:[IntraBarPersist]VariableName1(InitialValue1[,DataN]), [IntraBarPersist]VariableName2(InitialValue2[,DataN]),etc.

方括号[ ]中的参数是可选的。

参数说明

IntraBarPersist —— 可选参数,指定变量值可以在收到每笔tick报价时更新。如果没有指定此参数,变量值会在每根Bar的close更新。

VariableName —— 变量名称,变量名称可以包含英文字母(不区分大小写),下划线,数字和英文句号。但是名称的开头不能使用数字和句号。

InitialValue —— 表达式,指定初始值,定义变量类型。初始值可以是数值、字符串或布林表达式。初始值表达式的类型同时决定了变量类型

DataN —— 可选参数,指定变量参考的数据为data N ,如果没有指定此参数,数组将会参考默认数据系列。

范例

声明一个数值变量Avg.,初始值为20:

Variable:Avg.(20);

声明一个数值变量Max,按照每tick更新,初始值为100:

Variable:IntraBarPersist Max(100);

声明一个数值变量Min_Price,参考子图Data #2数值计算,初始值为close值:

Variable:Min_Price(Close,Data2);

声明一个布尔型变量Overnight,初始值为false,和一个字符串变量Name初始值为"Intra-Day":

Variable:Overnight(False),Name("Intra-Day");