Color RMACD – indicator MetaTrader 5

In this MACD histogram as a fast Moving Average the RVI technical indicator is used, and as a slow indicator the True RVI custom indicator is used.

The averaging algorithm of the signal line can be changed. There are ten possible variants:

  1. SMA – simple Moving Average;
  2. EMA – exponential Moving Average;
  3. SMMA – smoothed Moving Average;
  4. LWMA – linear weighed Moving Average;
  5. JJMA – adaptive averaging JMA;
  6. JurX – ultralinear averaging;
  7. ParMA – parabolic averaging;
  8. T3 – Tillson’s multiple exponential smoothing;
  9. VIDYA – smoothing with the use of Tushar Chande’s algorithm;
  10. AMA – smoothing with the use of Perry Kaufman’s algorithm.

It should be noted that Phase parameters for different smoothing algorithms have a completely different meaning. For JMA it is an external Phase variable changing from -100 to +100. For T3 it is a smoothing ratio multiplied by 100 for better visualization, for the VIDYA it is a CMO oscillator period and for the AMA it is a slow EMA period. In other algorithms these parameters do not affect smoothing. For AMA fast EMA period is a fixed value and is equal to 2 by default. For AMA the ratio of raising to the power is also equal to 2.

  Pipso - EA MetaTrader 5

The color of the histogram and its signal line change depending on active market trends.

The indicator uses SmoothAlgorithms.mqh library classes (must be copied to the terminal_data_folder\MQL5\Include). The use of the classes was thoroughly described in the article “Averaging price series for intermediate calculations without using additional buffers”.

Fig.1 The RMACD histogram

Fig.1 The RMACD histogram


📈 ROBOTFX MetaTrader Expert Advisors and Indicators to maximize profits and minimize the risks