FVG Instantaneous Mitigation Signals runs on MT4 and MT5, and it is built on one observation that most gap tools get backwards.
A fair value gap is supposed to be an area price left behind in a hurry and will probably come back to. The usual tool draws the box and waits, sometimes for weeks. This one is interested in the opposite case: the gap that gets filled almost immediately, inside the same three bars that made it. That is not a gap that failed to work. That is a move being sold into while it was still being made, and it points the other way.
What actually has to happen
Three bars, in order, and all three conditions are measured on the close.
Take the bullish case. Bar i-3 and bar i-1 leave a bearish imbalance between them: the low of i-3 sits above the high of i-1, so there is real empty space between those two prices. The top of that space is the level everything is measured against. Bar i-2 closes below it, which is what a bearish gap is supposed to make price do. And then the current bar closes back above it. The gap was created, honoured, and undone in three bars.
That last close is the signal, and it fires long. The bearish case is the same thing upside down: a bullish imbalance, a close above its lower edge, then a close back below.

Notice what is not in that list. There is no requirement that price return to the gap later, no waiting for a retest, no confirmation candle. The pattern completes or it doesn't, on a bar close, and nothing about it is provisional afterwards.
Where this parts company with a normal FVG tool
| What most gap tools do | What this does |
|---|---|
| Draw every three-bar imbalance and leave it on the chart | Only draws the ones reclaimed within the same three bars |
| Treat a filled gap as a dead gap, delete it | Treats the fill as the entire point, and signals on it |
| Wait for price to return, which may be weeks | The trade is live on the bar the pattern completes |
| Mark the zone and stop there | Marks the average of the gap, and a stop and target from ATR |
The middle two rows are the ones that change how you use it. A conventional gap tool gives you a map of unfinished business and leaves the timing to you. This gives you a dated event with a level attached, and no map at all.
What it draws
The gap itself. A filled rectangle spanning the three bars, teal for bullish, a dark red for bearish. It is the imbalance that just got reclaimed, drawn where it happened.
The average line. A dotted line at the midpoint of the gap, extended to the right until price closes through it. This is the level the signal is standing on. Once a close goes past it the line stops extending and stays where it stopped, so a glance at the chart tells you which signals are still holding their level and which have been given up.

A small arrow at the signal bar, under the low for bullish and over the high for bearish. Wingdings, seven point, deliberately unobtrusive.
Stop and target boxes. Both measured from the gap midpoint with ATR(200): the target at four ATR, the stop at two. They are drawn as boxes extending right and they stop extending the moment price touches either edge, or the moment an opposite signal appears.

A trailing stop line. Three ATR from the close, ratcheting one way only, drawn in the buffer so it survives as a plot rather than an object. By default it resets on every new signal in either direction; there is a setting to reset it only when the direction actually flips.

One ATR reading drives all three distances, which is worth knowing because it means the target, the stop and the trail all breathe together. Widen the market and they all widen.
What it can't do
It has no memory beyond the latest setup. The average line, the stop box and the target box each exist once per direction. When a second bullish signal arrives, the first one's line stops extending and its boxes stop being tested โ they stay drawn where they were, but the tool has moved on. On a busy session at low timeframe you will see older setups frozen mid-flight. That is the design, not a bug, but it means the chart is not a record of how every setup resolved.
The width filter is off by default. FVG Width Filter multiplies ATR, and it ships at zero, which means no filtering at all: a gap four ticks wide qualifies exactly like one worth half a day's range. On M5 gold that is a lot of signals. This is the first setting I would touch, and I would start around 0.25.

ATR(200) is slow on purpose and slow at the wrong times. Two hundred bars is a long memory. After a volatility break the boxes are still sized for the market that existed before it, usually too tight going into the expansion and too wide coming out.
No higher-timeframe awareness. A bullish reclaim sitting under a daily supply zone is drawn exactly like one with clear air above it.
Does it move after the fact
No, and the reason is one line rather than a promise. Everything inside the calculation sits behind a new-bar check, so a closed bar is evaluated once and never revisited. The rectangle, the arrow and the boxes are placed on bar close and stay there.
Two things do change while a bar is open, and both should: the average line extends to the right until a close goes through it, and the trailing stop follows price. Neither rewrites history.
Alerts have the same discipline. The first pass over historical data is silent, so attaching it to a year of gold gives you a year of arrows and no alerts at all. After that, one alert per signal, on the terminal or by email.
Questions you'll have
Does FVG Instantaneous Mitigation Signals repaint? Closed bars, no. Every condition is a close, and the whole calculation runs once per bar behind a new-bar check. The trailing stop and the extending average line move on the live bar, which is what those two things are for.
Why am I getting so many signals? The width filter is off by default. Set FVG Width Filter to something between 0.2 and 0.5 and most of the noise-sized gaps stop qualifying. This is the single biggest change you can make to how the tool behaves.
What timeframes? H1 and H4 are where the three-bar pattern means something. It draws on M5 and M15, but at that scale a great many gaps are a spread wide, and without the width filter you will drown.
What are the best settings? Defaults, plus a width filter. After that the two multipliers are a matter of how you trade: four ATR to target and two to stop is a 2:1 shape before you have done anything, and shrinking the target is the usual first adjustment.
MT4? Both platforms are included, one download each. Same three conditions, same defaults, same ATR period.
Why did the line stop extending? Price closed through it. That is the tool telling you the level the signal was standing on has gone, and it is deliberate โ a line that keeps extending after the level breaks is drawing a level nobody is defending.
Support
Message me through the site with a screenshot showing the chart, plus the symbol and timeframe. That is usually enough to tell you what happened. Updates are included for as long as your subscription is running.
Analysis tool. It places no trades and makes no profitability claim. Past price behaviour is not a guide to future price behaviour.