指南针自定义指标编写设计(一)
1. 指南针自定义指标语法
指南针自定义指标平台以高级程序语言语法为模板,定义了功能强大的自定义指标语法,支持高级语言的所有主要的程序结构——顺序、循环和条件跳转。
指南针自定义指标语法以语句为单位,每个语句都需要以“;”作结尾。在自定义指标的语法中,有三种语句:赋值语句、条件跳转语句和循环语句。
1.1. 指标文件结构
指南针指标文件(zbt或者zbu)可以直接用文本编辑器打开。但是不提倡直接在文本编辑器中改写指标文件,因为这样做容易发生语法错误,而且无法使用指标平台编辑环境的提示功能。
指标文件的结构如下(括号中是注释说明):
__ZBT (指南针指标文件起始标志)
_NAME …… (指标文件名称,不能为空)
_COMM …… (指标文件注释,可以为空)
_PAR …… (指标的参数列表,如果有多个参数,用逗号“,”分割)
_VAR …… (指标的局部变量列表,如果有多个,用逗号“,”分割)
_ZB …… (指标的参数指标列表,即需要用到的指标列表)
_RES …… (指标文件的结果指标列表,即本文件能计算的指标列表)
_DEF …… (指标的默认值,如果在计算中发生错误,则指标值填为默认值)
_CODE (指标文件代码段起始标志)
……
…… (代码段)
……
__END (指标文件结束标志)
1.2. 运算符
指南针自定义指标中支持以下运算符(按优先级从高到低排列):
l “(”、“)” 左右括号
l “*”、“/” 乘、除
l “+”、“-” 加、减
1. 指南针自定义指标语法
指南针自定义指标平台以高级程序语言语法为模板,定义了功能强大的自定义指标语法,支持高级语言的所有主要的程序结构——顺序、循环和条件跳转。
指南针自定义指标语法以语句为单位,每个语句都需要以“;”作结尾。在自定义指标的语法中,有三种语句:赋值语句、条件跳转语句和循环语句。
1.1. 指标文件结构
指南针指标文件(zbt或者zbu)可以直接用文本编辑器打开。但是不提倡直接在文本编辑器中改写指标文件,因为这样做容易发生语法错误,而且无法使用指标平台编辑环境的提示功能。
指标文件的结构如下(括号中是注释说明):
__ZBT (指南针指标文件起始标志)
_NAME …… (指标文件名称,不能为空)
_COMM …… (指标文件注释,可以为空)
_PAR …… (指标的参数列表,如果有多个参数,用逗号“,”分割)
_VAR …… (指标的局部变量列表,如果有多个,用逗号“,”分割)
_ZB …… (指标的参数指标列表,即需要用到的指标列表)
_RES …… (指标文件的结果指标列表,即本文件能计算的指标列表)
_DEF …… (指标的默认值,如果在计算中发生错误,则指标值填为默认值)
_CODE (指标文件代码段起始标志)
……
…… (代码段)
……
__END (指标文件结束标志)
1.2. 运算符
指南针自定义指标中支持以下运算符(按优先级从高到低排列):
l “(”、“)” 左右括号
l “*”、“/” 乘、除
l “+”、“-” 加、减
