请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
7
等级:
(1)
已发布:
VWPDO.mq5 (8.44 KB) 预览
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
成交量加权价格偏移振荡指标 成交量加权价格偏移振荡指标

作者: 桑米·塞缪尔·奥乔

其背后的原理

大多数均值回归工具都是将价格与简单移动平均线进行对比,这种方法将每个K线视为同等重要,而不管该K线实际的交易量有多少。成交量加权价格偏移振荡指标 则采用了不同的基准:一个基于可配置回溯窗口计算的滚动成交量加权平均价格(VWAP)。 成交量较大的K线会比成交清淡的K线更强烈地将基准线拉向自身,因此参考线反映了市场实际的交易位置,而不仅仅是价格恰好收盘的位置。

其核心计算是价差:当前收盘价减去滚动VWAP。仅凭这一数值在不同交易品种和时间周期中并无实际意义,因此需通过第二个可独立配置时间段内收盘价的滚动标准差 进行标准化处理。 结果表现得像一个滚动z值:接近零的数值意味着价格交易于其成交量加权中心附近,而超出±1.0的读数则表明价格正偏离公允价值,形成冲动走势;超出±2.0的读数则预示统计上的动能耗尽——这种偏离幅度已大到足以使价格回归或盘整在统计上更具可能性。 该指标适用于任何流动性良好的交易品种;虽然其主要基于EURUSD 及其他主要外汇货币对的M15和H1图表 构建并经过测试,但其底层数学原理并不受时间周期限制。

如何解读该指标

  • VW Displacement 直方图——作为主要振荡指标,以彩色编码直方图的形式显示在子窗口中。其高度代表价格与滚动VWAP之间的标准化距离;五种色调直接对应行情状态(看涨耗尽、看涨动能、中性、看跌动能、看跌耗尽)。
  • 滚动VWAP标准化——该指标不采用固定的标准差,而是根据InpVolatilityPeriod窗口内的每根K线重新计算波动率,因此当交易品种在平静与波动状态之间转换时,阈值会自动调整,而非以原始价格为基准保持不变。
  • 信号状态 ——中性(介于-1.0和+1.0之间)表示价格在公允价值附近波动;推动(超出±1.0)表示真正的方向性走势正在进行;耗尽(超出±2.0)表示行情波动幅度已超出近期波动率通常所能支撑的范围,该区域是交易者常关注动能停滞或快速回调的信号区。
  • 实际应用——在趋势行情中,若冲动信号持续存在且未达到耗尽状态,可据此确认顺势延续的入场时机。 在震荡行情中,当耗尽信号与虚线信号线回调至零轴附近时,常被用作均值回归的入场信号,理想情况下应结合结构性支撑位或次级确认信号,而非孤立交易。

外部变量(输入)

输入 默认 用途
InpVWAPPeriod 20 用于计算作为公允价值基准的滚动成交量加权平均价格的K线数量。
InpVolatilityPeriod 14 用于计算收盘价滚动标准差的K线数量,该标准差将原始偏移量标准化为z分值。
InpSignalPeriod 5 应用于振荡指标以生成虚线信号线的平滑周期(简单移动平均线)。
InpImpulseLevel 1.0 Z分值阈值,超过该阈值时,价格变动将被归类为冲动(方向性推动),而非噪声。
InpExhaustionLevel 2.0 当Z分值超过该阈值时,价格走势将被归类为统计上已耗尽,且容易出现回调或盘整。
InpVWAPPrice PRICE_TYPICAL 在将每个K线纳入滚动VWAP计算时用于加权计算的适用价格。

推荐用法

将该指标附加到价格图表下方的子窗口中,并在M15–H1图表上保留默认的20/14/5设置作为起点;在超短线交易周期中缩短周期,而在H4/D1图表上进行波段分析时则延长周期。 该指标与价格图表上的普通 VWAP 或移动平均线天然契合,因为该震荡指标的零线对应于相同的滚动公允价值锚点。由于阈值是经过波动率调整的 z 分数,而非固定的价格距离,因此该指标可在不同的交易品种和时间周期上保持相同的设置,无需手动重新校准。 对于自主交易,应将动能耗尽信号视为收紧风险或寻找反转确认的提示,而非其本身即为自动反转信号。



图1. MT5风格布局:价格图表上显示带滚动VWAP锚点的K线图,下方子窗口中显示采用颜色编码的位移振荡指标,该指标带有虚线信号线以及±1.0 / ±2.0的阈值。

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

Adaptive Kalman Trend Filter with Regime Bands submission Adaptive Kalman Trend Filter with Regime Bands submission

一种单状态卡尔曼滤波器,它在每个K线周期内根据考夫曼效率比对自身的过程噪声进行重新缩放,在趋势行情中紧跟价格走势,而在震荡行情中则进行更强平滑处理;图中绘制了与该滤波器同步扩张和收缩的区间带。

BMP Chart Wallpaper BMP Chart Wallpaper

MT5的BMP图表壁纸背景

Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator

适用于MetaTrader 5的专业级开源交易成本计算器。利用经纪商的实时符号数据和可调整的持仓设置,计算点差成本、佣金、隔夜利息以及预估的总交易成本。

Quantora Spread Monitor MT5 -  Professional Live Spread Monitoring Tool Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool

一款适用于MetaTrader 5的专业开源点差监控器。通过现代化的Quantora仪表盘,实时显示点差、最小点差、最大点差、平均点差及历史走势图,并支持自定义高点差警报。