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

Dynamic Session Range Sweep Detector with Liquidity Zone Marking - MetaTrader 5脚本

显示:
22
等级:
(1)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

动态会话范围扫描检测器

其背后的理念

交易时段区间不仅仅是图表上画出的框——它们代表着流动性。亚洲时段通常呈现窄幅波动,而一旦伦敦或纽约交易台开始运作,价格往往会先向一侧突破该区间,随后反转,将位于区间外侧的止损单一扫而空。 该指标直接追踪这种行为:它在每个交易时段的波动区间形成时进行测量,并在该时段结束的瞬间将其锁定,随后观察后续每一根K线,寻找刺穿锁定水平后收盘价又回收到该区间内的影线。 这种“收盘回至区间内”的条件,才是区分真正“扫盘”与普通“突破”的关键,而这也是代码库中大多数交易时段波动范围工具完全忽略的部分。

该指标适用于任何交易品种和时间周期,因为交易时段的定义仅需输入服务器时间,而非硬编码绑定到特定交易品种。话虽如此,它在日内图表(M5 至 M30)上效果最佳——在这些图表中,交易时段的边界能以每根K线为单位清晰地划分。 在更高时间周期中,单根K线可能横跨交易时段边界,这会模糊区间锁定的确切位置。

如何解读

  • 交易时段窗口 ——InpAsianStartHour/EndHourInpLondonStartHour/EndHour 以及InpNewYorkStartHour/EndHour, 均为服务器时间。当相应时段窗口开启时,该指标会为每个时段构建滚动的高点/低点。
  • 锁定区间——当交易时段结束时间一过,其最高价/最低价即被冻结,并在图表上以矩形形式标出。该点位之后的所有价格变动均以此固定水平为基准进行比较,而非以移动水平为基准。
  • 扫价确认——K线必须向锁定价位外交易至少InpMinSweepPips,并 收盘回到该价位的正确一侧。向下箭头标记扫高(看跌倾向);向上箭头标记扫低(看涨倾向)。 收盘价突破该水平并收于其外侧的,属于真正的突破,而非扫过,因此特意不予标记。
  • 反应区——从扫过点向外绘制一个 宽度为InpSweepZoneBars 的阴影矩形,标记确认扫过后通常集中出现反转入场点或止损位设置的区域。

外部变量(输入)

输入 默认值 用途
InpAsianStartHour / InpAsianEndHour 0 / 7 用于计算亚洲交易时段范围的时间窗口,以经纪商/服务器时间为准。
InpLondonStartHour / InpLondonEndHour 7 / 13 用于计算伦敦交易时段范围的时间窗口。
InpNewYorkStartHour / InpNewYorkEndHour 13 / 21 用于计算纽约交易时段范围的时间窗口。
InpLookbackDays 5 指标用于绘制和扫描扫盘的交易时段历史数据天数。特意设置较小数值,以避免图表对象过多而造成杂乱。
InpMinSweepPips 2.0 K线影线被视为“扫价”而非紧贴边缘的随机波动,其突破锁定水平的最小穿透距离(以点为单位)。
InpSweepZoneBars 6 确认扫价后绘制的阴影反应区宽度,单位为K线。
InpShowSessionBoxes / InpShowSweepZones true / true 分别控制会话范围矩形和阴影反应区的显示状态。
InpAlertOnSweep false 在确认新扫描的瞬间触发终端警报。
InpAsianBoxColor / InpLondonBoxColor / InpNewYorkBoxColor 银色 / 灰色 / 暗灰色 每个会话锁定范围矩形的边框颜色,保持颜色差异以确保重叠会话仍可清晰辨认。
InpZoneColor Gainsboro 阴影反应区的填充颜色。
InpSweepUpArrowCode / InpSweepDownArrowCode 233 / 234 Wingdings 代码,分别用于表示看涨(向下扫掠)和看跌(向上扫掠)信号箭头。

建议用途

适用于任何符号,但在实际显示基于交易时段的流动性行为的工具上意义最为显著——主要外汇对和黄金是最明显的例子。 在信任默认的小时输入值之前,请将您的经纪商服务器时间与亚洲/伦敦/纽约的实际开盘时间进行核对;时差因经纪商而异,并随着各地区的夏令时调整而变化,因此,如果未调整输入值,原本应在伦敦开盘时锁定的范围可能会提前或推迟一小时锁定。

信号不重新绘制:只有在确认K线收盘后,扫单才会被标记,因此图表上绘制的任何内容事后都不会移动。 在较低的时间周期(M1–M5)中,可能需要略微提高InpMinSweepPips 的 值,否则交易时段边缘的点差波动可能会被误判为实际并不存在的扫盘。


图1. 已锁定的亚洲和伦敦交易时段区间,其中亚洲低点处出现一个已确认的看涨横扫,伦敦高点处出现一个已确认的看跌横扫,每个横扫均标有相应的反应区。根据代码库图像指南,以灰度渲染。

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

EdgeMeter - does your entry signal beat the spread? EdgeMeter - does your entry signal beat the spread?

在您花费数周时间围绕该信号构建专家顾问(EA)之前,先评估该入场信号是否确实能跑赢交易成本。该工具会报告扣除成本后的净收益、基于非重叠样本的客观t统计量,并提供随机对照。不会下达任何订单。

Adaptive Volume Profile Node Tracker Adaptive Volume Profile Node Tracker

在可配置的回溯窗口内构建一个滚动式、适应波动率的成交量分布图,并将控制点(POC)、价值区高位/低位以及具有统计学意义的高位/低位成交量节点(HVN/LVN)直接绘制在图表上。

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

离散 离散

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