【Dual Thrust指标】棒棒金Dual Thrust指标

| 发表于 2026-8-29 18:41:29 | 显示全部楼层 |复制链接
此指标模板可以结合这套EA一并使用https://www.eahub.cn/thread-189635-1-1.html
image.png image.png

棒棒金 Dual Thrust 专业实战版

MT5专业突破趋势指标 · 使用帮助与操作说明

一、指标简介

“棒棒金 Dual Thrust 专业实战版”是一款运行于 MetaTrader 5(MT5)平台的突破型技术指标。

指标以经典 Dual Thrust 突破思想为核心,通过统计历史参考周期的价格波动范围,动态计算当前交易区间的上轨与下轨。当价格向上突破上轨时,形成多头突破信号;当价格向下突破下轨时,形成空头突破信号。

在经典 Dual Thrust 的基础上,本指标增加了:

多空独立信号
趋势均线过滤
K线实体方向过滤
最小突破距离过滤
波动扩张过滤
突破质量评分
信号评分门槛
每参考周期单次信号控制
信号冷却机制
历史信号箭头
实时中文仪表盘
弹窗、声音、手机推送、邮件提醒

本指标定位为:

“以 Dual Thrust 为核心、以突破过滤为增强、以实时状态面板为辅助的专业趋势突破指标。”

---

二、Dual Thrust核心原理

经典 Dual Thrust 的核心是先计算一个历史波动范围:

Range = max(HH - LC,HC - LL)

其中:

HH = N个参考周期中的最高价
HC = N个参考周期中的最高收盘价
LL = N个参考周期中的最低价
LC = N个参考周期中的最低收盘价

然后根据当前参考周期的基准价格计算突破轨道:

上轨 = 基准价格 + K1 × Range

下轨 = 基准价格 - K2 × Range

本指标默认使用:

当前参考周期真实开盘价

作为基准价格。

因此默认情况下:

价格突破上轨 → 多头突破观察;

价格跌破下轨 → 空头突破观察。

---

三、指标安装方法

第一步:打开MT5

启动 MetaTrader 5。

第二步:打开数据文件夹

点击:

文件 → 打开数据文件夹

然后进入:

MQL5 → Indicators

第三步:复制指标文件

将:

棒棒金_Dual_Thrust_专业实战版.mq5

复制到 Indicators 文件夹。

第四步:重新编译

打开 MetaEditor。

找到:

棒棒金_Dual_Thrust_专业实战版.mq5

点击:

编译

第五步:加载到图表

回到MT5:

导航器 → 指标 → 自定义

找到:

棒棒金 Dual Thrust 专业实战版

拖动到需要分析的图表即可。

---

四、首次使用建议

初次使用时,不建议一次性修改全部参数。

建议先使用默认参数观察指标行为,然后按照交易品种和周期逐步优化。

推荐第一阶段只调整:

N回看周期

K1

K2

参考周期

趋势过滤

最低信号评分

先确定核心突破逻辑,再优化其他过滤条件。

---

五、核心参数说明

1.Range回看周期N

参数名称:

InpLookback

作用:

决定使用多少个历史参考周期计算Dual Thrust的波动范围。

默认:

4

例如:

参考周期选择“日线”,N=4:

指标将根据前4个完整日线周期计算Range。

参数越小

特点:

对近期波动更敏感
轨道距离较容易发生变化
突破信号相对积极

适合:

短线、波动快速变化的行情。

参数越大

特点:

Range更加稳定
突破轨道更具有统计意义
信号数量会下降

适合:

趋势型交易、降低短期噪音。

---

六、K1与K2参数

K1:多头突破系数

参数:

InpK1

公式:

上轨 = 基准价格 + K1 × Range

K1越大:

多头突破位置越高,信号更严格。

K1越小:

多头更容易形成突破信号,但假突破也会增加。

---

K2:空头突破系数

参数:

InpK2

公式:

下轨 = 基准价格 - K2 × Range

K2越大:

空头突破更加严格。

K2越小:

更容易形成空头信号。

---

七、为什么K1和K2可以独立设置?

因为市场并不始终保持完全对称。

例如某段时间:

上涨行情非常强,而下跌速度较慢。

可以采用:

K1较小,K2较大

让多头更敏感、空头更严格。

反过来,如果市场处于明显空头环境,可以采用:

K1较大,K2较小

因此,不建议机械地认为:

K1一定必须等于K2。

