Impulse Macd MTF
- Indicators
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Version: 1.3
A MACD that says nothing at all while the market is going nowhere. Impulse MACD MTF puts a dead zone around price and produces an impulse only outside it, so the flat hours that fill an ordinary MACD with crossings are simply silent here. Any higher timeframe on any chart, closed senior bars only, and the signals are graded by which side of zero they came from. It is free: no trial, no locked features, no upgrade page.
Two smoothed averages of the high and the low form a dead zone. A zero lag average of the typical price produces the impulse, but only outside that zone: inside it the impulse is exactly zero, which is where the silence in a flat market comes from. The signal line is a simple average of the impulse and the histogram is the difference between the two.
The oscillator is on the price scale, so there are no fixed overbought and oversold levels to work with. The grade uses the sign instead: a buy from below zero and a sell from above it are graded two, and the same crossings from the other side are graded one. Nothing is filtered away.
What is on the chart
In its own sub window: the impulse line and its signal, and the momentum histogram between them, coloured by whether the move is expanding or fading. Divergence lines are drawn on the impulse line and, if you want them, between the matching pivots on the price chart as well.
The panel
A canvas panel on the price chart, draggable, collapsible, closeable. It shows the timeframe in force and the setting values actually being used. It says what the last closed bar was: a BUY signal, a SELL signal, or neither. And it says whether the numbers on screen came from the properties dialog or from the panel, and how many of them were changed by hand.
Below that sit the settings the panel can move, with their current values. The gear opens a three-tab sheet.
Values covers the timeframe, the length that sets both the dead zone and the impulse, thirty four by default, the signal length of nine, and the three divergence rows. Styles covers the palette, the two lines and the line width, and the momentum histogram, which can be reduced to one plain colour. Every Values row has steppers, a range and a sentence of help.
The Alerts tab covers the master switch, the per event switches, the channels, the cooldown in minutes and a test alert.
Three colour schemes: dark, light, and a colour-blind safe one that uses blue and orange rather than red and green. Everything about the panel, including every value changed on the sheet, is stored per chart and survives a timeframe change and a terminal restart. The interface is English.
Alerts
Off out of the box. Six events: a BUY signal, a SELL signal, a bullish divergence, a bearish divergence, the impulse crossing above zero, and the impulse crossing below zero. Each has a switch of its own.
Channels: a popup window, a sound, a push to the mobile terminal and e-mail. There are per-event and per-channel switches, and a cooldown that defaults to two hours.
Alerts fire on the last closed bar. Two further alerts, off by default, speak on the forming bar within a chosen number of seconds of its close, and they are labelled early because a flip that exists mid-bar can un-happen. Telegram is not part of this product.
Multi-timeframe
The Timeframe setting computes on a higher timeframe and draws the result here. Only closed senior bars are read: a chart bar shows the newest senior bar that had already closed by that chart bar's own close, so the flip lands on the bar that closes together with the senior bar, and nothing is drawn that could not have been known in real time.
The foreign series is built in the background. The first read of it can come back empty, the indicator retries, and the panel says whether it is waiting for a download or looking at a genuine shortage of history. It never fails initialisation over missing bars.
Reading it from an EA
Nine buffers, all readable through iCustom and CopyBuffer. Buffer 0 is the impulse line, which is zero while price is inside the dead zone and buffer 1 is its signal line. Buffer 2 is the momentum histogram, the difference between the impulse and its signal, and buffer 3 is the colour index that paints it. Buffer 4, Signal, is +1 on a BUY bar, -1 on a SELL bar and 0 otherwise. Buffer 5 is the grade of that signal. Buffer 6 carries the divergence marks, +1 bullish and -1 bearish. Buffer 7 is the zero line and buffer 8 is Override.
This product has no separate Buy and Sell price buffers, because there is no price to put an arrow at in a sub window. The signal is buffer 4 and it is the contract: filled on every pass whatever the Styles tab says, and present in the Data Window. Hiding a plot is done by taking its colour away and never by emptying a buffer, so every index above stays readable with the display switches off.
An instance created by iCustom is read only and always uses the parameters you passed. The Override buffer lets a strategy detect that a chart instance is running on numbers changed by hand from the panel.
Provenance
This is a port of "Impulse MACD" by LazyBear, an openly published TradingView script, which makes a port by formula admissible. The implementation is a reconstruction from the formulas. One deviation is declared: the smoothed and zero lag averages are seeded with their first value rather than left empty, and the signal window is progressive on the first bars.
The product is called Impulse MACD MTF because that is the name of the method, not because authorship of the method is claimed here. The original work belongs to its author.
Honest limits
The oscillator is live on the forming bar. A cross that exists mid-bar can be absent at the close, and the panel line and the grade go with it. Closed bars do not change.
The dead zone is what makes this product quiet, and it also means that a move which begins inside the zone is not reported until it leaves it. Silence here is a statement, not a failure, but it is still silence.
The oscillator is on the price scale. Two symbols cannot be compared by the height of their impulse, which is why the board compares them by grade and by freshness instead.
The single length setting moves the dead zone and the impulse together. Two lengths give two different sets of crossings and neither of them is the correct one.
No profit figure, win rate or backtest result is claimed here.
