Oisigma/Blog
Research & notes

How Expected-Range Alerts Work on TradingView

Most of the time a chart goes unwatched. Markets move through sessions that nobody is sitting in front of, and the practical question for anyone using a band indicator is not what it looks like on screen but what happens when it is doing its work unobserved. That is the job an alert does: it turns a condition on a chart into a notification.

It is worth being precise about what that notification is, because the word “alert” carries more weight in trading vocabulary than the mechanism deserves. An alert is a message that a described condition occurred. It is not a signal, not a recommendation, and not a forecast. Everything below describes how that machinery behaves on TradingView and what the resulting notification is — and is not — entitled to say. None of it is trade advice.

What an alert on an expected range actually reports

A calibrated expected range puts a small number of objects on a chart: a centre reference line, an inner band describing where ordinary bars have recently landed, a wider outer band marking rarer territory, and markers on bars that stepped outside. Oisigma's How It Works page sets out what each one draws and what it describes.

Because each of those is a plotted series, TradingView's standard indicator-alert machinery can watch any of them. The platform's condition menu for an indicator offers the familiar comparisons — a series crossing up or down through another, one value being greater or lesser than another, price entering or exiting a channel — and an alert can be attached to any combination it supports.

What matters is the translation. A notification that price crossed the outer boundary is a notification that a bar landed in territory this market has recently visited rarely. That is the entire content of the message. It is a statement about how unusual the move was relative to recent behaviour, not a statement about what the next bar does. The band is an expected range, not a claim that price reverses at its edges — and an alert on the boundary inherits exactly that limit. Where boundaries get used as reference points rather than predictions, that adjacency is covered separately in the piece on objective support and resistance.

Where the alert lives, and why that is not a detail

Alerts on TradingView are configured against the indicator rather than against the price series — reachable from the indicator's own menu on the chart, or from the alert manager by selecting the indicator in the condition dropdown. They then run on TradingView's servers rather than in the browser tab, which is why the notification arrives whether or not the chart is open.

One consequence is easy to miss and has practical bite: an alert captures the indicator's parameters at the moment it is created. Changing a window length or a price source on the chart afterwards does not propagate to an alert that already exists — that alert continues evaluating on the settings it was born with until it is recreated. On an indicator whose whole output depends on its window, the gap between what the chart shows and what an older alert is watching can become quietly significant.

What the evidence behind the alert actually covers

Here is where alert mechanics stop being a platform question and start being an evidence question.

TradingView lets an alert fire either during a bar's formation or only once that bar has closed. The distinction sounds like a preference. For a calibrated band it is closer to a definition, because the calibration record describes closes. Across 97 years of S&P 500 daily data and 40 instruments in five asset classes, the next close landed inside the inner band about 71% of the time and inside the outer band about 94% — the full tables, misses included, are on the Proof page. Past behaviour is not a guarantee of future results, and those are averages over long histories rather than a rate that holds in any given week.

Read carefully, that record is a statement about closed bars. A notification that fires while a bar is still forming is reporting something real — price touched a level — but it is reporting a touch, and touches are not the quantity the published figures measure. Neither behaviour is a flaw in the alert. They are simply different questions, and only one of them has a published calibration record behind it.

There is also a timing consequence. An alert that waits for the close is, by construction, late relative to one that does not. That is the trade the choice actually makes: earlier notification about an unconfirmed condition, or later notification about the condition the evidence describes.

What a fired alert does not establish

Worth stating plainly, because a notification arriving on a phone carries an authority its content has not earned.

It does not establish direction. The centre line is a balance point rather than a target, and a boundary cross describes magnitude, not which way the next move goes. It does not establish that a move is over, or that it will continue — the published research tests how often price stayed inside the range, not what happens after it leaves. And it does not become more reliable for arriving faster; frequency changes what is measured, not how much the measurement supports.

The published limits carry through as well. The range runs too narrow in the first days of a fast crisis, when volatility jumps faster than a rolling window can register, and the outer band is slightly optimistic in the deep tails. Those are precisely the conditions under which boundary alerts cluster — so a burst of notifications may say as much about the estimate catching up as about the market itself.

Finally, the scope of the evidence. The working paper validates the range's calibration — how often price stayed inside it, historically — not the profitability of any particular way of using it, alerts included. Whether any such use delivers value after real-world costs is an open question, and trading involves risk, including the possible loss of capital.

The takeaway

An alert is a delivery mechanism, not a source of authority. It moves a description from a chart nobody is watching to a device somebody is, and the description does not change in transit. The two decisions worth understanding are which condition the notification is attached to and whether it waits for the bar to close — because between them they determine whether the message that arrives is the one the published record actually describes. Everything after that is the trader's judgement, exactly as it was before the notification arrived. A broader tour of what else the platform's expected-range indicators offer sits alongside this one.

Frequently asked questions

Can expected-range alerts be set on intraday charts? The indicator draws on any timeframe TradingView supports, so an alert can be attached on any of them. What does not carry over automatically is the evidence: the published calibration record was measured on daily closes, so those figures describe daily data rather than any intraday chart. An intraday alert still reports a real condition — it is simply reporting it on a timeframe the published record does not cover.

Why did an alert fire when nothing shows on the chart? This is the usual signature of an alert set to fire during a bar's formation. The condition was true at some point while the bar was live, the notification went out, and then the bar closed back inside the boundary — so no marker was left behind. An alert set to wait for the close does not produce this mismatch, because it only evaluates a finished bar.

Does changing the indicator's settings update an existing alert? No. An alert holds the parameters it was created with, so adjusting a window length or price source on the chart leaves older alerts evaluating the previous configuration until they are recreated. On a window-dependent indicator, that is worth knowing before assuming chart and alert agree.

How does an alert on an expected range differ from one on Bollinger Bands®? Mechanically they are the same — both are notifications attached to a plotted boundary. The difference is what the boundary is measuring and whether its containment rate has been published and can be checked: one is built from the dispersion of recent returns, the other from the standard deviation of raw price. The side-by-side comparison lives on the Bollinger Bands alternative page.

If watching the range unattended is the part that matters, Oisigma's BTM indicator is available for TradingView with a free 30-day trial (then $15/month, cancel anytime) — long enough to see what the notifications describe on the markets actually being followed. Start your free trial →

Now, your charts

Curious how this looks on your charts?

Try it free for 30 days and see the range update as new bars print, on whatever symbols and timeframes you actually trade.

Start your free trial
Complete checkout
Read the paper

30 days free, then $15/mo. Cancel anytime from your account.

Pick up where you left off.