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

2019-02-15 18:14

TradeBlazer公式的结构与编程

目录

一、TB的程序化交易的功能与特点 4

1-1、TB程序化交易的功能 4 1-2、TB公式说明 4 1-3、TB编程步骤 5 二、数据的说明与使用 6

2-1、Bar数据 6 2-2、计算方法 62-3、叠加数据 8 2-4、行情数据 9 2-5、属性数据 9 三、TB公式编程基础知识 9

3-1、TB的公式的结构 9 3-2、公式名称规则 11 3-3、语句写法 11 四、参数的说明与应用 21

4-1、参数说明 22 4-2、参数的使用与说明 22 4-3、参数的默认值 23 4-4、参数使用例子 24 4-5、变量参数 24 五、变量的类型与使用 25

1

页码 5-1、变量参数 25 5-2、变量声明 26 5-3、变量的默认值 27 5-4、变量赋值 27 5-5、序列变量 28 5-6、变量、数据与函数的回溯 28 六、系统函数的使用 31

6-1、标点符号 31 6-2、控制语句 32 6-3、循环语句 37 七、用户函数的使用与说明 40

7-1、TB用户函数 40 7-2、序列函数 42 7-3、使用内建用户函数 42 7-4、用户函数的调用 44 7-5、用默认参数调用用户函数 44 八、技术指标编写 45

8-1、技术指标与应用 45 8-2、常用的技术指标应用举例 48 8-3、自编指标的输出 56 8-4、指标编写常见问题 58 九、用户函数编写 58

9-1、TB用户函数的编写 58 9-2、交易指令(Buy/Sell) 61 9-3、叠加多个商品合约进行交易9-4、交易常用系统函数介绍 62 十、 交易策略的程序实现与实例 65

2

62

10-1、利用技术指标的交易策略 65 10-2、止赢止损 70 10-3、加仓减仓 77 10-4、多品种交易 80 10-5、集合竞价数据过滤 82 10-6、函数下单撤单和全局变量操作10-7、数据库读写 83十一、其他注意事项 88

11-1、信号消失问题及解决办法 9111-2、盘中和盘后公式运行的差别 94十二、策略评估的常用指标 94

3

83

正文

一、 TB程序化交易的功能与特点

TradeBlazer公式(简称TB),新推出的V4公式,运行效率大幅提高,除支持多线程应用功能,在程序交易的主要特点如下: 1-1、TB程序化交易的功能

??所使用的TBL(TradeBlazer Language)语言功能强大、语法简明易懂;

??TB的公式执行机制是在每根BAR上都会执行一遍公式,能实现公式和算法的精确控制; ??具有结构化的控制语句,支持复合语句—IF语句和FOR,WHILE语句; ??提供了丰富的系统函数,支持用户函数,便于实现程序的模块化设计;

??提供A函数、Q函数等,可实时获取当前交易账户的账户信息,并能对叠加商品进行发单和撤单,便于实现头寸调整、风险控制、资金

管理以及套利交易的程序化; ??支持单图表叠加多个商品的交易和测试; ??技术指标源代码公开,便于指标算法的改进;

??强大的图表化、多维度的交易模型测试分析报告及参数优化功能,可实现多品种、多策略、多图表周期的组合测试,提供了丰富的、

和实战密切相关的系统评估指标; ??支持交易模型的导入导出,支持交易模型的加密和无源码模式导出,便于模型研发后的商业应用。1-2、TB公式说明

?TB公式是一种专为分析金融数据-时间序列而设计的高级语言,它提供直接、强大的框架将交易思想转化为用户函数、技术分析、交

易指令等计算机能够识别的代码。

?TB公式是一门语法简单但是功能强大的语言,它能帮助您创建自己的交易和技术分析工具。通过组合普通的交易指令和简单的语句,

Tra;

??TB公式使能够很容易并且直接的用简单语句表达自己的交易规则和行为。

4

?交易开拓者能够读取开发的TB公式,在历史价格数据基础上进行评估,并能自动执行特定的交易动作,将您的交易思想转化为实际的

交易操作。

?通过TB公式,能够创建自己的用户函数、公式应用。您也可以拷贝,修改并使用系统内臵几百个函数和公式应用(包括技术分析和交易

指令)。

TB公式的公式类型如下:

用户函数:用户函数是能够通过函数名称进行引用的指令集,它执行一系列操作并返回一个值。可以在其他任何公式中使用用户函数进行计算;

公式应用:公式应用是包含交易指令、技术指标和K线形态的一类公式,它主要帮助您将您的思想转化为计算机的操作。

?通过调用TB公式,可以在交易开拓者中进行技术分析、交易策略优化测试、公式报警、自动交易等操作。

1-3、TB编程步骤 TB编程步骤如下;

?TB公式 ? 新建公式应用 ?输入公式简称 ??在公式编辑器中,输入sample1的代码;

?点击工具栏中的“校验保存公式”进行代码编译; ?新建超级图表,鼠标右键,插入公式应用; ?到指定文件路径,查看文件内容。

选择适当的模板;

二、数据说明与使用

2-1、Bar数据

公式进行计算时,都是建立在基本数据源(Bar数据)之上,我们这里所谓的Bar数据,是指商品在不同周期下形成的序列数据,在单独的每个Bar上面包含开盘价、收盘价、最高价、最低价、成交量及时间。期货等品种还有持仓量等数据。

所有的Bar按照不同周期组合,并按照时间从先到后进行排列,由此形成为序列数据,整个序列称之为Bar数据。

5


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

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

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

马上注册会员

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