Multiple Moving Averages Indicator For Metatrader 4 – Magic MA

The multiple moving averages indicator Magic MA for Metatrader 4 is designed to draw more than 30 different types of moving averages on any price chart on this platform. The most popular types of averages are included, such as the SMA and EMA, as well as unusual types such as the LSMA or the ILRS and moving averages based on novel approaches and methods, such as adaptive moving averages (FRAMA, KAMA, VIDYA, etc.) , which are better at following changes in price.


Moving averages are among the most well-known technical indicators among traders of Forex and other markets. They are used in a number of trading strategies to spot trends and look for changes in market direction.

However, despite their similarity, there are many different types of moving averages based on methods of analysis and calculation that differ significantly from each other. From the SMA, which is a simple moving average, to the FRAMA, which is a moving average developed based on fractals in price movements, moving averages in their various forms offer advantages and disadvantages of their own. For example, the SMA reacts slower to price movements but generates fewer false signals, while the EMA reacts faster to market movements but generates more false signals. We also have adaptive moving averages that, thanks to their calculation methods, show little movement in range-bound markets but move much more in trending markets, which offers different advantages.

For this reason, at ForexDominion we have developed this indicator that has more than 30 different types of moving averages in a single application, which facilitates their use and combination.

As followers of the site have seen, we have created several free custom indicators, including several moving averages that can be downloaded and used at no cost. However, through the Magic MA indicator the trader can use these and other types of moving averages without having to download and install various indicators on the platform, which is obviously advantageous.

How does the Magic MA Multiple Moving Averages indicator work?

This tool is designed to plot various types of moving averages on any price chart simultaneously unlike others. This allows the trader to compare the signals of two or more moving averages simultaneously on a chart, taking advantage of their advantages and disadvantages.

Magic MA indicator for Metatrader 4
Magic MA multiple moving averages indicator on an M30 chart of EUR/USD

  For example, we can use a 50-period SMA to determine the direction of the overall trend in conjunction with a 10-period FRAMA moving average to measure minor price changes:

FRAMA 10 vs SMA 50 moving average
H4 price chart with a FRAMA 10 moving average and a SMA 50 moving average

The main features of Magic MA are the following:

  • In total, this indicator has 32 types of moving averages, which can be included at the same time on a single chart.
  • The trader can select the price type used in the calculation of the MA (Close, Open, Maximum, Minimum, Typical, Median and Weighted).
  • The trader can choose the number of price bars used in the calculation of moving averages. By default, moving averages are calculated with all bars. This feature is useful if the trader uses a lot of moving averages on smaller time frames (with more price data).
  • It displays a small table with the moving averages plotted on the chart and their current values.
  • The indicator can also display an additional table with the values of the most popular moving averages (SMA and EMA of 5, 10, 20, 50, 100 and 200 periods) of the current chart. This chart indicates whether the price is currently above or below those moving averages.

