
博易大师自定义指标编写教程.doc
14页博易大师自定义指标编写教程 博易大师自定义指标编写教程 一、技术指标公式基础 技术指标公式编辑器是澎博软件公式系统的第一类编辑器,是最基础的 编辑器,通过该编辑器将单调的数据行情转换成为有形的图形世界,转换成 为易观察,视觉效果强烈的曲线,或者其它的图形,方便我们获取有益的信 息公式系统有以下特点: 用户只需要描述一个数据是如何计算的,公式系统就能将所有数据计算 出来,并以曲线的形式显示出来 公式系统以时间序列为基础,其计算对象是一组沿时间递增的数据序列, 每一个时间周期包含一组数据,公式系统能对其中的任何数据进行操作 1、技术指标公式界面内容 A:每一个指标公式必须有一个名称,这个名称由字母和数字组成,公式 名称在公式中必须是唯一的,公式名称最多15 个字符 B:公式描述是一段文字,用来简单描述该公式的含义,在公式列表时显 示这段文字,这段文字不宜过长 C:主图叠加和副图选项定义了指标显示的位置,是在主图上与K 线叠加 还是显示在副图上 D:参数定义区:每一个公式可以设计所需的参数,参数用来替代公式中 所需要的常数,在使用时可以方便地调节参数,不必修改公式就可以对计算 方法进行调节。
参数包括参数名称、最小值、最大值、缺省值、步进值五个 部分,参数名称用于标识参数,计算公式时采用缺省值计算,而最小值和最 大值是参数的调整范围,步进值一般取1 E:密码,选中该栏目为指标公式加密 F:指标公式,为公式编辑的文本区 G:用法说明,主要用来描述一个公式如何使用、注意事项、计算方法、 判断方法等等 2、技术指标公式编写格式和法则 所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的 计算,只要我们掌握了技术指标公式的基本原理,其他的指标公式百变不离 其中 例如我们在指标公式系统内写下公式: A: X+Y; B: A/Z; C: B*0.618; 分析以上公式,我们可以引出以下相关的格式和法则的结论: A、数据引用: a、数据来源 公式中的基本数据来源于接收的每日行情数据,这些数据有行情函数从 数据库中按照一定的方式提取,例如,高开低收,成交量,成交额等等 b、数据类型 按照公式使用的数据类型,系统可以处理的数据分为两类:变量和常量 所谓变量就是一个随着时间变化而变化的数据,例如成交量;常量就是 一个永远不变的数据。
例如:每个函数需要的参数可能是变量也可能是常量, 不能随便乱用,函数计算的结果一般是一个变量 例如计算收盘价均线MA (CLOSE,5),MA 函数要求第一个参数为变量, 而CLOSE 函数返回的正是一个变量;MA 函数要求的第二个参数是常量,5 就 是一个常量,所以我们就不能这样书写:MA (5,CLOSE) B、特殊数据引用: 经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通 常的做法,重新编写过这个指标显得很麻烦,因此有必要学习使用如何调用 别的指标公式 基本格式为:“指标,指标线”(参数) a、指标和指标线之间用逗号分开,一个指标不一定只有一条指标线,所 以有必要在指标后标注指标线的名称,但是如果缺失则表示引用最后一条指 标线 b、参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通 过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指标的 默认参数设置 c、整个表达式用引号引在其中,除参数以外 例如:“MACD,DEF”(26,12,9)表示计算MACD 指标的DEA 指标线, 计算参数为26、12、9,“MACD”(26,12,9)表示该指标的最后一条指标 线,计算参数是26、12、9,“MACD”表示该指标的最后一条指标线并且使用 公式的默认参数。
二、公式的构成 1、公式语句 所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算 结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间 表达式 A、赋值语句:在技术指标“B;A/Z”和“C;B*0.618”就是分别两条指 标线,语言间用分号隔开 该语句被称为赋值语句,在技术指标当中,赋值 语句的计算结果将会被计算机执行并形成相应的图形每个语句可以有一个 名称,该名称写在语句的最前面,并用一个冒号将它与语句分隔开例如: ST:MA (CLOSE,5);表示该语句求收盘价的五日均线,语句的名称为ST, 在该语句后的语句中可以直接用ST 来替代MA (CLOSE,5),例如:MA (ST, 5)表示对收盘价的五日均线再求五日平均 B、中间语句: 一个语句如果不需要显示,可以将它定义为中间语句,例如在上例当中 的第一句“A: X+Y;”,这样该语句就不会被系统辨认为是指标线了,中间 语句用“: ”替代冒号,其他与一般语句完全一样,使用中间语句可以有效 降低公式的书写难度,还可以将需要重复使用的语句定义成中间语句以减少 计算量。
每个公式最多可以分6 个语句,中间公式数量没有限制,所有语句之间 需要使用分号隔开 2、公式计算符 公式计算符将函数连接成为公式,计算分为算术计算符和逻辑计算苻 A、算术计算符:包括+、-、*、/,它们分别对计算符两边的数据进行加 减乘除计算,这同一般意义上的算术计算没有差异 B、逻辑计算苻:包括>、<、<>、≥、≤、=、AND、OR 八种,分别 表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运 算,如果条件成立计算结果就等于1,否则等于0,例如:3+4 等于7,4>3 就等于1,3≤12 就等于0,“逻辑与”表示两个条件都成立时结果才成立; “逻辑或”表示两个条件中只要有一个成立结果成立例如,4>3AND12≥4 的结果等于1,4>3OR3>12 的结果等于1 3、线形描述符 对于技术指标公式可以在语句加上线形描述符,用来表示如何画该语句 描述的指标线 线形描述符号包括以下7 种描述符写在语句后分号前,用逗号将它们 与语句分隔开,例如在上例当中加入一句线形描述符,C:B*0.618, COLORSTICK;该语句在被执行时,会在图中添加色彩柱线,该功能在编制MACD 等指标的时候会显出它的用处。
柱状线 STICK 彩色柱状线,当值为正时显示虹色,否则显示绿色 COLORSTICK 为线形赋色,RED 表示红色 COLORRED 为线形赋色,BLUE 表示蓝色 COLORBLUE 为线形赋色,YELLOW 表示黄色 COLORYELLOW 成交量柱状线,当股价上涨时显示红色空心柱,则显示绿 VOLSTICK 色实心柱 同时画出柱状线和指标线 LINESTICK 对线体的粗细作出描述 LINETHICK 小叉线 CROSSDOT 小圆圈线 CIRCLEDOT 小圆点线 POINTDOT A、COLORRED 等三个线形描述符还可以自定义颜色,格式为 COLOR+ “BBGGRR”;BB、GG、RR 表示蓝色,绿色和红色的分量,每种颜色的 取值范围是00-FF,采用了16 进制,例如:MA5:MA (CLOSE,5)COLOR00FFFF 表示纯红色与纯绿色的混合色;COLOR808000 表示淡蓝色和淡绿色的混合色。
B、LINETHICK 可以允许对线型的粗细进行自定义的描述,格式 “LINETHICK+ (0/7)” 。












