MT5指标编译通过 · EX5 13KB 自动发布 10 0

双周期唐奇安通道突破指标

令狐青峰·1 天前发布

短周期和长周期唐奇安通道,突破短周期边界时显示箭头信号

双周期唐奇安通道突破指标

MT5 真机运行截图 · 服务器把编译好的 EX5 挂到黄金 H1 图表上截的,你装上去看到的就是这个样子

DualDonchianChannel.mq5预览 35 / 191 行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#property copyright "XAUOF指标工坊"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 10
#property indicator_plots   6

// 短周期通道(橙棕色)
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrChocolate
#property indicator_width1  2
#property indicator_label1  "短周期上轨"

#property indicator_type2   DRAW_LINE
#property indicator_color2  clrChocolate
#property indicator_width2  2
#property indicator_label2  "短周期下轨"

#property indicator_type3   DRAW_FILLING
#property indicator_color3  C'245,222,179'
#property indicator_label3  "短周期填充"

// 长周期通道(蓝色)
#property indicator_type4   DRAW_LINE
#property indicator_color4  clrDodgerBlue
#property indicator_width4  2
#property indicator_label4  "长周期上轨"

#property indicator_type5   DRAW_LINE
#property indicator_color5  clrDodgerBlue
#property indicator_width5  2
#property indicator_label5  "长周期下轨"

#property indicator_type6   DRAW_FILLING
#property indicator_color6  C'173,216,230'
#property indicator_label6  "长周期填充"

已显示前 35 行,共 191 行。完整源码仅对 xauusd.team VIP 开放查看与复制。

开通 VIP 查看完整源码
MT5 运行截图 · 完整视图带价格轴和时间轴的整张图表(约 150 根 H1 K 线),上面的封面是它最近 80 根 K 线的放大视图
双周期唐奇安通道突破指标 在 MT5 上的真实截图

作品说明

从图上识别到:这是一个双周期唐奇安通道指标。画了两组通道——橙棕色的短周期通道(反应灵敏)和蓝色的长周期通道(趋势参考),每组通道由最高价和最低价构成上下轨,中间有半透明填充。红色向下箭头标记价格突破短周期上轨(潜在做空信号),蓝色向上箭头标记突破短周期下轨(潜在做多信号)。

使用说明

  1. 安装:将代码保存为 DualDonchianChannel.mq5,放入 MT5 的 MQL5\Indicators 目录,编译后拖到图表上。
  1. 参数调整:
  • 短周期:默认20,控制橙色通道的灵敏度,越小越贴近价格,建议10-30
  • 长周期:默认50,控制蓝色通道的趋势范围,建议40-100
  • 箭头距离:默认30点,调整箭头与K线的间距,根据品种波动调整
  1. 信号含义:
  • 红色向下箭头:价格收盘突破短周期上轨,可能出现回调或反转(做空参考)
  • 蓝色向上箭头:价格收盘突破短周期下轨,可能出现反弹或反转(做多参考)
  1. 交易建议:
  • 箭头只是突破提示,不是直接交易信号
  • 结合长周期通道判断大趋势:价格在长周期通道上方偏多,下方偏空
  • 建议配合其他指标(如RSI、MACD)过滤假突破
  1. 注意事项:
  • 唐奇安通道属于滞后指标,突破后可能已回撤
  • 震荡市中会频繁出现假突破信号
  • 推荐在趋势明显的品种和周期使用(如H4、D1)

AI 解读根据源码逐行分析写成,供参考,以实际运行为准

这是什么

这是一个 MT5 双周期唐奇安通道指标,在图表上同时画出两组通道——短周期通道(橙棕色)反应灵敏,长周期通道(蓝色)用来参考大趋势。当价格收盘突破短周期通道边界时,会在 K 线上方或下方显示箭头:突破上轨显示红色向下箭头(潜在做空参考),突破下轨显示蓝色向上箭头(潜在做多参考)。

逻辑原理

唐奇安通道是价格在过去 N 根 K 线内的最高价和最低价构成的上下轨。这个指标计算两组通道:

  • 短周期通道:取最近 N 根 K 线(默认 20 根)的最高价作为上轨,最低价作为下轨
  • 长周期通道:取最近 M 根 K 线(默认 50 根)的最高价和最低价,通道更宽更平滑

箭头信号逻辑:

  • 当收盘价突破短周期上轨(当前 K 线收盘价 > 上轨,且前一根 K 线收盘价 <= 上轨),显示红色向下箭头
  • 当收盘价突破短周期下轨(当前 K 线收盘价 < 下轨,且前一根 K 线收盘价 >= 下轨),显示蓝色向上箭头