The list of moving averages included in the indicator is as follows:

  • SMA (Simple Moving Average)
  • EMA (Exponential Moving Average)
  • LWMA (Linear Weighted Moving Average)
  • SMMA (Smoothed Moving Average)
  • WMA (Wilder’s Moving Average)
  • HMA (Hull Moving Average)
  • VWMA (Volume Weighted Moving Average)
  • DEMA (Double Exponential Moving Average
  • TEMA (Triple Exponential Moving Average)
  • KAMA (Kaufman Adaptive Moving Average)
  • FRAMA (Fractal Adaptive Moving Average)
  • VIDYA (Chande’s Variable Index Dynamic Average)
  • NAMA (NAMA Adaptive Moving Average)
  • MD (McGinley Dynamic Moving Average)
  • TMA (Triangular Moving Average)
  • ALMA (Arnaud Legoux Moving Average)
  • Tilson T3 (Tilson T3 Moving Average)
  • ZLEMA (Zero Lag Exponential Moving Average)
  • LSMA (Least Square Moving Average)
  • SineWMA (Sine Weighted Moving Average)
  • GMA (Geometric Moving Average)
  • REMA (Regularized Exponential Moving Average)
  • ITrendMA (J.Ehlers Instantaneous Trendline Moving Average)
  • TriMAGen (J.Ehlers Triangular Generalized Moving Average)
  • Laguerre (Adaptive Laguerre Filter of Ehlers)
  • ILRS (Integral of Linear Regression Slope MA)
  • SSMA (Simplified Simple Moving Average)
  • MedMA (Median Moving Average)
  • IE2 (Tilson IE/2 Moving Average)
  • QEMA (Quadruple Exponential Moving Average)
  • PEMA (Pentuple Exponential Moving Average)
  • SqWMA (Squared Weighted Moving Average)

Later, new types of moving averages will be added. For each moving average, the trader can indicate the calculation period (from 2 periods onwards) and the different parameters that some types of MA require. For example, the VIDYA moving average is calculated using two parameters, the number of periods and the calculation period of the CMO oscillator which is an integral part of the calculation formula.

Meanwhile, the ALMA moving average has 3 parameters that serve to modify its sensitivity.

MA Magic Multiple Moving Averages Indicator Setup

The following image shows the indicator configuration window:

Custom indicator Magic MA

Although it may seem somewhat confusing, it is actually quite simple. Initially we must indicate if we want the table with the values of the selected moving averages and the table with the most common moving averages to appear. By default, these tables are not displayed. Next, we indicate the type of price used in the calculation (by default it is the closing price) and the number of bars used in the calculation of the moving averages (by default all price bars are used).

By default, the simple moving average (SMA) is activated.

For example, if we want the indicator to display the dashboard with the used moving averages and the dashboard with the most common moving averages, use the closing price and all price bars and calculate the 50-period SMA, the 20-period SMMA and the 10-period HMA, the configuration is the following:

The result is as follows:

If we want, we can visualize all the moving averages simultaneously and calculated with different periods with or without the tables.

In general, this indicator is straightforward and easy to use.

Recommendations on using the MA Signals indicator

By themselves, moving averages and other technical indicators should not be used as the only criteria for opening and closing trades, since like any other technical analysis tool they can also have false signals. There is no perfect indicator. Even moving averages developed based on the most complex market analysis methods, such as adaptive moving averages, can lead to losses.

Trading systems that use moving averages or MA crosses also have different filters in order to increase the reliability of their signals. On many occasions, a moving average also acts as a signal filter for other indicators.

Therefore, it is recommended to use this indicator and its signals in conjunction with other technical analysis tools, as part of a well-developed and proven trading methodology.

For example, two or more types of moving averages can be combined to generate entry and exit signals via MA crossovers. A slow and low-reactive moving average such as the SMA can be used to determine the trend and a faster and reactive moving average such as the HMA or FRAMA can be used to enter the market when a trend resumes after a correction. This signal can be validated by oscillators, price action, etc.

How to get the Magic MA Multiple Moving Averages indicator?

The modified Magic MA Multiple Moving Averages indicator was created by ForexDominion developers and can be purchased for $50 USD through Paypal using the following form:

Item to buy

1 copy of the modified Magic MA Multiple Moving Averages indicator for Metatrader 4 in .ex4 format

Unit price (USD)$50
Instructions*By clicking on “Purchase” you will be redirected to the Paypal page to complete the payment.

If you have any problems please contact with the payment details.

You can also contact us at

You can also purchase the indicator through the MQL5 market using the following link:

We chose the MQL5 market as it is a safe option for both the buyer and the seller. It facilitates the purchase process and avoids any type of fraud. It ensures that the product is delivered quickly and safely once payment is received.

In addition, in MQL5 it is possible to download a limited-time trial demo version that allows the user to check if the product suits his needs.

Are you interested in developing a custom technical indicator or Expert Advisor for MT4 or MT5?

If you are interested in developing a custom indicator or EA based on your own trading strategy or idea but don’t have the time or knowledge to do it on your own, we can get the job done for you in no time and at the best prices.

You can contact us through: Contact Form.


Leave a Comment