---

八、参考周期

参数:

InpReference

目前支持:

日线

使用日线作为Dual Thrust统计基础。

这是最推荐的常规模式。

例如:

5分钟、15分钟、30分钟、1小时图表,都可以使用日线作为参考周期。

周线

使用周线作为参考基础。

适合:

中线趋势分析以及较大级别突破。

---

九、基准价格

参数:

InpBasePrice

提供两个模式:

当前参考周期真实开盘价

推荐使用。

例如使用日线作为参考周期:

当前交易日的日线开盘价作为Dual Thrust中心基准。

这是标准实战模式。

上一参考周期收盘价

属于实验型模式。

可以用于特殊策略研究,不建议作为普通Dual Thrust默认设置。

---

十、轨道模式

参数:

InpFreezeLevels

固定轨道

推荐。

指标使用当前参考周期开始之前已经完成的N个完整参考周期计算Range。

当前参考周期开始后:

上轨固定

下轨固定

这样非常适合标准Dual Thrust突破策略。

优点:

逻辑稳定
不容易产生视觉上的轨道漂移
历史信号和实时逻辑更加一致
适合系统化交易

---

自适应轨道

当前参考周期也会参与波动统计。

这样Range会随着当前参考周期行情发生变化。

特点:

灵敏度更高
轨道会发生变化
更适合研究动态波动策略

但它不再是最传统意义上的固定Dual Thrust轨道。

---

十一、突破信号模式

参数:

InpSignalMode

共有三种。

模式一:收盘确认突破

推荐作为默认模式。

只有K线收盘价突破上轨:

收盘价 > 上轨

才确认多头突破。

空头则:

收盘价 < 下轨

才确认空头突破。

优点:

信号稳定
假突破相对较少
更适合实战

缺点:

入场会比盘中突破晚

---

模式二:盘中突破

价格在K线形成过程中:

最高价突破上轨;

或者最低价跌破下轨;

即可产生突破判断。

优势:

更早
更敏感

缺点:

容易出现假突破
对黄金、指数等快速波动品种尤其敏感

---

模式三:穿越确认

要求价格从轨道内侧穿过轨道,并形成外侧收盘确认。

属于兼顾速度和稳定性的模式。

---

十二、最低信号评分

参数:

InpMinScore

默认:

60

指标会对突破信号进行综合评分。

评分最高:

100分

评分越高,代表这个突破同时满足更多过滤条件。

80分以上

强突破

60~79分

有效突破

40~59分

一般信号

40分以下

弱信号

---

十三、突破质量评分包含哪些因素?

当前版本主要考虑:

1.价格突破

判断价格是否真正脱离Dual Thrust轨道。

2.K线实体

实体越明确,突破可信度越高。

3.趋势一致性

突破方向是否与均线趋势一致。

4.波动扩张

判断市场当前是否出现足够的波动扩张。

---

十四、趋势过滤

参数:

InpTrendMode

关闭

不使用趋势过滤。

适合研究最原始的Dual Thrust。

价格同侧

多头要求:

价格位于均线上方。

空头要求:

价格位于均线下方。

均线斜率

多头要求:

均线向上。

空头要求:

均线向下。

双重过滤

要求:

价格方向一致 + 均线斜率一致

这是更严格的趋势过滤方式。

推荐用于:

黄金、指数、外汇趋势行情。

---

十五、趋势均线设置

默认:

EMA 36

这是一个偏趋势型参数。

用户可以根据周期进行调整。

例如:

短周期:

MA 20~36

中短周期:

MA 36~60

趋势型:

MA 60~100

注意:

这不是固定盈利参数。

不同品种需要根据真实回测结果确定。

---

十六、K线实体过滤

参数:

InpBodyMode

关闭

不判断K线实体。

方向一致

多头突破必须是阳线。

空头突破必须是阴线。

方向 + 实体大小

不仅要求方向一致,还要求K线实体达到:

InpMinBodyPoints

设定的最小点数。

对于黄金等波动较大的品种,这个过滤功能非常有价值。

---

十七、最小突破距离

参数:

InpMinBreakPoints

作用:

防止价格只轻微突破轨道就触发信号。

例如设为100点:

要求突破轨道后至少达到100点的有效距离。

用途:

过滤“刚刚越过轨道”的弱突破。

---

十八、波动扩张过滤

参数:

InpUseRangeExpansion

开启后,指标会检查当前Range与平均波动水平的关系。

