- 显示:
- 7
- 等级:
- 已发布:
-
需要基于此代码的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 分数,而非固定的价格距离,因此该指标可在不同的交易品种和时间周期上保持相同的设置,无需手动重新校准。 对于自主交易,应将动能耗尽信号视为收紧风险或寻找反转确认的提示,而非其本身即为自动反转信号。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/76222
Adaptive Kalman Trend Filter with Regime Bands submission
一种单状态卡尔曼滤波器,它在每个K线周期内根据考夫曼效率比对自身的过程噪声进行重新缩放,在趋势行情中紧跟价格走势,而在震荡行情中则进行更强平滑处理;图中绘制了与该滤波器同步扩张和收缩的区间带。
BMP Chart Wallpaper
MT5的BMP图表壁纸背景
Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator
适用于MetaTrader 5的专业级开源交易成本计算器。利用经纪商的实时符号数据和可调整的持仓设置,计算点差成本、佣金、隔夜利息以及预估的总交易成本。
Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool
一款适用于MetaTrader 5的专业开源点差监控器。通过现代化的Quantora仪表盘,实时显示点差、最小点差、最大点差、平均点差及历史走势图,并支持自定义高点差警报。
