Wide is the operative word. The macd trend candles v3 wide indicator runs 21, 55 and 13 instead of the textbook set, which slows every crossing down considerably. Its histogram then takes four colours, and the same state can be painted onto the price candles themselves.
This build ships as a compiled .ex4 for MT4 and .ex5 for MT5; the screenshots below come from EURUSD H1.
| Platforms | MT4 (.ex4) + MT5 (.ex5) |
|---|---|
| Chart window | Separate window (levels 0) |
| Plots | 6: HistBullUp, HistBullDn, HistBearDn, HistBearUp, Signal, MACD |
| Alerts | popup, push notification, email, sound |
| Inputs | 12 |
What the build shows
Four histograms, two lines and coloured candles.
`HistBullUp` fills lime and `HistBullDn` sea green.
`HistBearDn` fills red and `HistBearUp` fire brick.
`MACD` traces dodger blue and `Signal` gold.
A reference sits at zero across the pane.
`InpColorCandles` paints price using chart objects.
- HistBullUp: histogram, lime, width 3
- HistBullDn: histogram, sea green, width 3
- HistBearDn: histogram, red, width 3
- HistBearUp: histogram, fire brick, width 3
- Signal: line, gold, width 2
- MACD: line, dodger blue, width 2

How a value appears
Fibonacci periods
Three numbers, all from the sequence. `InpFastEMA` `21`, `InpSlowEMA` `55` and `InpSignalSMA` `13`. Each is roughly double the textbook value, so everything moves more slowly.
Four shades
Two questions set the colour. Which side of zero the histogram sits on, and whether it grew or shrank against the previous bar. Each pairing fills its own buffer.
Making it visible
`InpHistScale` `10000.0` multiplies every series. A difference between two averages on a currency pair is a fraction of a pip and would otherwise plot as a flat line.
How to read it
Lime means above zero and still growing.
Sea green means above zero but shrinking.
Red means below zero and growing downward.
Fire brick means below zero but recovering.
The shade usually changes before the crossing does.
Candle colouring repeats the same state on price.
Alert channels in this build: popup, push notification, email and sound, one message per closed bar.
A change of histogram state is the reported event, and `InpEnableAlerts` ships false so nothing goes out until you switch it on. `InpEnablePopup` and `InpEnableSound` are already set behind it, with push and mail closed.
Every Macd Trend Candles V3 Wide Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
InpFastEMA |
Fast EMA (wide V3). Quicker average, `21`. | 21 |
InpSlowEMA |
Slow EMA (wide V3). Slower one, `55`. | 55 |
InpSignalSMA |
Signal SMA period. Smoothing over their difference, `13`. | 13 |
InpHistScale |
Histogram visual scale (forex). Multiplier making the pane readable, `10000.0`. | 10000.0 |
InpCandlePrefix |
Prefix on the candle objects, `”MTC_V3W_”`. | MTC_V3W_ |
Display settings
| Setting | What it does | Default |
|---|---|---|
InpColorCandles |
Color price candles by MACD state. Paint price candles to match, `true`. | on |
Alert settings
| Setting | What it does | Default |
|---|---|---|
InpEnableAlerts |
Master alert switch. Master switch, shipped off, `false`. | off |
InpEnablePopup |
Popup alert. A state change as a terminal dialog, `true`. | on |
InpEnablePush |
Push notification. The same on a phone, `false`. | off |
InpEnableEmail |
Email alert. | off |
InpEnableSound |
Sound alert. The same through the desktop, `true`. | on |
InpSoundFile |
(see inputs panel) | alert.wav |

Choosing a market
Twenty-one against fifty-five is slow by design. EURUSD H1 is the reference chart, where a crossing comes once or twice a week. Go faster and it behaves like a standard MACD. Go slower and each state can hold for a month.
When it misleads
Wider periods lag further behind price.
Four shades take a while to read at a glance.
Colouring candles creates one object per bar.
The master alert switch ships off, so it starts silent.
Copy the compiled Macd Trend Candles V3 Wide Indicator file into your MQL4/Indicators folder, and the MT5 build into MQL5/Indicators, then restart the terminal and drag it onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.
Download the Macd Trend Candles V3 Wide Indicator for MT4 and MT5
The zip holds the compiled Macd Trend Candles V3 Wide Indicator build for MT4 and MT5, plus a short README. Compiled files only, no source. Enter your email below and the download link arrives in your inbox.
Download this indicator free
Enter your email and the file is yours. You also get the full MT4 and MT5 library.
FAQ
Why does InpFastEMA run 21 rather than 12?
Because the whole build is tuned wide. Twenty-one, fifty-five and thirteen are Fibonacci numbers, roughly double the textbook set, and the result is a slower reading that produces far fewer crossings.
What separates HistBullUp from HistBullDn?
Direction, not side. Both sit above zero, so both say the main line leads its signal. Lime means the gap widened against the previous bar and sea green means it narrowed, which warns of a turn.
What does InpHistScale 10000.0 fix?
Readability. The gap between a twenty-one and a fifty-five bar average on a currency pair is a fraction of a pip, so every series gets the same multiplier or the pane draws a flat line.
Should InpColorCandles stay on?
It depends on the chart. Painting candles creates one object per bar, which is heavy on a long history, but it does put the histogram’s state where your eyes already are.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Macd Trend Candles V3 Wide Indicator as one input. Always backtest before trading live.
Category: this is part of our Oscillators collection. Browse more Oscillators for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.
External references
- For background on this concept, see Market microstructure on Wikipedia.
- For broader market context, see Advance Decline Volume Percent at StockCharts ChartSchool.
