请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
指标

Session Sweep Reversal Detector - MetaTrader 5脚本

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor 在  NIGERIA
  • 尼日利亚
  • 3004
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
133
等级:
(2)
已发布:
已更新:
MQL5自由职业者 需要基于此代码的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线或突破次要趋势线后回撤至区间内,都会为扫荡信号增添实质性分量。



图1. 欧元/美元15分钟图,显示了当天的冻结高点/低点(灰色虚线)、以当日低点为起点且收盘确认回调至区间内的看涨扫荡(绿色箭头),以及随后以当日高点为起点的看跌扫荡(红色箭头)。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/76100

News Trading Dashboard News Trading Dashboard

“新闻交易仪表盘”是一个图表上的信息面板(不具备自动交易功能),它实时监测市场波动,以捕捉“新闻突发”时刻——即经济数据发布时(如非农就业数据、CPI、利率决议等)出现的突然价格波动。

MT5 EA Acceptance Harness MT5 EA Acceptance Harness

针对MT5 EA入场状态逻辑的确定性合成验收测试,无需访问市场、账户或订单。

Broker Execution Diagnostics MT5 Broker Execution Diagnostics MT5

一个只读的MT5脚本,用于报告经纪商的成交量、价格、止损、系统冻结、点差和执行限制。

Broker Session Schedule Inspector MT5 Broker Session Schedule Inspector MT5

仅读取的、基于经纪商原生的交易会话检查器,提供当前状态、下一次状态转换、多符号范围以及 CSV 导出功能。