- 显示:
- 12
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
会话扫描反向检测器
作者: Adeolu Gbadebo
其背后的思路
每一交易日都会形成一个波动区间——市场会尊重、测试或最终突破该区间的最高点和最低点。 相当一部分日内反转恰恰发生在这些边界附近:价格触及前一交易日的高点上方或低点下方,触发设在该处的止损单,随后又迅速回弹至区间内。这种行为通常被称为“流动性清扫”,往往标志着短期动能的耗尽,而非真正突破的开始。
“交易时段清扫反转检测器”将 交易者原本需要凭肉眼完成的两项工作自动化:它将已结束交易时段的高点和低点绘制为参考线,并监控此后发生的一切,以识别符合条件的清扫行情。 只有当价格突破区间范围超过可配置的缓冲值,并在有限的K线数内收盘回到区间内 时,才确认发生扫盘。如果价格突破后持续上涨且未能及时收盘回到区间内,则不会触发信号——该工具旨在过滤噪音,而非对每根触及线的影线都发出警报。
该工具适用于任何交易品种和任何日内时间周期,但在M5至M30图表 上最为有效,因为这些时间周期既能清晰显示交易时段结构,又不会出现过多噪音。 一种常见的设置是在EURUSD或GBPUSD上 运行该工具,并将交易时段窗口对准伦敦或纽约时段,因为这些时段往往能产生最清晰的区间震荡与扫荡行为。
如何解读该指标
- 交易时段高点/低点(虚线)——在交易 时段窗口开启期间,这两条线会实时追踪该时段的最高价和最低价。一旦交易时段结束,它们将锁定在最终值上,并作为平直的参考线向前延伸,直至被下一交易时段的行情扫过或取代。
- 扫价检测逻辑——交易时段结束后,该指标会监测价格是否突破冻结的高点或低点,且突破幅度超过SweepBufferPips的 距离。 从那一刻起,它开始计数K线;如果价格在ReversalBars根 K线内收盘回到该水平线内侧,则确认扫价成立。如果未能及时发生反转,则该突破被忽略,并被视为真正的突破。
- 看涨扫回(绿色箭头,K线下方)——低点被扫回, 且价格在允许的时间窗口内收盘重回交易时段低点上方。这预示着价格可能回升至交易时段区间或更远。
- 看跌扫回(红色箭头,位于K线上方)——高点被扫回,且价格在允许的时间窗口内收盘回落至当日高点下方。这预示着价格可能回落。
- 实际应用—— 将扫过箭头视为寻找确认信号的触发点,而非独立的入场信号。许多交易者在入场前会将其与较低时间周期的结构转变,或K线收盘重新穿越关键水平相结合,并将当日波动区间的另一端作为初步目标。
外部变量(输入)
| 输入 | 默认值 | 用途 |
|---|---|---|
| InpSessionStartHour | 7 | 会话范围开始形成的经纪商时间小时。 |
| InpSessionEndHour | 16 | 交易时段结束且其最高价/最低价冻结时的经纪商时间小时。 |
| InpSweepBufferPips | 2.0 | 要被记录为突破,价格需突破该交易时段最高价/最低价的最小幅度(以点为单位)。 |
| InpReversalBars | 2 | 价格突破后允许收盘价重新回到该区间内的K线数量;否则该突破将被忽略。 |
| InpMaxSessionsToShow | 5 | 图表上保留显示的最近几天的交易时段波动范围和信号的数量。 |
推荐用法
在图表上加载该指标时,请确保交易时段窗口与您交易的市场相匹配——例如,若侧重伦敦时段,则设置为经纪商时间的7–16;或调整时间范围以覆盖纽约开盘时段。将“SweepBufferPips”参数 设置得足够紧,以捕捉真实的止损猎杀,但也要足够宽,以忽略您交易品种上的普通点差噪音; 对于主要外汇货币对,2–3点是一个合理的起始值。将箭头视为值得审查的潜在时机清单,而非自动交易信号,并结合价格行为进行确认——强力拒绝K线或突破次要趋势线后回撤至区间内,都会为扫荡信号增添实质性分量。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/76100
News Trading Dashboard
“新闻交易仪表盘”是一个图表上的信息面板(不具备自动交易功能),它实时监测市场波动,以捕捉“新闻突发”时刻——即经济数据发布时(如非农就业数据、CPI、利率决议等)出现的突然价格波动。
MT5 EA Acceptance Harness
针对MT5 EA入场状态逻辑的确定性合成验收测试,无需访问市场、账户或订单。