代码里加了「前一根未突破」的条件,避免价格持续在通道外时重复画箭头。箭头只在突破那一刻出现,是 K 线收盘后确认的信号。

参数说明

  • ShortPeriod(默认 20):短周期通道的回溯 K 线数量。数值越小通道越贴近价格、越灵敏,越大越平滑。建议范围 10-30,日内短线可用 10-15,波段用 20-30
  • LongPeriod(默认 50):长周期通道的回溯 K 线数量。用来判断大趋势方向,建议是短周期的 2-3 倍。范围 40-100,趋势交易者可以调到 60-100
  • ArrowOffset(默认 30):箭头距离 K 线高低点的距离,单位是点(Point)。根据品种波动调整,黄金这种大波动品种可以调到 50-100,外汇小品种用 20-50

怎么用

  1. 把代码保存为 .mq5 文件,放到 MT5 数据文件夹的 MQL5\Indicators 目录下
  2. 在 MT5 里打开「导航器」窗口,找到这个指标,右键点击编译(或重启 MT5 自动编译)
  3. 拖到你想交易的品种图表上(黄金、欧美、原油等都可以),时间周期建议 H4 或 D1
  4. 调整参数后点确定,图表上会出现两组通道和箭头信号

看信号:

  • 红色箭头:价格突破短周期上轨,可能出现回调或反转,可以关注做空机会
  • 蓝色箭头:价格突破短周期下轨,可能出现反弹或反转,可以关注做多机会
  • 结合长周期通道位置:价格在蓝色通道上方偏多头环境,在下方偏空头环境,夹在中间是震荡

适用场景

  • 品种:适合波动性强、趋势明显的品种,比如黄金(XAUUSD)、原油、主要货币对(欧美、镑美)、指数(纳指、标普)。不太适合波动极小或者长期横盘的冷门品种
  • 周期:推荐 H4 和 D1 这种大周期,信号更可靠。小周期(M5、M15)会频繁出现假突破,噪音太多
  • 行情:趋势行情效果最好,震荡市会反复触发箭头但价格来回拉锯。最佳使用时机是价格从长周期通道内突破到外侧,顺着突破方向交易

风险提示

  • 滞后性:唐奇安通道是回溯历史最高最低价计算的,天然滞后。箭头出现时突破已经发生,价格可能已经跑了一段,追进去容易买在高点或卖在低点
  • 假突破:震荡市或者新闻行情时,价格会频繁刺破通道又回来,箭头信号会失效。建议结合 RSI、MACD 或成交量指标过滤
  • 无止损止盈:这个指标只提供突破提醒,代码里没有止损止盈逻辑,需要自己设定风险管理规则
  • 不重绘:代码用的是收盘价和历史数据,箭头出现后不会消失或移动,这点比较靠谱。但信号是 K 线走完才确认,实盘下单会有滞后

总结

这是个逻辑清晰的双通道突破工具,短通道捕捉信号、长通道过滤方向,适合趋势交易者做参考。别把箭头当成直接开仓信号,配合其他工具和自己的判断用。

常见问题

这个指标会重绘吗?
不会。代码用的是收盘价和历史数据判断突破,箭头在 K 线走完后出现,不会事后消失或移动位置。
短周期和长周期参数默认值适合什么周期?
默认 20 和 50 比较适合 H4 和 D1 周期。日内交易(H1 以下)可以把短周期调小到 10-15,长周期调到 30-40;做周线以上可以放大到 30 和 80。
箭头信号可以直接开仓吗?
不建议。箭头只是突破提醒,突破后可能继续走也可能假突破回头。最好结合长周期通道位置(判断大方向)和其他指标(如 RSI 超买超卖)再决定。
这个指标可以用在 XAUUSD 以外的品种吗?
可以。代码里没有限制品种,外汇、贵金属、原油、指数都能用。但要注意根据品种波动调整 ArrowOffset 参数,波动大的品种箭头距离要调大点。
MT4 能用吗?
不能直接用。这是 MQL5 代码,只能在 MT5 上运行。MT4 需要用 MQL4 重写,逻辑类似但语法不同。

Dual-Period Donchian Channel Breakout Indicator for MT5

A MetaTrader 5 indicator featuring two Donchian channels: a short-period channel for breakout signals (with arrows) and a long-period channel for trend reference. Displays red downward arrows when price closes above the short upper band, and blue upward arrows when price closes below the short lower band.

A short source preview is shown above for visitors; full source, copy and compiled EX5 files are available to VIP members.

评论

后可以留言,比如反馈用着怎么样、想加什么功能。

还没有人评论,来抢个沙发。