【Dual Thrust指标】棒棒金Dual Thrust指标
此指标模板可以结合这套EA一并使用https://www.eahub.cn/thread-189635-1-1.html
棒棒金 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线、波动和评分机制筛选更值得关注的突破行为。 |
|
|
|
|
|
|
|
DDD
DD
D
D
DD
D
D
|
它不是预测价格,而是在提前定义一个市场突破区间,并通过趋势、K线、波动和评分机制筛选更值得关注的突破行为。 |
|
|
|
|
|
|
|