Join our fan page
- Views:
- 24874
- Rating:
- Published:
- 2010.08.23 15:57
- Updated:
- 2016.11.22 07:32
-
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance
This oscillator is MQL5 version of ZeroLag MACD indicator, published in Russian section of MQL4 CodeBase.
This indicator provides a signal few bars earlier, compared with standard MACD and its divirgence is much more clear.
Calculation:
ZeroLAG MACD(i) = (2*EMA(Close, FP, i) - EMA(EMA(Close, FP, i), FP, i)) - (2*EMA(Close, SP, i) - EMA(EMA(Close, SP, i), SP, i));
ZeroLAG MACD Signal(i) = 2*EMA( ZeroLAG MACD(i), SigP, i) - EMA(EMA( ZeroLAG MACD(i), SigP, i), SigP, i);
where:
- EMA - exponential moving average;
- Close - close price of the bar;
- FP - period of fast moving average;
- SP - period of slow moving average;
- SigP - period of signal moving average.
Translated from Russian by MetaQuotes Ltd.
Original code: https://www.mql5.com/ru/code/170

The MQL5 keywords and aliases for autoreplace are presented.

It's an oscillator, similar to OsMA with Variable Index Dynamic Average.
![MACD Histogram, multi-color [v04]](https://c.mql5.com/i/code/indicator.png)
MACD indicator with MACD line, Signal line and multi-color histogram.
![MACD Histogram, multi-timeframe, multi-color [v03]](https://c.mql5.com/i/code/indicator.png)
MACD indicator with histogram, can be applied any timeframe (higher or lower than the current chart's timeframe).