TB编程基础与策略实现:追踪止盈代码解析
需积分: 5 61 浏览量
更新于2024-08-24
收藏 2MB PPT 举报
"追踪止盈的代码-TB编程基础和策略实现示例"
在TB(TradeBlazer)编程中,追踪止盈是一种自动化交易策略,它允许交易者根据市场的有利变动来动态调整止损点,从而锁定利润。在提供的代码中,我们看到一个追踪止盈的简单实现,该代码不包括进场部分,只关注出场策略。
首先,代码定义了几个参数和变量。`TrailingStop` 是一个百分比参数,表示追踪止损的幅度。`MinPoint` 是最小价格变动单位,`MyExitPrice` 是用于记录退出价格的变量,`HigherAfterEntry` 和 `LowerAfterEntry` 分别记录自入场以来的最高价和最低价。`StopLine` 用于设定止损线的数值。
代码的主体部分是一个条件判断结构,检查 `BarsSinceEntry`(自入场以来的K线数)。当 `BarsSinceEntry` 等于1时,即刚入场,将 `HigherAfterEntry` 和 `LowerAfterEntry` 初始化为平均入场价格。如果 `BarsSinceEntry` 大于1,代码会更新这两个变量,保持对最高价和最低价的跟踪。
追踪止盈的逻辑是:随着市场向有利方向移动,止损点也会上移,一旦市场价格回撤超过这个上移的止损点,就触发卖出信号,从而实现止盈。在这个例子中,`HigherAfterEntry` 跟踪入场后的高点,`LowerAfterEntry` 跟踪低点,而 `StopLine` 作为实际的止损线,会随着价格上升而上移。
TB编程基础部分涉及了TB程序化交易的设置和使用、编程基本知识、技术指标和交易策略的编写示例。TB公式可以分为三个主要部分:参数段(Params)、变量段(Vars)和脚本段(Begin...End)。参数段定义了公式使用的可调参数,变量段声明了各种变量,而脚本段则包含了具体的计算和交易指令。
TB公式可以使用内置函数,如 `AverageFC` 来计算移动平均,以及条件语句如 `If...Then` 来决定买卖操作。此外,TB还支持创建用户自定义函数,以及进行投资组合性能测试和参数优化。公式可以通过导入导出来管理,并且可以在超级图表中插入并应用到不同的交易品种上。
在Bar数据部分,每个K线包含了日期、时间、开盘价、最高价、最低价、收盘价(最新价)、成交量和持仓量等关键信息。`CurrentBar` 表示当前K线的索引,`BarStatus` 描述了K线的状态,如第一根、最后一根或中间K线。TB编程允许开发者访问这些序列数据,以便进行复杂的技术分析和策略构建。
TB编程提供了一套完整的工具集,使得交易者能够基于K线数据创建自定义技术指标和交易策略,如追踪止盈,实现自动化交易。通过深入理解TB编程基础和K线数据结构,交易者可以设计出更符合自己交易理念的策略,提升交易效率和风险管理能力。
102 浏览量
2023-10-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
李禾子呀
- 粉丝: 26
- 资源: 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测试项目