1 / 75
文档名称:

b编程基础知识必备.ppt

格式:ppt   大小:674KB   页数:75页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

b编程基础知识必备.ppt

上传人:相惜 2020/11/29 文件大小:674 KB

下载得到文件列表

b编程基础知识必备.ppt

文档介绍

文档介绍:华泰长城期货有限公司
Huatai Great Wall Futures Co., Ltd.
QQ:909118951
交易开拓者(TB)编程基础
----公式篇
1
基本框架
TB公式概述
1
数据
2
语句
3
变量
5
数据回溯
6
参数
4
公式
1
2
什么是TradeBlazer公式
1、TradeBlazer公式是一种专为分析金融数据-时间序列而设计的高级语言,它提供直接、强大的框架将交易思想转化为用户函数、技术分析,交易指令等计算机能够识别的代码。
2、TradeBlazer公式是一门语法简单但是功能强大的语言,利用它能创建自己的交易和技术分析工具。通过组合普通的交易指令和简单的语句,TradeBlazer公式能够很容易并且直接的用简单语句表达自己的交易规则和行为。
3、交易开拓者能够读取TradeBlazer公式,在历史价格数据基础上进行评估,并能自动执行特定的交易动作,将交易思想转化为实际的交易操作。
概述
3
TradeBlazer公式能做什么?
通过TradeBlazer公式,能够创建自己的交易指令、技术指标、K线型态、特征走势、用户函数。
TradeBlazer公式包含的公式类型如下:
用户函数:用户函数是能够通过函数名称进行引用的指令集,它执行一系列操作并返回一个值。您可以在其他任何公式中使用用户函数进行计算;
技术指标:技术指标是基于基础数据,通过一系列的数学运算,在每个Bar返回相应的结果值的一类公式,这些值在图表模块中输出为线条、柱状图、点等表现形式;
K线型态:K线型态是类似于技术指标的一类公式,它主要着重于反映一段K线的特定型态,并通过不同的技术指标的方式输出到图表;
特征走势:特征走势是类似于技术指标的一类公式,它主要着重于反映整个价格曲线的趋势、变化特征,并通过特定的表达方式输出到图表;
交易指令:交易指令是包含买、卖、平仓,头寸,仓位控制的并执行交易指令的一类公式,它主要帮助您将您的交易思想转化为计算机的操作。
通过调用TradeBlazer公式,您可以在交易开拓者中进行技术分析、交易策略优化测试、公式报警、自动交易等操作。
概述
4
数据类型
Bar数据,是指商品在不同周期下形成的序列数据,在单独的每个Bar上面包含开盘价、收盘价、最高价、最低价、成交量及时间。期货等品种还有持仓量等数据。
叠加数据,交易开拓者的超级图表支持商品叠加的显示,当叠加的图表调用各项公式时,可能有需要使用叠加的商品对应的基础数据,针对这样的需求,TradeBlazer公式提供了叠加数据的支持。
行情数据,TradeBlazer公式还可以支持实时行情数据的调用,行情数据是指当前商品最新的报价数据,该数据和Bar无关,行情数据的回溯没有意义。
属性数据,除了以上的各项数据之外,TradeBlazer公式还提供一组重要的属性数据,反映了该商品的一些基本信息,比如当前数据周期,买卖盘个数、保证金设置等信息。在所有的Bar上面获取的市场属性数据都是一样的,属性数据的回溯没有意义。
数据
5
Bar数据
所有的Bar按照不同周期组合,并按照时间从先到后进行排列,由此形成为序列数据,整个序列称之为Bar数据。
以下列出所有的Bar数据系统函数:
函数名
简写
描述
Date
D
当前Bar的日期。
Time
T
当前Bar的时间。
Open
O
当前Bar的开盘价。
High
H
当前Bar的最高价。
Low
L
当前Bar的最低价。
Close
C
当前Bar的收盘价。
Vol
V
当前Bar的成交量。
OpenInt

当前Bar的持仓量。
CurrentBar

当前Bar的索引值,从0开始计数。
BarStatus

当前Bar的状态值,0表示为第一个Bar,1表示为中间的普通Bar,2表示最后一个Bar。
6
计算方法
TradeBlazer公式在计算时按照Bar数据的Bar数目,从第一个Bar到最后一个Bar,依次进行计算,如果公式中出现了调用Bar数据函数的,则取出当前Bar的相应值,进行运算。如下图箭头所示,公式执行从上至下,Bar从左到右执行。
7
在公式的编写中,经常会遇到当前Bar的数据和上一个Bar,上N个Bar数据进行比较,计算的情况,针对这种情况,TradeBlazer公式提供了一种处理机制:回溯。即对数据的向前引用,比如,获取上一个Bar的收盘价:Close[1],获取10天前的成交量:Vol[10]。以下