Skip to content
All library documents

Third-Generation Moving Average for Reducing Indicator Lag

Article MQL5 code base

Summary

The third-generation XMA is presented as a moving-average variant designed to reduce lag as the averaging period increases. The method is attributed to Dr. Manfred Dürschner, and this implementation uses a parameter value of lambda equal to 2; the source says larger values make the result more like a conventional moving average. Users can choose among ten smoothing methods, including simple, exponential, weighted, adaptive, and multi-stage averages, as well as a price input, smoothing depth, phase, and display shifts.

The description emphasizes that the phase parameter has different meanings for different smoothing algorithms, so settings cannot be interpreted uniformly across methods. It provides configuration details and points to a required library for the MetaTrader implementation, but gives no comparative chart, quantitative lag measurements, or trading results. The text explains indicator construction and configuration rather than a complete entry, exit, or risk-management strategy; the claimed lag reduction is not substantiated with performance evidence in the document.

Key ideas

  • The XMA variant aims to reduce moving-average lag as the averaging period increases.
  • The described implementation uses lambda equal to 2, while larger values more closely resemble a classic moving average.
  • Ten smoothing algorithms are available, with algorithm-specific meanings for the phase setting.
  • The document provides configuration guidance but no quantitative comparison or trading results.
  • The indicator description does not specify a complete trading strategy.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.