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

Volume Profile Levels Indicator - MetaTrader 5脚本

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
11
等级:
(3)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

成交量分布水平

其背后的原理

普通图表显示的是价格的走势;而成交量分布图则显示市场实际成交的位置。该指标将近期回溯窗口划分为等价位行,统计每行对应的成交量,并将结果以水平柱状图的形式绘制在价格走势旁——柱状图越高,表示该价位成交的量越大。 由此生成的柱状图衍生出成交量分析中应用最广泛的两个参考水平:控制点(POC,即成交量最大的单一价格水平)和价值区(Value Area,即包含总成交量中选定百分比的价格区间,该区间从控制点向外扩展,采用与传统TPO/成交量分布分析相同的逐行扩展算法,而非简单粗暴地使用固定百分比区间作为捷径)。

每个柱状图行还会根据其成交量源自上涨收盘K线还是下跌收盘K线进行区分,因此行色会根据哪一方占主导地位而变化——这不仅能显示该价格水平本身,还能提供一个快速的可视化提示,表明该价格的成交是更多由买盘驱动还是卖盘驱动。

如何解读

  • 直方图行——长度与该价格行相对于单个最活跃行的成交量成正比;颜色显示是上涨收盘还是下跌收盘的K线为该行贡献了更多成交量。
  • POC线(默认白色实线)——在回溯窗口内成交量最大的价格行;通常充当市场回调时的磁吸点或枢轴点。
  • VAH/VAL线(默认银色,虚线)——价值区的上界和下界;二者共同界定了交易总量中InpValueAreaPercent比例的 交易价格区间。根据定义,价格若交易于该区间之外,则处于相对低成交量、市场共识较弱的区域。
  • 侧边栏的位置——始终锚定在最新K线处,并向右延伸;POC/VAH/VAL线从回溯窗口的起始点延伸至侧边栏,因此您可以一目了然地看到当前价格相对于这些线的定位。
  • 刷新时机——当启用“InpUpdateOnNewBarOnly”(默认)时,整个价格轮廓会随着所关联图表的每根新K线生成一次。

外部变量(输入)

输入 默认值 用途
InpLookbackBars 200 配置文件中包含多少个最近的K线。
InpNumRows 24 回溯区间被划分为多少个高度相等的价位行(直方图区间)。
InpVolumeType Tick Volume 为直方图提供数据的成交量序列:Tick Volume 或 Real Volume(若经纪商提供)。
InpValueAreaPercent 70.0 价值区域(VAH 至 VAL)所占总成交量的百分比,该区域从 POC 向外扩展。
仅在新K线时更新 true 当为 true 时,每出现一个新的K线就重建一次;当为 false 时,每出现一个价格点就重建一次。
InpShowProfile true 绘制直方图行(即侧边栏本身)。
InpShowPOC true 绘制控制点线。
InpShowValueArea true 绘制值域的高/低线。
InpProfileMaxWidthBars 30 侧边栏宽度(以等效柱数表示),适用于最繁忙的单行;其余各行将按比例缩放以适应该行。
InpBuyDominantColor / InpSellDominantColor 柠檬黄 / 红色 该行颜色取决于该行成交量主要来自收盘上涨的K线还是收盘下跌的K线。
InpPOCColor 白色 控制点线的颜色。
InpValueAreaColor 银色 值域高/低线的颜色。

建议用途

适用于任何交易品种和任何时间周期。 对于报告真实成交量的品种,将InpVolumeType 设置为“真实成交量”可获得教科书般的图表;对于大多数零售外汇/贵金属品种(经纪商仅报告点数成交量),默认的“点数成交量”虽能相当准确地近似反映交易活动,但并非字面意义上的实际交易量——这一注意事项同样适用于这些品种上的任何基于成交量的指标。

该指标进行了一项值得了解的刻意简化:每个K线的全部成交量被分配给一条价格行,使用该K线的典型价格(H+L+C)/3,而不是分散到该K线高低范围所触及的每一行。 这使得重建成本可控且可预测(与InpLookbackBars 成正比,绝不会涉及图表的完整历史数据), 但代价是其粒度略低于完整的区间加权成交量分布图——对于每根K线都会刷新一次的图表窗口叠加层而言,这是一种合理的权衡,而非专门用于显示成交量分布图的子窗口。

该指标仅读取价格和成交量数据,绝不会下单、修改或平仓,因此可在任何账户类型上安全运行。所有图表对象均以单一内部名称前缀创建,并在指标脱离时通过 OnDeinit() 中的 ObjectsDeleteAll() 完全移除,因此不会在图表上留下任何残留。



图 1. XAUUSD M15 图表上的成交量分布侧边栏,显示 POC 和价值区。根据 Code Base 图片指南(750×500 像素)以黑白方式呈现。

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

MT5价格走势与成交量订单块 MT5价格走势与成交量订单块

一款开源的MT5指标,用于确认市场结构、成交量订单块以及估算买入/卖出活动。

Liquidity Sweep Detector Indicator Liquidity Sweep Detector Indicator

将分形震荡高点/低点标记为流动性水平,然后在价格影线突破其中一个水平后又收盘回撤至该水平内部的精确K线处——即流动性扫盘/止损猎杀——用箭头和可选的价格标签进行标记。扫盘检查仅在已收盘的K线上进行,因此信号绝不会重绘。

Sniper Gold Hybrid Recovery EA Sniper Gold Hybrid Recovery EA

XAUUSD M15 篮式反弹自动交易系统,具备自适应 ATR 间距、LL/LH 结构验证、动态 RSI 闸控、暴跌检测、新闻过滤以及智能交易修剪功能。

离散 离散

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