Half Trend ADX
- 指标
- 版本: 1.0
- 激活: 5
Half Trend ADX 是一款适用于 MetaTrader 5 的趋势指标。它会绘制趋势线、买入和卖出箭头以及提醒,并可通过 ADX 过滤器跳过较弱的趋势。
它是指标,不是交易系统:不会下单,也不会管理任何交易。
图表上显示的内容
- Half Trend 线:趋势向上时为蓝色,向下时为红色。
- 买入和卖出箭头:在趋势转向的那根 K 线上显示一个箭头。
- ATR 通道:趋势线上下两条可选的虚线。
- ADX 值:显示在数据窗口中,也可作为缓冲区读取。
信号如何生成
- 趋势线由最近 Amplitude 根 K 线的最高低点和最低高点构建。上升趋势中它只能上升,下降趋势中只能下降,直到趋势转向。
- 转向以已收盘的 K 线为准。正在形成的 K 线上不会出现箭头。
- 启用 ADX 过滤器时(默认),只有当该 K 线上的 ADX(14) 不低于最小值(默认 25)时,才会出现箭头及提醒。
- K 线收盘后,其箭头不会改变,也不会消失。
适合哪些人
适合在图表上判断趋势转向的交易者,或以指标为基础制定自己规则或智能交易系统(EA)的人。不适合寻找自动交易机器人的人。
输入参数
- Amplitude – 2 – 最高/最低价窗口的 K 线数量。数值越大,转向越少、越慢。
- Channel deviation – 2.0 – 通道宽度,为 ATR(100) / 2 的倍数。
- Only show signals when ADX is strong – on – 开启或关闭 ADX 过滤器。
- ADX period – 14 – ADX 的计算周期。
- Minimum ADX for a signal – 25 – ADX 低于此值的转向将被跳过。
- Draw the Half Trend line, Draw the ATR channel – on – 分别显示或隐藏。
- Arrow distance from the candle – 12 – 间距,单位为像素。
- Pop-up alert – on; Play a sound – off; Sound file – alert.wav; Push notification – off; E-mail – off.
提醒与智能交易系统(EA)调用
每个信号一次提醒,在 K 线收盘时发出,同一根 K 线不会重复提醒,加载历史数据时也不会提醒。
缓冲区:0 Half Trend 线,1 线条颜色(0 向上,1 向下),2 买入箭头(K 线最低价),3 卖出箭头(K 线最高价),4 通道上轨,5 通道下轨,6 ADX。空值为 EMPTY_VALUE。请从 1 号 K 线(最近一根已收盘的 K 线)开始,向前读取缓冲区 2 和 3。
初始设置
初始设置截图展示了四组预设,每个周期一组:M15(Amplitude 3,Minimum ADX 30)、H1(2、25)、H4(2、20)和 D1(1、20)。它们的区别在于箭头数量,而不是交易效果;均未经过优化。每月箭头数量,统计区间为 2023 年 10 月至 2026 年 10 月,品种为 EURUSD、GBPUSD、USDJPY 和 XAUUSD:
| 周期 | 每月箭头数 |
| M15 | 13 至 15 |
| H1 | 约 10 |
| H4 | 约 4 |
| D1 | 约 1 |
提高 Amplitude 或 Minimum ADX 可减少箭头,降低则会增加。
检验方式
- 代码检查:在 EURUSD H1 上进行逐笔(每个报价)运行,时间为 2026 年 1 月至 10 月,共 4,644 根 K 线、102 个信号;信号在其 K 线收盘后均未改变,也没有信号出现在当前 K 线上。
- 代码检查:趋势线、通道、ADX 和每个箭头,在 EURUSD、GBPJPY、XAUUSD 和 BTCUSD 的 M15、H1、H4 上,均与独立的参考计算结果一致。
- 这些检查表明指标的行为与描述相符,但并不表明这些箭头能够盈利。
常见问题
- 会重绘吗?箭头和提醒在 K 线收盘时确定,之后不会改变。趋势线和通道在正在形成的 K 线上可能会移动。
- 可以先试用吗?市场演示版仅能在策略测试器的可视化模式下运行。
- 适用于黄金和加密货币吗?它可用于任何品种和周期;XAUUSD 和 BTCUSD 属于上述检查的一部分。
- 可以在手机上收到提醒吗?可以,开启 Push notification,并在终端中设置您的 MetaQuotes ID。
- 必须使用 ADX 过滤器吗?不必。关闭后,每次转向都会出现箭头。
如有疑问:请在本页留言,或通过 MQL5 给我发私信。
交易存在亏损风险,指标过去的表现并不代表未来。
