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

Session Sweep Reversal Detector - MetaTrader 5脚本

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor 在  NIGERIA
  • 尼日利亚
  • 2708
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
显示:
12
等级:
(1)
已发布:
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脚本,用于报告经纪商的成交量、价格、止损、系统冻结、点差和执行限制。

离散 离散

离散技术指标由价格和交易量的变化决定。