3rd Generation Moving Average Indicator for MT4 & MT5 – Reduced Lag Trend Detection

12/03/2022

The 3rd Generation Moving Average (3G MA) Indicator is an advanced enhancement of the traditional moving average, developed for MetaTrader 4 (MT4) and MetaTrader 5 (MT5). It is designed to reduce lag while maintaining the smoothness of classic moving averages, allowing traders to react to price changes more quickly.

This indicator applies a lag-reduction method based on a longer moving average period, originally introduced by M. Duerschner in his article “Gleitende Durchschnitte 3.0”. The implementation uses a lambda (λ) value of 2, which provides optimal lag reduction. Higher lambda values increase similarity to a conventional moving average but also reduce the lag-minimizing effect.

Compared to a standard Exponential Moving Average (EMA), the 3rd Generation Moving Average responds faster to price movements while remaining smoother than most low-lag filters. This makes it especially useful for identifying trend direction earlier than traditional moving averages.

The indicator is fully compatible with both MT4 and MT5 platforms, requires no DLL files, and can be applied to any timeframe or trading instrument.

How to Use the 3rd Generation Moving Average
The 3rd Generation Moving Average can be used in the same way as a traditional moving average:

  • Trend Identification: Price above the 3G MA generally indicates an uptrend, while price below it suggests a downtrend.
  • Trend Changes: Crossovers between price and the 3G MA may signal potential trend shifts.
  • Confirmation Tool: Works best when combined with other technical indicators to reduce false signals.

While the 3G MA offers reduced lag compared to standard EMA, it is still subject to lag and may occasionally generate false signals, especially in ranging markets.

Input Parameters

  • MA_Period (default = 50)
    Defines the main period of the 3rd Generation Moving Average.
  • MA_Sampling_Period (default = 220)
    Sampling period used in the calculation. This value should be at least four times greater than the MA_Period.
  • MA_Method (default = MODE_EMA)
    Determines the type of moving average method used in the calculation.
  • MA_Applied_Price (default = PRICE_TYPICAL)
    Specifies the price type applied to the moving average calculation.

Conclusion
The 3rd Generation Moving Average Indicator is a refined trend-following tool that offers reduced lag compared to traditional moving averages. Although it does not eliminate lag completely, it provides a faster response to price changes and can significantly improve trend detection when used as part of a well-structured trading system.

3rd Generation Moving Average | MT4
3rd Generation Moving Average | MT5

Password:forexsignalpro.net