Load a 50-period moving average, wait for a sharp move, and watch what happens: price rockets away and the line trails behind like it is wading through mud. By the time the average bends to agree, the easy part of the move is already gone. Shorten the period and the line catches up faster, but now it whips around on every minor wobble and separates from price the moment things speed up again. That widening gap between a moving average and the actual price is the flaw John McGinley set out to close.
By the end of this guide you will understand why the McGinley dynamic hugs price the way it does, what its length setting really controls, whether it repaints, and how it stacks up against an EMA or a Kaufman average.
Key Findings
- The McGinley dynamic is built to track price closely: it shrinks the gap that opens between an ordinary average and a fast move.
- It self-adjusts to market speed: it eases off when price drifts and accelerates when price pulls away, which is what trims the lag.
- It reacts faster to drops than to rallies by design, because sell-offs usually travel quicker than advances.
- It does not repaint history: closed-candle values stay put, and only the point on the live bar keeps moving until that candle closes.
What is the McGinley dynamic indicator?
The McGinley dynamic is a moving average engineered to stay close to price. John R. McGinley, a market technician who edited the Market Technicians Association’s journal, introduced it in the 1990s. He had spent years watching ordinary averages drift far from the candles during quick moves, and he decided the fix was not another fixed period but a line that could adjust its own speed.
The idea is simple to picture. A standard average is a car with the cruise control locked at one speed. When traffic speeds up, it falls behind. When traffic crawls, it tailgates. The McGinley dynamic takes its foot off the cruise control and drives to conditions, speeding up to close the distance when price runs and settling into a smoother pace when price calms down.
On a chart it looks like any single moving-average line laid over price. What stands out is how little daylight there is between the line and the candles. Where a slow average would leave a visible gap during a strong push, the McGinley dynamic stays tucked in close, which is exactly what its author was after.
Why does it stay so close to price?
Because it measures its own distance from price on every bar and reacts to it. When the gap between the line and current price widens, the McGinley dynamic reads that as the market getting away from it and turns up its speed to catch back up. When price and the line sit close together, there is nothing to chase, so it relaxes into a smoother, steadier pace.
There is a second wrinkle worth knowing. The line is tuned to respond faster when price is falling than when it is rising. That is a deliberate choice, built on a long-standing market observation that declines tend to move quicker and sharper than advances, so a trend tool that treats up and down identically will always be a beat slow on the way down.
You do not need the underlying arithmetic to trade the line, but it helps to know the length input is the main knob. Push it shorter and the McGinley dynamic clings tighter to price and turns sooner. Stretch it longer and it smooths out for slower, higher-timeframe reads. Because the self-adjustment is doing part of the work, it tends to need less fiddling than a plain average once you settle on a length.
McGinley dynamic vs EMA vs KAMA: which line, when?
All three are trying to beat the same enemy, which is lag, and they go about it differently. The choice comes down to what annoys you most about your current average.
| Moving average | How it fights lag | Strongest in | Main weakness |
|---|---|---|---|
| Exponential (EMA) | Weights recent prices more heavily, one fixed speed | Simple, predictable trend following | Separates from price and lags when a move accelerates |
| Kaufman (KAMA) | Reads how directional price is, then slides between fast and slow | Markets that flip between trend and range | Slightly late to engage the very start of a trend |
| McGinley dynamic | Measures its own gap from price and adjusts speed to close it | Staying glued to price through fast moves | Can hug a choppy market too tightly and turn on noise |
The EMA is the honest baseline: nothing clever, just a fixed weighting you can reason about. The Kaufman adaptive moving average attacks lag from the angle of chop, going quiet when the market ranges. The McGinley dynamic attacks it from the angle of distance, refusing to let a big gap open up in the first place. If you keep getting stopped out because your average confirms the move too late, the McGinley approach is the one worth a look. If your bigger problem is false flips in a range, KAMA’s design fits better, and it is worth reading up on leading versus lagging indicators before you build a system around any single line.
RelicusRoad Pro
Have you been trading for a while but have never made consistent profits or are you new to FOREX trading and want to get a head start? Try RelicusRoad and you'll never look back.
Get RelicusRoad ProDoes the McGinley dynamic repaint?
On closed candles, no. Once a bar closes, the value the McGinley dynamic printed for it is fixed, and it will read the same when you scroll back to it next week. On that basic point it behaves like any correctly built moving average.
The part that moves is the live candle, and here the McGinley dynamic can be a touch more animated than a slow average. Because it is actively trying to close the gap to price, its newest point can shift noticeably while the current bar is still forming and price is still swinging. That is not a repaint; it is a line recalculating its last value on live data. The signal can keep drifting until the bar closes, and a signal you can act on is one that locks at the close and does not wander afterward. If you want a repeatable way to prove any tool holds its value after the candle closes, the non-repaint indicator screenshot test walks through it.
How do you actually use it on a chart?
Its natural job is a trend baseline you also read as dynamic support and resistance. When price is holding above a rising McGinley line, you have an uptrend and you favour long setups; when price sits below a falling line, you favour shorts. Because the line stays close to price, pullbacks that tag it and hold often mark sensible spots to look for continuation, rather than the vague far-off level a slow average gives you.
The flip side of hugging price is the catch to watch. In a genuinely directionless market the line will weave through the candles and cross price repeatedly, and treating every one of those crosses as a signal is a fast way to churn your account. A tight line in chop is noise, not opportunity.
Keep the tool in its lane. A line that tracks price beautifully still says nothing about how much to risk or where your stop belongs. Position size, a stop you set before you enter, and the discipline to skip a marginal setup are what protect the account. The McGinley dynamic can sharpen your read on trend and timing; your risk rules decide whether a good read turns into a good result.
Where RelicusRoad Pro fits
The recurring frustration with any responsive line is doubt about the live point. It hugs price so tightly that a mid-candle turn feels like a decision, and then the bar closes somewhere else and the turn was never real. RelicusRoad Pro is built to fix its signals at the candle close, so the read you act on is the read that stays on the chart on MT4, MT5, and TradingView. It is not a replacement for an adaptive average like the McGinley dynamic; it takes away the guesswork about whether the signal in front of you is finished. To see how a responsive line pairs with actual entry rules, our moving average crossover strategy guide covers the confirmation checks that stop a fast line from trading you into every wobble.
Frequently asked questions
What is the McGinley dynamic indicator?
The McGinley dynamic is a moving average designed to track price more closely than a standard average. John R. McGinley, a market technician who edited the Market Technicians Association’s journal, introduced it in the 1990s after studying how far ordinary moving averages drift away from price during fast moves. His fix was a line that measures the gap between itself and current price on every bar and adjusts its own speed to close that gap, so it hugs price in fast conditions instead of trailing far behind. The result looks like a moving average but sits much tighter to the candles.
How is the McGinley dynamic different from a normal moving average?
A normal moving average moves at one fixed pace set by its period, so when price accelerates the line falls behind and a wide gap opens up. The McGinley dynamic watches that gap and speeds itself up when price is pulling away, then eases back to a smoother pace when price settles. It also reacts faster to falling prices than to rising ones, on the logic that markets tend to drop quicker than they climb. So instead of one constant speed, you get a line that constantly adjusts to keep pace with what price is actually doing.
Does the McGinley dynamic repaint?
On closed candles the McGinley dynamic does not repaint. Each value it prints when a bar closes is locked, and scrolling back later shows the same line you watched form in real time. The only point that moves is the one on the current, unfinished candle, because its price is still changing and the line recalculates its newest value on every tick. That live movement is expected behaviour for any moving average, not a repaint. The mistake is treating the live point as settled before the candle has actually closed.
What period should you use for the McGinley dynamic?
A length near 14 is the commonly cited starting point, and because the line self-adjusts it needs less hand-tuning than a fixed average. A shorter length makes it hug price tighter and turn sooner, which helps on lower timeframes but picks up more noise. A longer length smooths it out for swing trading at the cost of a slightly later turn. The sensible method is to load a mid-range length, watch how the line behaves on your pair and timeframe through both a trend and a range, and adjust only if it is clinging to noise or lagging clean moves.
Is the McGinley dynamic better than the EMA?
They solve different problems. An exponential moving average reacts at one fixed speed and is simple and predictable, but it separates from price and lags when a move accelerates. The McGinley dynamic is built specifically to shrink that separation, so it tracks fast moves more tightly, at the cost of being a more complex line that can hug a choppy market a little too eagerly. If your main complaint is that your average is always a step behind the move, the McGinley dynamic is worth testing. If you value a plain, well-understood line, the EMA still has a place.
Done second-guessing whether a turn is real? RelicusRoad Pro locks its signal at the candle close on MT4, MT5, and TradingView, so the read you act on is the one still on your chart tomorrow.