Archer Non Repaint Indicator: Every Bar Outside Counts

Written by Dominic Walsh · Published · Last updated

The archer non repaint indicator differs from most channel tools in one important way. It has no previous-bar condition. Any close beyond the channel gets a mark, so a strong run outside the edge collects a mark on every bar rather than just the first.

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 Main price chart
Plots 4: Upper Channel, Lower Channel, Buy, Sell
Alerts popup, push notification, email, sound
Inputs 8

What the Archer Non Repaint Indicator draws on the chart

Upper Channel is the medium sea green line at the highest high of the window.

Lower Channel is the maroon line at the lowest low.

Buy marks any close above the upper line and Sell marks any close below the lower.

Marks sit `ArrowOffsetPoints` `35` from the candle.

  • Upper Channel: line, medium sea green, width 1
  • Lower Channel: line, maroon, width 1
  • Buy: arrow, lime, width 4, arrow code 233
  • Sell: arrow, red, width 4, arrow code 234
Archer non repaint indicator on EURUSD H1 marking every close outside the channel
Archer non repaint indicator on EURUSD H1 marking every close outside the channel

How the Archer Non Repaint Indicator calculates its values

Building the channel

iHighest and iLowest scan `ChannelPeriod` `20` bars, starting one bar back. The current bar stays out of its own channel, which is what makes a break possible at all.

Testing every bar

A buy needs the close above UpBuf on this bar. No comparison against the previous bar happens anywhere. That single omission is why marks repeat while price stays outside.

What that means in practice

A run of three bars beyond the channel produces three marks. Some traders want exactly that, since it shows persistence rather than a single event. Others find it noisy, and it is worth knowing which camp you are in.

How to read the signals

A cluster of marks means price has held outside the channel for several bars.

One isolated mark means the break lasted a single bar.

The channel edges hold flat until a new extreme enters the window.

Lengthen `ChannelPeriod` for a wider channel and far fewer marks.

Alert channels in this build: popup, push notification, email and sound, one message per closed bar.

`EnableAlerts` ships enabled, with `EnablePopup` handling delivery. `EnablePushNotify`, `EnableEmail` and `EnableSound` all start false. `SoundFile` picks the clip. The guard still limits messages to one per closed bar.

Every Archer Non Repaint Indicator input

Core settings

Setting What it does Default
ChannelPeriod Bars in the channel, default `20`. 20

Display settings

Setting What it does Default
ArrowOffsetPoints Mark distance from the candle in points, default `35`. 35

Alert settings

Setting What it does Default
EnableAlerts Master switch for the channel exit alerts, default `true`. on
EnablePopup Terminal dialog on a channel exit, default `true`. on
EnablePushNotify Phone push on a channel exit, default `false`. off
EnableEmail Mail delivery on a channel exit, default `false`. off
EnableSound Sound playback on a channel exit, default `false`. off
SoundFile Wav clip for the channel alert, default `alert.wav`. alert.wav
Archer non repaint indicator inputs: ChannelPeriod and ArrowOffsetPoints
Archer non repaint indicator inputs: ChannelPeriod and ArrowOffsetPoints

Settings that fit your chart

Marking every bar outside suits trends more than ranges. EURUSD H1 is the reference chart, where `ChannelPeriod` at `20` covers most of a day. On M5 clusters form and disperse quickly. On H4 a run outside the channel can last for days and produce a long line of marks.

When the Archer Non Repaint Indicator fails

Repeating a mark on every bar outside is noisy if you wanted one signal per break.

In a strong trend the chart can fill with marks that all describe one move.

A channel break says nothing about whether the move continues.

Copy the compiled Archer Non Repaint 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.

Background reading on the method behind the Archer Non Repaint Indicator: Certified Financial Technician on Wikipedia, Parabolicindicator at Investopedia.

Download the Archer Non Repaint Indicator for MT4 and MT5

The zip holds the compiled Archer Non Repaint 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.

  • 1,380+ indicators
  • MT4 and MT5 files
  • No spam, unsubscribe any time

FAQ

Why does every bar outside get a Buy mark?

Because the test reads only the current close against the channel. Most tools also require the previous close to sit inside, which limits the mark to the first break. This build leaves that condition out.

Is the repeated Buy mark a bug?

No, it is a design choice with real trade-offs. A cluster shows how long price held outside the channel, which a single mark cannot. It does make the chart busier during a strong trend.

What does ChannelPeriod at 20 cover?

Twenty completed bars, since the scan starts one bar back. On EURUSD H1 that is most of a trading day. Lengthening it widens the channel, which cuts both the number of breaks and the size of each cluster.

Does the alert fire on every marked bar?

The guard limits it to one message per closed bar, so a cluster produces a message per bar rather than several. On a long run outside the channel that still adds up, so consider the push channel carefully.

Are results guaranteed?

No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Archer Non Repaint Indicator as one input. Always backtest before trading live.

Category: this is part of our Signal and Forecast collection. Also, still, hence, plainly, truly, browse more Signal and Forecast for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.

External references

Dominic Walsh - Forex trader and MT4/MT5 developer

About the author

Written by Dominic Walsh, a Forex trader and MT4/MT5 indicator, Expert Advisor and script developer. Every tool on forexmt4systems.com is tested on live charts before release and ships with ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.

How we build, test and correct every tool: Editorial & Testing Policy. Trading carries risk; see the disclaimer.

Leave a Comment