Alan Ross Forex

Free Forex Indicators, MetaTrader Tools and Honest Trading Guides

Indicators

Best Non-Repaint Indicators for MT4 & MT5 (2026)

The short answer: A non-repaint indicator locks each signal once the candle closes and never moves it afterward, so what you see on history is what you would have traded live. Repaint indicators quietly use later bars to redraw old signals, which makes backtests look perfect and live results disappoint. The best non-repaint tools in Forex are confirmed-close trend and structure indicators like Supertrend, ADX direction, and moving average crosses.

If you have ever loaded an indicator that showed flawless arrows on history and then bled money live, you have already met the repaint problem. This guide teaches what non-repaint actually means, which categories of forex indicator genuinely hold their signals, the real settings that work on MetaTrader 4 and MT5, and a simple test you can run in two minutes to expose any indicator that lies. No hype, no holy grail. Just the mechanics that matter.

What “non-repaint” actually means

A non-repaint indicator never changes a value on a candle once that candle has closed. Once the bar is final, the arrow, line, or color for that bar is frozen forever. That single property is what makes a forex indicator honest, because the history you study is identical to what you would have seen in real time.

A repaint indicator does the opposite. It quietly references bars to the right of a signal (future data the live trader does not have yet) and then redraws old bars as new price arrives. On a historical chart this looks like genius. In live trading the signal you were counting on can vanish, shift, or appear 10 bars late, attached to a move that already happened.

The takeaway: a chart that looks too perfect is the warning sign, not the selling point. Real edges are messy.

Repaint vs non-repaint: the difference that costs money

The cleanest way to understand this is to picture two arrows. The honest arrow prints when the candle closes and stays exactly where it printed. The repaint arrow prints, then a few candles later jumps to a better location once price has “decided” what it was doing. You only get the good version after the trade was already impossible to take.

  • Repaint indicator: uses future bars, beautiful backtest, unreliable live, hides false signals.
  • Non-repaint indicator: uses only closed-bar data, plainer backtest, dependable live, signals you can actually trust.
  • The trade-off: honesty usually costs you a little speed. A true non-repaint signal often confirms one bar later than a repaint one would pretend to.

That last point is the honest catch most marketers hide. Waiting for the bar to close adds a touch of lag. That lag is the price of a signal that does not betray you, and for most traders it is a bargain. If you want the deeper accuracy discussion, our breakdown of the most accurate forex indicator approaches goes further on the speed-versus-reliability trade-off.

The categories that genuinely do not repaint

Rather than chase a “top 10” list of brand names that change every month, learn the categories that are non-repaint by design. Anything built on closed price, a fixed average, or confirmed structure holds. Anything that needs to “see how it resolves” tends to repaint.

Trend and structure (the reliable core)

  • Supertrend (ATR based): flips side and color only when price closes through the band. Once a candle closes, that value is fixed. This is the workhorse of honest trend tools.
  • Moving average crosses: a fast EMA crossing a slow EMA on the close is fully non-repaint. Simple, transparent, no surprises.
  • ADX with directional bias: generates the fewest signals on this list, but they are momentum-backed and they do not move. Great as a filter.
  • Donchian / channel breakouts: a break of a prior high or low is a fact, not an opinion. It cannot repaint.

Momentum oscillators

  • MACD, RSI, CCI, Stochastic: the line itself on closed bars is non-repaint. The danger is divergence drawing tools layered on top, which often repaint because the “second peak” is not final until later price confirms it. See our MACD divergence indicator guide for how to read divergence without getting fooled.

The honest core of any non-repaint system is the trend layer. One solid free option for that layer is our team’s non-repaint arrow indicator approach, and our free DeMARK Trend Line for MT4 and MT5 is built specifically to lock its trend reading on the close so the line you study is the line you would have traded.

A comparison table to help you choose

Approach / Indicator Best at Repaints? Free?
Supertrend (ATR) Catching and holding trends No (confirms on close) Yes, many versions
EMA cross Simple, transparent direction No Yes, built into MetaTrader
ADX direction Filtering weak / choppy markets No Yes, built in
Donchian breakout Objective breakout entries No Yes
MACD / RSI line Momentum and overextension No (the line); divergence tools often do Yes, built in
“Magic” arrow packs Looking good in screenshots Often yes, check first Varies, be careful

Real settings that hold their signals

Default Supertrend settings of ATR period 10 and multiplier 3 are the right starting point and perform well across intraday and swing timeframes. For Forex pairs like EUR/USD or GBP/JPY on the 1H to 4H charts, keep period 10 and multiplier 3.0, and consider an ADX 14 filter so you only act when a trend has real strength behind it.

