From the usual MACD type the _MACD_Xtr indicator differ in adaptive overbought/oversold zones (red and green lines), and also bars color in histogram in the corresponding colors when entering MACD in these zones.
Usually to adapt the indicator as a regulator, the indicator itself is used. If, for example, the scope of MACD is increased, correspondingly overbought/oversold zones’ level is increased. The trouble of such approach is a phase delay. I.e. at first the indicator will display this overbought or oversold zones and only then with the delay on smoothing it will move the zones on a new level. As a result the extremum will be displayed at the very beginning of the movement, the meaning of such adaptation is only for the subsequent extremums. And if these are V-/\-shaped formations, why not W-M? And it is undesirable to lose profit from the first extremum.
What is the solution? For lack of time machine reasonable to use volatility source with a shorter period than the adaptive indicator itself. In this case, you can “pre-empt” the movement of the indicator, shifting levels of PC / PP before it begins its movement to them. But here is the complexity due to perform two repugnant conditions for the control signal. On the one hand it can not be smooth, so as not to make the phase delay when volatility increases, and on the other hand it is necessary to hold and filter the reached level of the same volatility from the noise.
To solve this problem use a filtering with separated smoothing for front and damping which principle is described here. In this case you need only the damping filtering, and filtering of the control signal front is not necessary at all. (It is better to increase the volatility of the period itself.)))
Indicator input parameters:
//+----------------------------------------------+ //| Indicator input parameters | //+----------------------------------------------+ input int FastMA=12; // period of the fast EMA input int SlowMA=26; // period of the slow EMA input AlgMode Source=ATR; // source input uint SourcePeriod=22; // period of the source input uint FrontPeriod=1; // Edge smoothing period; m.b. <1 input uint BackPeriod=444; // Period of damping smoothing; m.b. <1 input double xVolatility=0.5; // volatility input uint Sens=0; // sense limit in pips. or in ticks (for volume) input ENUM_APPLIED_VOLUME VolumeType=VOLUME_TICK; //volume input int Shift=0; //horizontal shift of the indicator in bars
This indicator was first implemented in MQL4 and published in Code Base at mql4.com on 04.02.2010.
MT5 Indicator – Download Instructions
The MACD with the definition of price extremums is a Metatrader 5 (MT5) indicator and the essence of the forex indicator is to transform the accumulated history data.
The MACD with the definition of price extremums provides for an opportunity to detect various peculiarities and patterns in price dynamics which are invisible to the naked eye.
Based on this information, traders can assume further price movement and adjust their strategy accordingly.
How to install The MACD with the definition of price extremums.mq5?
- Download The MACD with the definition of price extremums.mq5
- Copy The MACD with the definition of price extremums.mq5 to your Metatrader Directory / experts / indicators /
- Start or restart your Metatrader 5 Client
- Select Chart and Timeframe where you want to test your indicator
- Search “Custom Indicators” in your Navigator mostly left in your Metatrader 5 Client
- Right click on The MACD with the definition of price extremums.mq5
- Attach to a chart
- Modify settings or press ok
- Indicator The MACD with the definition of price extremums.mq5 is available on your Chart
How to remove The MACD with the definition of price extremums.mq5 from your Metatrader 5 Chart?
- Select the Chart where is the Indicator running in your Metatrader Client
- Right click into the Chart
- “Indicators list”
- Select the Indicator and delete
Click here below to download MT5 Indicator: