Donchian Dawn
- 指标
-
Teng Fei Zhu
专注机器学习与深度学习在 MQL5 交易系统中的深度融合,已独立开发并实盘运行 300+ 套 EA 与自定义指标。熟练运用神经网络、LSTM、Transformer、强化学习、XGBoost/LightGBM,结合特征工程、Walk-Forward、蒙特卡洛模拟、参数扰动分析与分布偏移测试,严格防控过拟合。 - 版本: 1.1
Donchian曙光趋势突破系统
我的其他产品:https://www.mql5.com/zh/users/bitksk/seller
一、它解决什么问题
手动识别趋势突破往往依赖主观判断,缺乏一致性。本指标将唐奇安通道的突破逻辑程序化、可视化,解决三个核心问题:
-
信号标准化:价格突破动态通道上下轨时,自动产生箭头信号,消除主观臆测。
-
持仓管理可视化:以矩形色块标注当前趋势的运行边界,让止损和目标位一目了然。
-
策略复盘数据化:自动记录每一次模拟交易的入场点、出场点和盈亏结果,并汇总统计胜率和盈亏比,让你无需手动回测即可评估策略表现。
二、适合什么人
-
正在寻找一套规则明确、可复现的趋势跟踪策略的交易者
-
希望减少对主观判断的依赖,用客观信号辅助决策的技术分析用户
-
需要对现有策略进行趋势方向过滤,避免逆势操作的交易者
-
习惯了唐奇安通道、海龟交易法则等突破类策略,希望获得MT5现代化实现的用户
-
追求图表简洁,不希望同时加载多个指标造成视觉混乱的用户
三、使用场景
| 场景 | 说明 |
|---|---|
| 趋势市 | 通道扩张、价格持续运行在通道一侧时表现最佳 |
| 突破确认 | 盘整后首次突破通道边界,信号可靠性较高 |
| 趋势过滤 | 与其他震荡指标(RSI、Stochastic)结合,仅在趋势方向上进行同向操作 |
| 多时间框架分析 | H1/D1确定大方向,M15/M30寻找入场时机 |
| 品种适应 | 趋势性较强的品种(如黄金、主要货币对、指数)更适合 |
四、参数解释
| 参数 | 默认值 | 说明 |
|---|---|---|
| Price | Heiken Ashi Close | 用于计算突破的价格类型。共8种可选:收盘价、中位数价、典型价、加权收盘价,以及对应的4种Heiken Ashi变体。Heiken Ashi系列能有效过滤假突破 |
| ChannelPeriod | 5 | 通道的基础计算周期。数值越小,突破信号越灵敏但假信号可能增加 |
| MaxChannelPeriod | 30 | 通道自适应扩展的最大周期。当市场波动收缩导致通道宽度不足 MinChannelWidth 时,系统将逐级扩展周期,直到宽度满足要求或达到此上限 |
| Margin | 0 | 通道边界的缩放系数。为0时使用原始高低点;设为正值可内缩通道,使突破信号更加保守 |
| MinChannelWidth | 10 (点) | 通道允许的最小宽度。低于此值将触发自适应扩展机制,避免在横盘窄幅整理时产生过多无效信号 |
| ShowFilledBoxes | true | 是否填充趋势箱体。启用后在突破发生时为该段趋势绘制半透明矩形,直观显示趋势运行区域 |
| ShowAnalysis | true | 是否启用模拟交易分析。关闭后仅保留信号箭头和通道线,不再记录交易数据 |
| ShowStatsComment | true | 是否在图表角落显示统计信息面板(交易次数、胜率、盈亏比) |
| AlertOn | true | 是否启用弹窗警报 |
| UpTrendSound / DnTrendSound | alert.wav / alert2.wav | 自定义上下破信号的声音文件 |
| EmailOn / PushNotificationOn | false | 邮件和手机推送开关,默认关闭 |
五、风险说明
-
信号滞后性:突破信号基于K线收盘价(或所选价格类型)与通道上/下轨的关系来判断,因此信号确认发生在K线收盘之时,而非突破发生的瞬间。在快涨快跌行情中,入场点位可能与突破瞬间存在偏差。
-
假突破:任何突破类策略都不可避免地会遇到假突破。当价格短暂突破通道后迅速回归,将产生失效信号。建议结合成交量或辅助过滤条件使用。
-
震荡市表现不佳:在无明显趋势的横盘市场中,通道频繁被双向突破,可能产生连续亏损。 MinChannelWidth 和自适应周期扩展机制已对此做了部分缓解,但无法完全避免。
-
历史统计不代表未来:指标面板显示的胜率和盈亏比来自历史K线数据的模拟回测统计,不代表未来实盘表现。实盘交易涉及滑点、点差、隔夜利息等因素,统计结果仅作为策略评估参考。
-
单一指标风险:本指标仅基于价格突破逻辑,不应作为独立的交易系统。建议与其他分析方法(支撑阻力、成交量、资金管理规则)结合使用。
六、不适用情况
-
短线剥头皮交易:信号基于K线收盘确认,不适合Tick级别的高频操作
-
M1级别的超短周期:周期过短时,市场噪音占比上升,通道突破的信噪比降低
-
波动率极低的品种:如部分小币种加密货币或联动性极强的叉盘,通道长期窄幅运行,有效信号稀疏
-
重大事件期间:非农、央行决议等极端波动行情中,价格可能快速穿越通道后大幅反转,信号可靠性下降
-
纯反转策略:本指标为趋势跟踪类工具,旨在顺势而为,不适用于寻找顶底反转的交易风格
七、Broker要求
-
交易商类型:无特殊限制,适用于任何支持MT5平台的交易商
-
数据质量:建议选择提供稳定实时报价和完整历史数据的交易商。历史数据缺失会影响首次加载时的回测统计准确性
-
点差与执行:信号基于图表价格生成,不包含点差。实际交易中,高浮动点差可能在新闻时段导致滑点,建议在主要交易时段使用ECN或低点差账户
-
声音/邮件/推送:如需使用警报功能,请确保MT5终端权限设置中允许播放声音、发送邮件和应用内推送通知
-
平台版本:需要MT5 build 2085或以上版本
八、常见问题
Q1:指标加载后没有显示任何信号或线条?
A1:请检查图表左上角的"DONCHIAN"按钮,确认其为绿色(开启状态)。默认加载时,可能需要等待足够数量的K线完成计算(取决于 ChannelPeriod 和 MaxChannelPeriod 的设置)。
Q2:趋势箱体(矩形)显示非常宽,占用图表时间过长怎么办?
A2:这是正常的。分段内趋势没有结束,箱体一直从破位点持续到下一根K线。当新趋势出现,当前箱体会被下一个信号对应的箱体截断,趋势结束。
Q3:为什么有时信号箭头出现,但没有对应的趋势箱体?
A3:当 ShowFilledBoxes 被设置为false时,所有箱体都不会绘制。如果为true,请确认K线数量足够,并且没有操作导致的误删除;关闭再开启总开关可强制重新计算并绘制所有对象。
Q4:模拟交易的统计数据显示"Too few trades"?
A4:当分析功能开启( ShowAnalysis 为true),但图表历史中突破事件较少时,会出现该提示。切换到更长的周期(如H4或D1)并扩展历史数据可以有效增加统计样本。
Q5:如何更改Heiken Ashi价格类型?
A5:在指标参数面板中调整 Price 参数。选项4-7对应四种Heiken Ashi变体。切换后将重新计算所有历史信号。
Q6:自适应通道扩展后,信号会变迟钝吗?
A6:是的,这是一把双刃剑。扩展后通道变宽,突破需要更大的价格运动,假信号减少但灵敏度下降。可根据品种的波动特性调整 MinChannelWidth 来平衡。
Q7:是否可以在同一图表加载多个时间周期的指标副本?
A7:可以。每个副本有独立的 UniqueName 前缀,互不干扰。建议将不同周期的副本分配不同的颜色配置,便于区分。
Q8:加载后图表出现卡顿?
A8:历史K线量较大时,首次计算可能消耗一定资源。建议在选项中对“最多K线数量”设置一个合理上限(如5000-10000根),或关闭 ShowAnalysis 仅保留基础信号功能。
更新与反馈
本指标持续维护中。如遇到任何使用问题或功能建议,欢迎通过私信联系