A few practical rules that keep any of these honest in MetaTrader:

  • Trade on the close. Treat a signal as valid only when the candle that produced it has closed. An arrow that appears while the candle timer is still ticking is not confirmed yet.
  • Match settings to timeframe. A wider multiplier (3.0 to 3.5) on H1 and above filters noise. A tighter one fires more often and whipsaws more on the M5 and M15.
  • Stack a filter, not five indicators. One trend tool plus one momentum or strength filter is plenty. Piling on more confluence does not add edge, it just adds reasons to hesitate.
  • Use bar-close alerts only. If your tool supports alerts, set them to fire once per closed bar so you never react to a signal that later disappears.

How to test any indicator for repainting yourself

Never trust a “100% non-repaint” label. Prove it in two minutes. The definitive test is to watch whether anything on already-closed candles ever moves.

  • Visual replay test: open the indicator, then drag through history bar by bar (or use the MT4/MT5 strategy tester in visual mode). If any arrow, dot, or line on a closed candle disappears, jumps, or changes color as new bars print, it repaints. Full stop.
  • The timeframe-reload test: note where the last few signals sit, switch the timeframe and switch back. Repaint tools often redraw the recent past differently.
  • The “recalculates for accuracy” red flag: if a seller describes the tool as recalculating for accuracy, that is the definition of repainting. Walk away.
  • On TradingView: a genuine non-repaint script confirms signals on closed bars and avoids future-data lookahead. If signals shift when you reload the chart, it is repainting.

Run this test on every indicator before it touches a live account, including free ones. It is the single most valuable habit in this whole guide.

Common mistakes that ruin good indicators

  • Acting before the candle closes. The number one self-inflicted wound. You convert an honest tool into a guessing game.
  • Confusing lag with repainting. A non-repaint signal that arrives one bar later is working correctly. That is not a flaw, it is the honesty tax.
  • Buying the screenshot. A perfect-looking arrow history almost always means future-data repainting. Demand the live replay, not the marketing image.
  • Over-optimizing. Curve-fitting settings to last month’s chart produces a tool that fits the past and fails the future. Keep settings sensible and stable.
  • Skipping the trend filter. Even a clean buy sell signal indicator generates noise in a range. Pair it with direction or strength confirmation.

How to choose the right one for you

Start from your style, not from a download page. Match the tool to how you actually trade, then verify it does not repaint.

  • Trend follower on H1 to H4: Supertrend or an EMA cross as the core, ADX as the filter. Calm, reliable, low maintenance.
  • Breakout trader: Donchian or channel breaks. Objective by nature, impossible to repaint.
  • Faster intraday or scalping: confirmed-close arrow tools on M5 to M15, but accept fewer trades and a tighter filter to survive the noise. Our Chandelier Exit indicator guide pairs well here for trailing stops.

Whatever you pick, the rule does not change. A signal you can trust is one that was already locked before you saw it. Test for repainting, trade the close, keep the toolkit small, and you will already be ahead of most traders who are still chasing perfect-looking screenshots.

Free resource: the indicator referenced in this guide, the DeMARK Trend Line (Alan Ross version), is a non repaint trend tool for MetaTrader 4 and 5. We give it away free if you want to try the approach on your own charts.

Download it free

Frequently Asked Questions

Are non-repaint indicators always more accurate than repaint ones?

Not more accurate in raw hit-rate, but far more trustworthy. A repaint indicator can look more accurate on history because it uses future data to redraw old signals. A non-repaint indicator shows you only what was knowable at the time, so its live results match its backtest. Dependable beats pretty every time you risk real money.

How do I know if my MT4 or MT5 indicator repaints?

Use the visual strategy tester or drag through history bar by bar and watch closed candles. If any arrow, dot, or line on an already-closed candle moves, disappears, or changes color as new bars print, it repaints. A true non-repaint tool leaves every closed-bar signal exactly where it first appeared.

Why does my non-repaint arrow appear one candle late?

That is correct behavior, not a bug. A genuine non-repaint signal is only valid after the candle closes, so it confirms one bar later than a repaint tool would pretend to. That small lag is the price of a signal that will not vanish on you live. Wait for the close and treat the confirmed signal as real.

What are good non-repaint settings for Supertrend on Forex?

Start with the standard ATR period 10 and multiplier 3.0, which works well on intraday and swing charts. For pairs like EUR/USD or GBP/JPY on H1 to H4, keep those defaults and add an ADX 14 filter so you only act when a trend has real strength. Widen the multiplier slightly to cut noise on higher timeframes.

Alan Ross
Alan Ross

Forex educator and indicator developer. I build and trade my own MetaTrader tools, and share the ones that genuinely help.