通过:

当前Range ÷ 平均波动Range

判断市场是否出现足够的波动扩张。

参数:

InpMinRangeRatio

例如:

1.20

表示当前波动至少达到参考平均波动的120%。

用途:

过滤低波动震荡行情。

---

十九、每参考周期仅一个信号

参数:

InpOneSignalPerReference

开启后:

同一参考周期内,只保留一个同方向有效突破信号。

这样可以减少:

连续假突破导致的重复信号。

推荐开启。

---

二十、信号冷却K线

参数:

InpCooldownBars

例如:

设置为5。

代表某次有效信号出现后,接下来5根K线内不重复触发同类信号。

用途:

减少震荡行情中的信号密度。

---

二十一、图表中的三条核心线

蓝色线

Dual Thrust上轨

表示多头突破区域。

红色线

Dual Thrust下轨

表示空头突破区域。

灰色虚线

Dual Thrust中轨

用于观察价格当前处于突破区间的哪一侧。

---

二十二、做多箭头

绿色箭头:

表示有效多头突破信号。

基本含义:

价格从区间内部向上突破Dual Thrust上轨,并通过当前设置的过滤条件。

注意:

绿色箭头不是“保证上涨”。

它代表:

满足当前指标规则的多头突破事件。

---

二十三、做空箭头

红色箭头:

表示有效空头突破信号。

基本含义:

价格从区间内部向下突破Dual Thrust下轨,并通过当前设置的过滤条件。

---

二十四、右上角实时仪表盘

仪表盘主要显示:

当前品种
当前周期
Dual Thrust参考周期
N参数
K1
K2
当前基准价格
当前轨道模式
上轨价格
中轨价格
下轨价格
距离上轨
距离下轨
Range
平均波动
趋势均线
突破质量评分
当前市场状态
当前过滤状态
报警状态

它的设计目标不是替代交易系统,而是:

让交易者在一个区域快速看到当前Dual Thrust市场状态。

---

二十五、如何理解仪表盘状态?

中轨上方 / 多头观察

说明当前价格处于Dual Thrust区间偏上方。

并不等于立即做多。

中轨下方 / 空头观察

说明价格处于区间偏下方。

并不等于立即做空。

价格在上轨上方

表示市场已经进入多头突破区域。

价格在下轨下方

表示市场已经进入空头突破区域。

---

二十六、最推荐的实战观察流程

推荐按照以下流程使用:

第一步:

看当前参考周期的Dual Thrust上下轨。

第二步:

判断价格是否位于中轨上方或下方。

第三步:

观察价格是否真正突破轨道。

第四步:

查看趋势过滤是否一致。

第五步:

查看突破质量评分。

第六步:

观察K线实体是否足够强。

第七步:

确认信号是否已经收盘。

最后:

再结合自己的止损、仓位和资金管理进行交易。

---

二十七、黄金交易推荐思路

对于黄金类品种,可以优先测试:

参考周期:日线

N:4

K1:0.50

K2:0.50

轨道:固定

突破:收盘确认

趋势过滤:双重过滤

MA:36

K线实体过滤:开启

最低评分:60~70

这一组设置只是:

策略研究起点,不是保证盈利参数。

必须根据具体经纪商报价、黄金品种、交易时间以及历史数据进行回测。

---

二十八、震荡行情注意事项

Dual Thrust本质是突破型策略。

因此最应该警惕:

窄幅横盘 → 上破 → 回落 → 下破 → 再回升

这种行情会产生连续假突破。

面对这种行情,可以优先考虑:

提高最低评分
开启趋势过滤
开启K线实体过滤
提高最小突破距离
开启波动扩张过滤
增加信号冷却K线

而不是单纯把K1、K2无限调大。

---

二十九、趋势行情使用思路

趋势行情中:

价格可能连续运行在Dual Thrust突破方向。

此时建议重点观察:

突破首次发生的位置

而不是把每次价格波动都当成新的入场机会。

因此:

每参考周期一次信号

是重要控制机制。

---

三十、报警功能

支持:

弹窗

MT5直接弹出提示。

声音

播放:

alert.wav

手机推送

需要在MT5终端中正确配置通知功能。

邮件

需要先配置MT5邮件服务。

---

三十一、指标不等于自动交易EA

必须明确:

本指标只负责分析与信号显示。

它不会自动:

开仓
平仓
修改订单
设置止损
设置止盈
管理仓位

