Trend Consensus
- 指标
-
Artem Koliada
MQL4/MQL5 Developer 💻 | Turning trading strategies into profitable code. Expert Advisors (EA) & Custom Indicators for MT4/MT5. Let's automate your trading - 版本: 1.0
- 激活: 8
Trend Consensus 将十条移动平均线汇聚成一次清晰的投票,在两个周期上判断趋势方向。当两个周期达成一致时,指标会标记一个不重绘的入场点,给出基于 ATR 的 TP1、TP2、TP3 和止损位,并统计图表上每一个历史信号的最终结果。
内置功能:历史统计、多品种扫描器、推送和邮件提醒,以及可直接供 EA 调用的缓冲区。
工作原理
在每一根K线上,Trend Consensus 向十条简单移动平均线(周期 5 到 14)提出同一个问题:你在上涨还是下跌?上涨均线所占的比例就是趋势共识,以百分比和十段进度条显示。
投票同时在两个周期上进行:
- 本地周期:您的交易图表,用于把握入场时机。
- 全局周期:高一级的周期,用于确认方向。自动选择:M5 → H1、M15 → H4、M30 → H4、H1 → D1、H4 → W1。两个周期也可以手动设置。
当两个周期在同一方向上都达到所需的共识(默认 70%),并且这一一致刚刚形成时,就会出现信号。已经在进行中的趋势不会重复产生箭头。
两个可选过滤器可以让信号更严格:更高周期过滤(只顺着全局周期之上那个周期的方向交易)和交易时段(例如只在伦敦和纽约时段)。
不重绘
- 信号只在K线收盘时计算。箭头一旦出现,永远不会移动或消失。
- 更高周期只读取当时已经收盘的K线。历史和实盘遵循完全相同的规则。
- 提醒只在信号K线收盘时发送一次。
面板上的百分比可以显示正在形成的K线,便于实时观察市场。这只是显示,不会改变信号;也可以在设置中把面板切换为已收盘K线的数值。
功能
入场、目标和止损
- 在信号K线收盘价入场,并用箭头标记。
- 三个目标和一个止损,按本地周期的 ATR 计算:默认 TP1 1.236、TP2 2.382、TP3 4.118,止损 2.382 ATR。所有系数均可调整。
- 可选保本:达到 TP1 后止损移到入场价。
- 可选在共识反转时离场。
- 图表上显示带价格的入场、目标和止损线,每个达到的目标和止损都会被标记。
历史统计
面板显示当前图表上历史信号的结果:多少达到 TP1、TP2 和 TP3,多少在达到目标后以保本平仓,多少在达到任何目标前触及止损。
核心指标是 TP1 命中率(TP1 hit rate):达到 TP1 的信号数,除以达到 TP1 或在任何目标前止损的信号数。它衡量的是信号质量,而不是盈利:默认止损比 TP1 更宽,且未计入点差和佣金。请务必在您自己的品种上测试设置。
多品种扫描器
- 同时在五个周期上(默认 M5、M15、H1、H4、D1)显示任意品种列表的共识,以绿色、红色或中性方格表示。
- 默认读取已收盘K线,方格不会闪烁。
- 自动识别经纪商的前缀和后缀(EURUSD.m、EURUSDpro 等)。
- 点击某一行即可将图表切换到该品种。
面板
深色、紧凑、可拖动。会记住自己的位置,一键折叠成标题栏,并可应用配套的深色图表主题,移除指标时会恢复原来的配色。
提醒
弹窗、声音、邮件,以及推送到手机 MetaTrader 的通知。入场信号与目标/止损事件可以分别开启。每条入场提醒都包含入场价、TP1、TP2、TP3 和止损价。
支持 EA
所有信号数据都可通过 iCustom 读取。请读取偏移 1(最后一根已收盘K线)。
| 缓冲区 | 内容 |
|---|---|
| 0 | 做多箭头(价格或 EMPTY_VALUE) |
| 1 | 做空箭头(价格或 EMPTY_VALUE) |
| 2 | 止损或保本触发标记 |
| 3 | 目标达成标记 |
| 4 | 当前信号方向:1 做多,-1 做空,0 无 |
| 5 | 入场价 |
| 6 | 当前止损(开启保本时,达到 TP1 后移到入场价) |
| 7 | TP1 |
| 8 | TP2 |
| 9 | TP3 |
输入参数
| 分组 | 参数 | 默认值 | 作用 |
|---|---|---|---|
| Trend detection | Global / Local timeframe | Auto / Chart | 参与投票的周期。Auto 选择比本地周期高一级的周期 |
| Trend detection | Global / Local trend power | 70% / 70% | 所需的上涨(或下跌)均线比例,10–100%,步长 10 |
| Higher TF filter | Only trade with the higher timeframe | Off | 只在全局周期之上那个周期的方向出信号 |
| Higher TF filter | Required higher-TF agreement | 50% | 该周期所需的共识 |
| Session filter | Start / end hour | 7 / 20, off | 只在这一服务器时间窗口内入场;支持跨午夜的窗口 |
| Levels | ATR period | 200 | 所有价位的波动率基础 |
| Levels | TP1 / TP2 / TP3 factors | 1.236 / 2.382 / 4.118 | 以 ATR 表示的目标距离 |
| Levels | Stop factor | 2.382 | 以 ATR 表示的止损距离 |
| Levels | Breakeven after TP1 | On | 达到 TP1 后将止损移到入场价 |
| Levels | Close on opposite consensus | Off | 趋势反转时结束信号 |
| History | Bars to calculate | 5000 | 箭头和统计的历史深度(0 = 全部) |
| Notifications | Popup / sound / push / e-mail | Off | 入场与目标/止损的推送可分别设置 |
| Interface | Panel, live values, chart theme, arrow offset | On / On / Off / Auto | 面板的外观和行为 |
| Scanner | Symbols, five timeframes, closed bars, click to switch | Majors; M5–D1 | 扫描器的内容和行为 |
| Colors | Eight colour settings | Dark palette | 箭头、线条和面板的颜色 |
建议与风险提示
入门
- 适用于任何品种和任何周期。日内交易建议从 M15 或 H1 开始,波段交易建议 H4。
- 先使用默认设置,在更改任何参数之前,先比较几个品种上的统计。
- 想要更少、更严格的信号:将两个趋势强度都提高到 80%,开启更高周期过滤,并把信号限制在您活跃的交易时段。
- 只在单一品种上表现好的设置通常是过度拟合。请寻找在多个品种上都有效的设置。
测试演示版
在策略测试器的可视化模式下运行免费演示版。箭头、价位、面板和历史统计都可正常使用。扫描器和提醒需要多个品种的实时数据,因此在测试器中关闭,在正常终端中可用。
风险提示
Trend Consensus 是分析工具,不是交易机器人,不会自动开仓。历史统计描述的是过去的信号,不保证未来的结果。外汇和差价合约交易风险很高,请做好风险管理,并先在模拟账户上测试。
