指南针自定义指标简介(compass网站)

指南针自定义指标简介(compass网站)

ID:12763164

大小:90.50 KB

页数:22页

时间:2018-07-18

指南针自定义指标简介(compass网站)_第1页
指南针自定义指标简介(compass网站)_第2页
指南针自定义指标简介(compass网站)_第3页
指南针自定义指标简介(compass网站)_第4页
指南针自定义指标简介(compass网站)_第5页
资源描述:

《指南针自定义指标简介(compass网站)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、指南针自定义指标简介目录1.指南针自定义指标语法 1.1指标文件结构 1.2运算符 1.3赋值语句 1.4条件跳转语句 1.5循环语句 1.6指标的引用 1.7注释2.自定义指标语法范式3.函数列表 3.1引用函数 3.2大盘函数 3.3数学函数 3.4统计函数 3.5三角函数4.指标点评 4.1AR、BR、CR指标 4.2SRDM(动向速比率)指标5.指标进阶 5.1常见错误 5.2用指标速度测试提高指标计算速度1.指南针自定义指标语法  指南针自定义指标平台以高级程序语言语法为模板,定义了功能强大的自定义指

2、标语法,支持高级语言的所有主要的程序结构——顺序、循环和条件跳转。  指南针自定义指标语法以语句为单位,每个语句都需要以“;”作结尾。在自定义指标的语法中,有三种语句:赋值语句、条件跳转语句和循环语句。  1.1.指标文件结构  指南针指标文件(zbt或者zbu)可以直接用文本编辑器打开。但是不提倡直接在文本编辑器中改写指标文件,因为这样做容易发生语法错误,而且无法使用指标平台编辑环境的提示功能。  指标文件的结构如下(括号中是注释说明):__ZBT    (指南针指标文件起始标志)_NAME……  (指标文件

3、名称,不能为空)_COMM……  (指标文件注释,可以为空)_PAR……  (指标的参数列表,如果有多个参数,用逗号“,”分割)_VAR……  (指标的局部变量列表,如果有多个,用逗号“,”分割)_ZB……   (指标的参数指标列表,即需要用到的指标列表)_RES……  (指标文件的结果指标列表,即本文件能计算的指标列表)_DEF……  (指标的默认值,如果在计算中发生错误,则指标值填为默认值)_CODE    (指标文件代码段起始标志)…………     (代码段)……__END    (指标文件结束标志)1.

4、2.运算符  指南针自定义指标中支持以下运算符(按优先级从高到低排列):l“(”、“)”左右括号l“*”、“/”乘、除l“+”、“-”加、减l“>”、“<”、“>=”、“<=”大于、小于、大于或等于、小于或等于l“=”、“<>”等于、不等于l“&”与,逻辑运算符,仅当两l“

5、”或l“=”赋值,注意赋值号和等于号是一样的  为了兼容中文输入的使用习惯,下列运算符“()*/+-=”支持中文全角输入。1.3.赋值语句  赋值语句的语法非常简单,没有关键字。赋值语句的型式有:  a=b+c;  a=系统函数();  系

6、统函数();1.4.条件跳转语句  条件跳转语句有4个关键字:IF(表示如果)、THEN(表示则)、ELSE(表示否则)、ENDIF(表示条件语句结束)。完整的条件跳转语句的形式是:IF条件THEN  语句1;  语句2;  ……ELSE  语句1;  语句2;  ……ENDIF;  “条件”的形式是型如“a>b”、“ab)&(b>c)”、“(a=b)

7、(b

8、语句,包括赋值、条件跳转或者循环语句。  注意条件跳转语句必须包含“THEN”分支,但是可以没有“ELSE”分支,型如:IF条件THEN  语句1;  语句2;  ……ENDIF;1.5.循环语句  循环语句有3个关键字:LOOPBEGIN(表示开始循环)、LOOP(表示返回上一个LOOPBEGIN处继续执行)、BREAK(表示结束循环)。循环语句的一般形式是:LOOPBEGIN  语句1;  语句2;  ……LOOP;循环语句一般是在满足一定条件时退出循环,所以循环语句一般都需要和条件语句组合使用,型如LOO

9、PBEGIN  IF条件  THENBREAK;  ENDIF;  语句1;  语句2;  ……LOOP;1.6.指标的引用  自定义指标中需要引用其他指标。指标的引用分为两类:引用参数指标和引用结果返回指标。  1.参数指标的引用  引用参数指标时的一般形式是:指标名称[日期偏移](参数列表)。日期偏移是指需要引用当前天往前几天的指标数值,如果为0则表示引用当前天的指标数值,1则表示当前天往前1天的指标数值,一次类推……,注意日期偏移为0时可以不写;参数列表标示所引用的指标的参数,如果所引用的指标没有参数则不

10、能写该项,如果指标有多个参数,则中间用逗号(半角)分割。  例如CYF指标需要有一个参数,当引用两天前以22为参数的CYF指标应该表述为:CYF[2](22);收盘价指标没有参数,需要引用当前天的收盘价应该表述为:CLOSE[0]或者CLOSE。  2.结果返回指标的引用  引用结果返回指标分为两种情况,即结果返回指标出现在等号右侧和出现在等号左侧。结果返回指标出现在等号右侧时,含义是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。