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

Adaptive Volume Profile Node Tracker - MetaTrader 5脚本

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor 在  NIGERIA
  • 尼日利亚
  • 2734
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
显示:
8
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
自适应体积分布节点追踪器

自适应体积剖面节点追踪器

作者: Adeolu Gbadebo

其背后的思路

该平台上的大多数成交量分布图工具都是基于固定的交易时段或日历范围来重建其区间,这意味着无论市场是在10点幅度的区间内横盘整理,还是每小时暴涨100点,分布图的分辨率都保持不变。而该指标的做法有所不同:它将区间宽度 与当前波动率挂钩。 每次重建成交量分布图时,该指标会读取当前的ATR(InpATRPeriod) 值,并将其的一部分作为基准区间高度,随后将生成的区间数量限制在5到InpMaxBins 之间。 在波动平缓的区间内,区间会变得狭窄且数量众多,这能更清晰地显示出流动性具体聚集在何处。在波动加剧且波动性较高的市场中,区间会自动变宽,从而确保节点计数在统计上具有意义,而不是将成交量分散到数十个几乎空无一物的区间中。

该分布图本身基于最近完成的InpLookback 个K线构建,默认使用 tick 成交量(若您的经纪商提供真实/交易所成交量数据且已启用InpUseRealVolume, 则使用该数据)。每根K线的成交量会根据其收盘价被分入相应的区间。 在此基础上,该指标定位“控制点”(即持有最大成交量的单一区间), 然后逐区间向外扩展,以涵盖占总成交量InpValueAreaPercent 比例的“价值区”高低点,并将高于均值InpNodeStdDevMult 个标准差的区间标记为“高成交量节点”,将远低于均值的区间标记为“低成交量节点”。 整个剖面图每隔InpRecalcBars 根K线滚动重新计算一次,因此这些水平线真正追踪的是当前的市场结构,而非交易时段开始时一次性构建的水平线。 推荐用于欧元/美元 及其他高流动性外汇货币对的M15至H1 图表,其中150-300根K线的回溯范围可覆盖数小时至数天的真实订单流。

如何解读

  • POC线(实心蓝线)——在回溯窗口内成交量最大的价格水平。它如同磁铁一般:价格若偏离该水平,在缺乏强劲趋势驱动的情况下,往往会随着时间推移重新向其回归。
  • 价值区高位/低位(银色虚线)——二者共同界定出包含总成交量中InpValueAreaPercent比例的区域。处于该区间内的价格被视为“公允价值”;收盘价位于该区间外且持续维持在该位置的价格则被视为超值,更可能吸引趋势性、方向性交易参与。
  • 高成交量节点(粗橙红色线)——这些区间内的流动性积累远超统计平均水平。由于大量挂单和先前成交单积聚在该价格位,这些节点通常充当支撑位或阻力位。
  • 低成交量节点(细灰色虚线)——市场快速穿过且未积累成交量的区间。价格往往迅速穿越这些区域,因此它们可作为加速/突破确认水平,也是设置止损位的合理参考。
  • 实战策略—— 当价格位于价值区域之外且动能疲软时,可逢价格回撤至价格中心点(POC)附近做空;或者,当价格伴随成交量放大干净利落地突破低成交量节点(LVN)时,将其作为向下一个高成交量节点(HVN)价位区延续走势的触发信号。

外部变量(输入)

输入 默认 用途
InpLookback 200 用于构建成交量分布图的滚动窗口中已完成的K线数量。
InpMaxBins 24 价格区间数上限,即量能分布曲线可划分的最大区间数。
InpATRPeriod 14 用于根据当前波动率区间调整区间宽度的ATR周期。
InpValueAreaPercent 70.0 由价值区高位/低位带所包围的窗口总成交量的百分比。
InpRecalcBars 10 滚动曲线重建及水平位更新的频率(以K线为单位)。
InpUseRealVolume false 当数据源支持时,使用交易所/实际成交量代替 tick 成交量。
InpNodeStdDevMult 1.0 用于设定HVN/LVN分类灵敏度的标准差乘数。
InpHVNColor clrOrangeRed 用于标记高体积节点的线条颜色。
InpLVNColor clrGray 用于标记低流量节点的线条颜色。

建议用法

将该指标应用于M15或H1时间周期的流动性较高的外汇货币对,并在最初的几轮交易中保留默认设置,以了解指标曲线如何更新。采用均值回归策略的交易者会发现,当价格在动能减弱的情况下收盘于价值区域之外时,趁机做空使其回调至POC(价格中心点)将最具价值。 突破型交易者应关注收盘价突破低成交量节点的情况,此时价格波动范围扩大且 tick 量上升,因为这些区域对趋势延续的阻力最小。 该工具与子窗口中的简单趋势过滤器或动量震荡指标配合使用效果极佳:利用该辅助工具确认趋势方向,并利用此处的配置文件水平位来把握入场时机,将止损位设置在最近节点的稍远处,而非任意距离。



图1. 欧元兑美元(EURUSD)15分钟图上的滚动成交量分布图。实线标记控制点(Point of Control),虚线框出价值区的高点/低点,粗线节点标记高成交量节点,点线节点标记低成交量节点,右侧的阴影柱状图则构成了基于回溯窗口生成的迷你成交量分布直方图。

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

Multi-Symbol Correlation Divergence Meter Multi-Symbol Correlation Divergence Meter

追踪当前图表代码与选定参考代码之间的滚动相关性,并在两者价格差在统计上被拉大时,标记其脱钩的时刻。

Stop Geometry Visualizer MT5 Stop Geometry Visualizer MT5

一款只读型MT5指标,可在图表上直观显示经纪商的止损位和冻结位参考值。

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

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

离散 离散

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