MT5 真机运行截图 · 服务器把编译好的 EX5 挂到黄金 H1 图表上截的,你装上去看到的就是这个样子
#property copyright "XAUOF指标工坊"
#property version "1.00"
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_plots 4
// 上升通道填充
#property indicator_label1 "上升通道"
#property indicator_type1 DRAW_FILLING
#property indicator_color1 clrLightSkyBlue
// 下降通道填充
#property indicator_label2 "下降通道"
#property indicator_type2 DRAW_FILLING
#property indicator_color2 clrPeachPuff
// 做多箭头
#property indicator_label3 "做多信号"
#property indicator_type3 DRAW_ARROW
#property indicator_color3 clrDodgerBlue
#property indicator_width3 3
// 做空箭头
#property indicator_label4 "做空信号"
#property indicator_type4 DRAW_ARROW
#property indicator_color4 clrRed
#property indicator_width4 3
//--- 输入参数
input int MAPeriod = 50; // 趋势均线周期(推荐30-100,越大越平滑)
input int ATRPeriod = 20; // ATR波动率周期(推荐14-30)
input double ChannelMultiplier = 2.5; // 通道宽度倍数(推荐2.0-3.5,越大通道越宽)
input int SignalGap = 15; // 信号最小间隔K线数(避免频繁信号,推荐10-30)
input int ArrowGap = 50; // 箭头与K线距离(单位点数,推荐30-80)
已显示前 35 行,共 206 行。完整源码仅对 xauusd.team VIP 开放查看与复制。
开通 VIP 查看完整源码作品说明
从图上识别到的元素:
- 动态趋势通道:橙色通道出现在下跌趋势中,蓝色通道出现在上涨趋势中
- 交易信号箭头:红色向下箭头标记做空点(高点),蓝色向上箭头标记做多点(低点)
- 逻辑机制:通道基于趋势均线和波动率(ATR)构建,价格触及边界并反转时触发信号
这是一个主图趋势跟踪指标,通道会自动变色识别市场方向。
使用说明
- 安装步骤:复制代码保存为
DynamicTrendChannel.mq5,放入MT5的MQL5/Indicators文件夹,在导航器中编译后拖到图表
- 参数调节:
- 趋势均线周期:30-100,数值越大趋势越平滑,适合长周期交易
- 通道宽度倍数:2.0-3.5,越大通道越宽,信号越保守
- 信号间隔:10-30根K线,避免同一波段重复提示
- 信号含义:
- 蓝色通道:当前为上升趋势
- 橙色通道:当前为下降趋势
- 蓝色向上箭头:做多信号,价格回踩支撑后企稳
- 红色向下箭头:做空信号,价格冲高阻力后回落
- 交易建议:箭头仅供参考,建议结合K线形态、成交量等确认后再入场,通道颜色切换时注意趋势转折风险
- 适用品种:外汇、黄金、原油等有明显趋势的品种,震荡行情建议增大通道倍数减少假信号
AI 解读根据源码逐行分析写成,供参考,以实际运行为准
这是什么
一个主图趋势跟踪指标,用 EMA 均线和 ATR 波动率画出动态通道,上升趋势显示蓝色通道、下降趋势显示橙色通道,价格触及通道边界并出现反转 K 线时标记蓝色向上箭头(做多)或红色向下箭头(做空)。
逻辑原理
通道中轴是一条 EMA 指数均线,上下轨分别是中轴 ± 通道宽度倍数 × ATR。每根 K 线比较当前均线和前一根均线的高低:当前均线更高就判定上升趋势,显示蓝色通道;反之显示橙色通道。
买入信号:当前是上升趋势,K 线最低价触及或跌破下轨,同时收盘价高于开盘价(阳线),且距离上次买入信号至少间隔了设定的 K 线数,就在该 K 线下方画蓝色向上箭头。
卖出信号:当前是下降趋势,K 线最高价触及或突破上轨,同时收盘价低于开盘价(阴线),且距离上次卖出信号间隔足够,就在该 K 线上方画红色向下箭头。
通道宽度由 ATR 动态调整,波动大时通道变宽、波动小时收窄。信号间隔机制避免同一波段反复提示。
参数说明
- MAPeriod(默认 50):趋势均线的周期。数值越大均线越平滑、通道越稳定,适合长周期;数值越小反应越灵敏,适合短线。推荐范围 30-100。
- ATRPeriod(默认 20):ATR 波动率的计算周期。影响通道对近期波动的敏感度,一般用 14-30。
- ChannelMultiplier(默认 2.5):通道宽度的倍数。越大通道越宽、信号越保守;越小通道越窄、信号越频繁。推荐 2.0-3.5,震荡行情可以调到 3.0 以上减少假信号。
- SignalGap(默认 15):两次同类信号之间的最小间隔 K 线数。防止一波行情反复提示,15 根适合 H1 以上周期,短周期可降到 10。
- ArrowGap(默认 50):箭头与 K 线的距离,单位是点数。调大一点方便看清,不影响逻辑。
怎么用
将代码保存为 DynamicTrendChannel.mq5,放进 MT5 安装目录的 MQL5/Indicators 文件夹,打开 MT5 导航器窗口找到这个文件双击编译,然后拖到任意图表上。
通道颜色告诉你当前趋势方向:蓝色通道是上升、橙色通道是下降。蓝色向上箭头表示价格回踩通道下沿后企稳,可以考虑做多;红色向下箭头表示价格冲高通道上沿后回落,可以考虑做空。箭头只是提示,不是必须入场的命令,结合 K 线形态、前期支撑阻力、成交量等再确认。
通道颜色从蓝转橙或从橙转蓝时,说明均线斜率变了,注意可能的趋势转折。
适用场景
适合有明显趋势的品种和周期,比如外汇主要货币对、黄金、原油、指数的 H1 到 D1 周期。趋势行情中通道能有效过滤噪音,箭头标记的回调买入或反弹卖出点成功率较高。
不适合窄幅震荡行情,此时价格频繁穿越通道边界、均线来回缠绕,会产生大量假信号。如果遇到震荡可以临时把 ChannelMultiplier 调大到 3.0 或 3.5,通道变宽后信号会减少,或者干脆换别的震荡指标。
短周期(M5、M15)信号会很多,建议把 SignalGap 降到 10、MAPeriod 降到 30-40,同时一定要严格止损。
风险提示
滞后性:均线本身是滞后指标,通道颜色切换时趋势可能已经走了一段。箭头出现时价格已经开始反转,不是最早的进场点。
假突破:价格触碰通道边界后不一定真的反转,可能继续突破,尤其在重大新闻或突发行情时。单纯依赖箭头入场风险很大,必须设止损。
参数敏感:默认参数是通用设置,不同品种和周期的最优参数不同。黄金波动大可能需要更大的 ChannelMultiplier,欧元波动小可能用默认值就好。建议先在历史数据上回测调参。
无止损止盈:这是指标不是 EA,不会自动交易也不管理仓位。你必须自己设止损,可以把止损放在通道另一侧或近期高低点外,止盈可以参考通道对侧或固定盈亏比。
信号间隔:SignalGap 机制防止同一波段重复提示,但也可能让你错过二次入场机会。如果一波趋势中想多次加仓,需要手动判断,不能只等箭头。
常见问题
- 这个指标会重绘吗
- 不会。信号判断用的是已完成 K 线的最高最低和收盘价,箭头画上去后不会消失或移动。
- 通道颜色切换时要平仓吗
- 看情况。颜色切换说明均线斜率变了,可能是趋势转折也可能是短暂回调。建议观察几根 K 线,如果价格站稳通道另一侧且箭头方向也变了,再考虑平仓或反手。
- 默认参数适合什么周期
- 默认参数(MA 50、ATR 20、倍数 2.5)适合 H1 和 H4 周期。日线可以用,但信号会比较少;15 分钟以下建议把 MAPeriod 降到 30-40、SignalGap 降到 10。
- 可以用在 XAUUSD 以外的品种吗
- 可以。代码没有限制品种,外汇、贵金属、原油、指数都能用。但不同品种波动特性不同,黄金波动大可能要把 ChannelMultiplier 调到 3.0,货币对用 2.5 就够。
- 箭头出现后价格又回到通道内怎么办
- 说明这次信号可能失败了,价格没有延续反转。如果你按箭头入场了,应该在价格重新穿越通道中轴或触及对侧通道时止损出场,别扛单。
Dynamic Trend Channel with EMA and ATR Signals for MT5
A chart indicator that plots adaptive trend channels using EMA and ATR. The channel changes color based on trend direction (blue for uptrend, orange for downtrend) and displays buy/sell arrows when price touches channel boundaries with reversal confirmation.
A short source preview is shown above for visitors; full source, copy and compiled EX5 files are available to VIP members.
评论
还没有人评论,来抢个沙发。