期货程序化TB公式的结构与编程(3)

2019-02-15 18:14

3-2、公式名称规则

不区分大小写; 不能超过32个英文字符; 每一个公式内部能不能重复命名;

名称不能出现字母、数字、下划线以外的其他字符; 名称不能和系统保留字,系统函数等重名; 不能使用已定义的用户函数名。

3-3、语句写法

一个语句代表一个完全的指示或描述,语句中包含有保留字、操作符、符号。并且语句总是以\;\作为语句结束的标志。 以下为语句的一些例子:

This is one statement; This is another statement; This is one statement; This is another statement; This is yet another;

This is one statement;This is another; 赋值语句

赋值语句用于给公式变量指定一个具体的值的语句,赋值语句使用赋值操作符(=)进行处理。以下为赋值语句的一些例子:

11

Vars Bool b; Begin B = true; ... End Vars Numeric Value1; Begin Value1 = (Close + Open)/2; ... End Vars String str; Begin str =\ ... End 变量在赋值的时候忽略其扩展数据类型,只考虑其基本数据类型,即NumericSeries,NumericRef,Numeric之间可以相互赋值。此时序列数据类型只是对当前Bar的值进行操作。

12

运算符

类型 算术运算符 关系运算符 逻辑运算符 括号 其它 + - * / % ^ > >= < <= == <> AND/&& OR/|| NOT/! (){} [] . , 保留字 功能关键字

保留字 Params Vars If Else Begin End For To DownTo While 用该关键字宣告参数定义的起始,参数必须填写默认值。 说明 用该关键字宣告变量定义的起始(可以赋初值), 变量不填写初值时,系统将自动为其填充初值。 条件语句。 条件语句。 用该关键字宣告程序主体的起始。 用该关键字宣告程序主体的结束。 循环语句。 循环语句。 循环语句。 循环语句。 13

Break Continue True False 循环语句。 循环语句。 真。 假。 数据源

保留字 Data0-Data49 支持50个数据源。 说明 数据输出

保留字 FieldBool FieldNumeric FieldString PlotBool PlotNumeric PlotString PlotBar UnPlot Alert Buy Sell ... 用户字段的布尔型返回数据。 用户字段的数值型返回数据。 用户字段的字符串返回数据。 输出布尔型值。 输出数值型值。 输出字符串值。 画K线型态。 取消指定位置的输出。 报警输出。 买入操作。 卖出操作。 其他系统函数。 说明 14

操作符

操作符是一些象征具体操作运算行为的符号,例如操作符\代表对两个数求和,这些操作符适用于数值型、字符串、布尔型的数据。 TB提供了多种操作运算符,便于您对保留字的操作和生成更复杂的数据类型、逻辑型、字符串类型的值。下面有四种不同类型的操作符可用于逻辑表达式、数值表达式、字符串表达式中。 数学操作符

数值型表达式的操作符有几种,如下表所示: 操作符 + - * / % ^ () 加 减 乘 除 求模 求幂 括号 说明 这些数学操作按其特定的优先级来进行计算,\求幂)最先,其次是\乘法),\除法)和\求模),加和减最后,如果有多个乘法/除发(或者是加法或减法),那么计算顺序是从左边到右边。

例如,在数值型的表达式中: High+2*range/2; 它首先计算的是range(此处range是指High-Low)与2的积,接着计算与2的商(除法),最后求2*range/2与最高价(High)的和。 如果要找到一个Bar的中间位臵,可以尝试写成如下语句: High+Low/2; 15


期货程序化TB公式的结构与编程(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:汽车饰物项目可行性研究报告评审方案设计(2013年发改委标准案例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: