TB编程基础与策略实现:Bar数据深度解析
需积分: 5 186 浏览量
更新于2024-08-24
收藏 2MB PPT 举报
"Bar数据在TB编程中的应用及TB公式结构解析"
TB编程是基于TradeBlazer(TB)交易平台的一种程序化交易方式,它允许交易者通过编写公式来自动化交易策略。Bar数据,即K线数据,是TB公式运行的基础,它是交易分析的核心元素,包含了时间周期内的关键市场信息。
Bar数据的特性:
1. 序列性:Bar数据按照时间顺序排列,形成一个连续的序列,每个Bar代表一个固定时间周期内的市场表现。
2. 回溯读取:可以通过索引访问历史Bar数据,例如`High[1]`表示上一根K线的最高价,`High[2]`则代表前两根K线的最高价。
3. 数据完整性:每个Bar包含了日期(Date)、开始时间(Time)、开盘价(Open)、最高价(High)、最低价(Low)、收盘价(Close)以及成交量(Vol)和持仓量(OpenInt)等信息。
TB公式的结构通常由三个部分组成:
1. `Params`段:定义公式参数,如示例中的`NumericLength(10)`,用于设置用户可调整的参数。
2. `Vars`段:声明变量,如示例中的`NumericSeriesMA`,可以是序列变量,用于存储计算结果。
3. `Begin`和`End`之间的段:这是公式的主要执行逻辑,包含了对Bar数据的操作和交易决策。
在示例代码中,定义了一个基于移动平均线的交易策略:
- 计算收盘价的平均值(`MA=AverageFC(Close,Length)`)。
- 使用`If`语句检查收盘价与昨日移动平均线的关系,如果今日收盘价高于昨日移动平均线,则买入;反之,卖出。
TB公式的应用步骤包括:
1. 新建或导入公式,编写代码并保存。
2. 在超级图表中选择交易品种,插入公式。
3. 修改公式设置,如参数值。
4. 进行性能测试和参数优化。
5. 启动自动策略交易系统。
TB公式支持用户自定义函数,可以创建复杂的技术指标和交易策略。此外,还可以通过导入导出来管理个人的公式库。
总结来说,TB编程提供了一种强大的工具,通过利用Bar数据,交易者可以构建和实现自己的交易逻辑,进行自动化交易,从而提高交易效率和决策质量。理解和掌握Bar数据的使用以及TB公式的结构是成功进行程序化交易的关键。
102 浏览量
221 浏览量
797 浏览量
142 浏览量
2024-11-07 上传
2024-10-13 上传
509 浏览量
135 浏览量
2023-07-08 上传
113 浏览量
清风杏田家居
- 粉丝: 22
- 资源: 2万+
最新资源
- filecache:使用文件系统缓存
- demos:不同编程语言的Fairlayer集成演示
- 易语言超级粉碎文件
- rtrium-广告素材代理和Web Studio WP主题
- Terraform模块
- gestureworks-flash-tutorials:GestureWorks Flash 和 Open Exhibits SDK 教程
- landing1:第一个站点
- Oxford Dictionary Search-crx插件
- StartNow:该网络应用程序将为SFU学生提供一个协作环境,以发布并吸引其他具有其他技能的人员添加到他们的项目中。 因此,这将激励学生将他们的想法转化为具体的项目,并作为创业文化的孵化器。
- Mangakakalot:180221 12:38
- 易语言超级列表框高亮显示部分内容
- Android-Onekey-Decompilation:Android-Onekey-Decompilation :反编译apk的dex,xml,jar并显示apk的签名信息,umeng频道标签
- ws:简单易用,为Node.js提供了经过快速且经过全面测试的WebSocket客户端和服务器
- A星寻路_A算法栅格地图_a星走格_A星算法_A星栅格_A星
- freecodecamp:来自完整的FreeCodeCamp模块的代码段
- panel-app:Angular 5测试项目