因此:

指标可以作为人工交易的辅助工具,也可以作为后续EA开发的信号核心。

---

三十二、参数优化原则

不要使用:

“回测哪个参数最赚钱,就永久使用哪个参数。”

正确方法应该是:

训练区间优化 → 样本外测试 → 不同年份验证 → 不同波动环境验证 → 加入手续费与滑点 → 前向测试。

重点观察:

最大回撤
盈亏比
胜率
Profit Factor
连续亏损次数
年度稳定性
不同市场状态表现

而不是只看最终净利润。

---

三十三、常见问题

1.为什么没有箭头?

可能原因:

没有真正突破
趋势过滤未通过
K线实体不够
突破距离不够
评分低于最低评分
当前周期没有足够历史数据

2.为什么信号很少?

因为过滤条件过于严格。

优先检查:

最低评分、趋势过滤、实体过滤、突破距离。

3.为什么信号很多?

可以提高:

K1、K2、最低评分、最小突破距离

或者开启:

趋势过滤、波动扩张过滤、冷却机制。

4.为什么黄金与外汇的信号数量不同?

因为不同品种的:

波动率
报价精度
交易时段
点差
K线结构

都不相同。

同一套参数不能直接假设适用于所有品种。

---

三十四、推荐的三套模式

保守模式

适合:

希望减少假突破。

建议:

固定轨道
收盘突破
双重趋势过滤
K线实体过滤
最低评分70左右
开启每参考周期一次信号

特点:

信号少,但质量要求高。

---

平衡模式

适合:

大多数普通趋势突破交易。

建议:

固定轨道
收盘突破
趋势过滤
K线实体过滤
最低评分60左右

特点:

信号数量与过滤强度之间保持平衡。

---

激进模式

适合:

追求更早发现突破。

建议:

固定轨道
盘中突破
轻度趋势过滤
降低最低评分
适当降低突破距离

特点:

更快,但假突破风险明显提高。

---

三十五、风险提示

Dual Thrust属于趋势突破类方法。

任何指标都不能保证:

每次交易盈利
长期稳定盈利
所有品种有效
所有周期有效

实际交易结果会受到:

点差、滑点、流动性、交易时间、市场结构、波动率、资金管理以及参数过拟合

等因素影响。

因此,本指标应作为:

交易决策辅助工具

而不是:

单一买卖依据。

最终实战应结合:

仓位控制 + 止损机制 + 风险收益比 + 市场环境判断。

---

三十六、版本使用建议

推荐用户首先保持:

Dual Thrust核心参数稳定

然后逐层加入:

趋势过滤 → K线过滤 → 突破距离 → 波动过滤 → 评分门槛

每增加一个过滤器,都应独立回测。

这样才能知道:

究竟是哪一个模块真正改善了策略。

而不是把所有过滤器一次全部打开后,无法判断策略为什么发生变化。

---

三十七、一句话理解本指标

它不是预测价格,而是在提前定义一个市场突破区间,并通过趋势、K线、波动和评分机制筛选更值得关注的突破行为。
filetype

棒棒金_Dual_Thrust_专业实战版.ex5

49.06 KB, 下载次数: 18, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:5    参与人数:3    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论7

peterzhu2004
DDD
| 发表于 2026-8-30 03:25:44 | 显示全部楼层
看起来很好用的顺势加仓
举报

点赞 评论 使用道具

123591868
DD
| 发表于 2026-8-30 09:49:20 | 显示全部楼层
指标加载之后,没有均线,均线时自己加载么?
举报

点赞 评论 使用道具

轩联盟
D
| 发表于 2026-8-30 11:46:42 | 显示全部楼层
看起来很不错 喜欢 赞
举报

点赞 评论 使用道具

jiahuifeng
D
| 发表于 2026-8-30 12:06:08 | 显示全部楼层
看着还行
举报

点赞 评论 使用道具

yangxiao
DD
| 发表于 2026-9-2 19:08:56 | 显示全部楼层
很是值得参考。
举报

点赞 评论 使用道具

keliangwu
D
| 发表于 2026-9-4 14:02:52 | 显示全部楼层
值得好用
举报

点赞 评论 使用道具

xuwl8888
D
| 发表于 2026-9-17 15:04:33 | 显示全部楼层
它不是预测价格,而是在提前定义一个市场突破区间,并通过趋势、K线、波动和评分机制筛选更值得关注的突破行为。
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册