没有合适的资源?快使用搜索试试~ 我知道了~
tradeblazer语言介绍[参照].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 179 浏览量
2021-10-12
01:00:32
上传
评论
收藏 220KB PDF 举报
温馨提示
试读
50页
tradeblazer语言介绍[参照].pdf
资源推荐
资源详情
资源评论
TradeBlazer 语言详细说明
1.概述
本章节内容是 TradeBlazer 公式的全面参考手册,详细介绍了 TradeBlazer 公式的结构、语法、特
点、使用方法及功能等。
通过阅读该参考手册,您能够了解 TradeBlazer 公式的基本语法、操作符、表达式及控制语句等,
通过手册提供的各种示例程序,掌握各种 TradeBlazer 公式的编写要领,最终达到能够熟练将自己的思
想转化为 TradeBlazer 公式,并在交易开拓者中应用。
1.1 什么是 TradeBlazer 公式?
TradeBlazer 公式是一种专为分析金融数据 -时间序列而设计的高级语言,它提供直接、强大的框架
将交易思想转化为用户函数、用户字段、技术分析,交易指令等计算机能够识别的代码。
TradeBlazer 公式是一门语法简单但是功能强大的语言,它能帮助您创建自己的交易和技术分析工
具。通过组合普通的交易指令和简单的语句, TradeBlazer 公式使您能够很容易并且直接的用简单语句
表达自己的交易规则和行为。
交易开拓者能够读取您开发的 TradeBlazer 公式,在历史价格数据基础上进行评估,并能自动执行
特定的交易动作,将您的交易思想转化为实际的交易操作。
1.2TradeBlazer 公式能做什么?
通过 TradeBlazer 公式,您能够创建自己的交易指令、技术指标、 K 线型态、特征走势、用户函数
以及用户字段。您也可以拷贝,修改并使用系统内置几百个函数、字段、技术分析和交易指令。
TradeBlazer 公式包含的公式类型如下:
用户函数 :用户函数是能够通过函数名称进行引用的指令集,它执行一系列操作并返回一个值。您
可以在其他任何公式中使用用户函数进行计算;
用户字段 :用户字段是 TradeBlazer 公式为交易开拓者报价类窗体提供的一项数据输出公式,通过
用户字段执行一系列语言指令,给报价窗体返回一个特定的显示值;
技术指标 :技术指标是基于基础数据,通过一系列的数学运算,在每个 Bar 返回相应的结果值的一
类公式,这些值在图表模块中输出为线条、柱状图、点等表现形式;
K 线型态 :K 线型态是类似于技术指标的一类公式,它主要着重于反映一段 K 线的特定型态,并通
过不同的技术指标的方式输出到图表;
特征走势 :特征走势是类似于技术指标的一类公式,它主要着重于反映整个价格曲线的趋势、变化
特征,并通过特定的表达方式输出到图表;
交易指令 :交易指令是包含买、卖、平仓,头寸,仓位控制的并执行交易指令的一类公式,它主要
帮助您将您的交易思想转化为计算机的操作。
通过调用 TradeBlazer 公式,您可以在交易开拓者中进行技术分析、 交易策略优化测试、 公式报警、
自动交易等操作。
2.各类数据
2.1Bar 数据
在介绍 Bar 数据之前,首先,我们需要讨论一下 TradeBlazer 公式的计算方法,针对上面介绍的各
种公式类型,包含用户函数,技术分析,交易指令等,在公式进行计算时,都是建立在基本数据源 (Bar
数据 )之上,我们这里所谓的 Bar 数据,是指商品在不同周期下形成的序列数据, 在单独的每个 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。
2.1.1 计算方法
TradeBlazer 公式在计算时按照 Bar 数据的 Bar 数目,从第一个 Bar 到最后一个 Bar,依次进行计
算,如果公式中出现了调用 Bar 数据函数的,则取出当前 Bar 的相应值,进行运算。如下图箭头所示,
公式执行从上至下, Bar 从左到右执行。
例如,现在有如下语句需要执行, Bar 数据如下表所示:
Value1 = Close - Open;
CurrentBar Date Time Open High Low Close Vol Value1
0 2005/04/04 15:00 2970 2979 2951 2974 18 4
1 2005/04/05 15:00 2960 2960 2946 2960 14 0
2 2005/04/06 15:00 2951 2980 2951 2963 30 12
3 2005/04/07 15:00 3048 3048 2968 2995 120 -57
4 2005/04/08 15:00 2985 2987 2985 2987 10 2
... ... ... ... ... ... ... ... ...
如上表所示,从 CurrentBar = 0 开始,依次计算每个 Bar 进行计算 ;
在公式的编写中,经常会遇到当前 Bar 的数据和上一个 Bar,上 N 个 Bar 数据进行比较,计算的情
况,针对这种情况, TradeBlazer 公式提供了一种处理机制:回溯。即对数据的向前引用,比如,获取
上一个 Bar 的收盘价: Close[1] ,获取 10 天前的成交量: Vol[10] 。以下提供一个简单的例子来说明如何
进行回溯处理。
假定有如下语句:
If (Close > Close[1])
{
Buy(1,Close);
}
以上公式执行一个简单的操作,当前 Bar 的收盘价大于上一个 Bar 的收盘价,即执行按照当前收盘
价买入 1 手的动作。根据上表的数据,公式将在 CurrentBar 为 2 和 3 的时候调用 Buy 指令。
如果您足够仔细的话,您会发现:对于上面的一段公式的执行,有一个小小的问题,当第一次计算
公式时, 即 CurrentBar = 0 时,这个时候需要获取上一个 Bar 的数据, 但是当前 Bar 已经是第一个 Bar,
这个时候就存在着问题,如何来获取此时的 Close[1] 呢,TradeBlazer 公式将默认 Close[1] 为无效值,
即系统函数中的 InvalidNumeric ,Close > Close[1] 的表达式计算结果是一个 Bool 值,其结果也是一个
无效值,对于 Bool 值,我们将 False 作为其无效值。因此,第一个 Bar 计算时, Buy 指令不会被执行。
对于技术分析这类公式来说,假定 Bar 数据的总数共有 100 ,相同的代码将从 CurrentBar = 0 到
CurrentBar = 99 共执行 100 遍,分别输出公式中的结果值。
注意 :在执行 TradeBlazer 公式时,可能出现数据不存在的情况,可通过系统函数 HistoryDataExist
进行判断,如果该函数返回 True,即为 Bar 数据有效。
2.2 叠加数据
交易开拓者的超级图表支持商品叠加的显示,当叠加的图表调用各项公式时,可能有需要使用叠加
的商品对应的基础数据,针对这样的需求, TradeBlazer 公式提供了叠加数据的支持。
假定,我们新建一个超级图表模块,其主数据对应的商品为: cu0503 ,在此基础上,我们叠加了
剩余49页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本科毕业设计基于C# wpf人脸识别的考勤系统的设计与实现源码.zip
- 基于Ruoyi+uniapp实现学生考勤系统 学生考勤源码+项目说明.zip
- feae6bc968ca68a099455d8b8a8dea35
- 基于Pytorch训练CIRAR10上分类算法.zip
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功