Skip to content
Language

TradingView Guides

TradingView Alerts vs Indicators: Two Different Jobs

“Does it have alerts?” is one of the first questions traders ask about any indicator — and the question quietly assumes alerts and indicators are the same kind of thing, differing only in loudness. They aren’t. Understanding the split explains several things that otherwise look like flaws: why an excellent indicator may ship without alerts, why an alert can behave differently from the plot it watches, and why “it alerted but the signal moved” is usually a settings issue, not deception.

Two different jobs

An indicator is a computation drawn on your chart. It runs continuously over every bar, maintains whatever state it needs, and renders a visual layer — lines, zones, labels. Its job is to represent something about the market, all the time, whether you’re looking or not.

An alert is a notification bound to a condition. It doesn’t compute anything of its own; it watches a condition — a price level, a drawing, or a specific output an indicator exposes — and tells you when that condition becomes true. Its job is to interrupt you, once, on your terms.

The practical consequence: an indicator can show a hundred nuanced things simultaneously; an alert reduces to a yes/no question. Converting a rich visual layer into a set of yes/no questions is a design act — somebody has to decide which questions are worth asking. That somebody is the script’s author.

How Pine connects them

On TradingView, indicator alerts exist only where the author built them. Pine Script provides explicit mechanisms — alertcondition() declarations and the alert() function — that expose named conditions to the alert dialog. When you open “Add alert” on an indicator, the conditions in that dropdown are exactly the ones the author chose to publish. Nothing more is available, no matter what the indicator draws.

This surprises people: you can see a zone forming, plain as day, and still find no way to alert on it — because “zone forming” was never exposed as a condition. The drawing and the alertable condition are separate artifacts that happen to live in one script.

The timing trap

An alert fires according to its trigger mode — and as we covered in the setup guide, a condition can be true intrabar and false by the close. An indicator whose visual layer works on confirmed bars, paired with an alert set to fire intrabar, will produce notifications about states the finished chart never shows. That mismatch is behind a large share of “the indicator repainted!” complaints that are actually alert-configuration issues — the full anatomy of real versus apparent repainting is in our verification guide. If the indicator evaluates on close, the matching alert mode is Once Per Bar Close. Pairing them any other way is comparing two different films of the same event.

Why some indicators ship without alerts

Sometimes it’s neglect. But often it’s a decision, and an honest one. An author who exposes an alert on a condition is implicitly saying: this yes/no question is decision-grade on its own. For analytical tools whose whole point is that no single line is decision-grade — that a zone means something only alongside structure, volume context and session timing — exposing a bare “zone touched” alert would misrepresent how the tool is meant to be read. It would invite exactly the one-signal usage the design argues against.

That’s not a hypothetical: it’s a live design question for any multi-module analytical indicator, including (full disclosure) the SSM IQ family, whose products document per tool whether and how they fire TradingView alerts — several currently don’t, deliberately, and each product page says so rather than leaving you to discover it. Whatever tool you’re evaluating, from any vendor: check the documentation for what’s alertable before buying, and treat a clear “no alerts, here’s why” as a better sign than an undocumented maybe.

A sane division of labor

Use indicators for what they’re for: continuous context you read when you’re at the chart. Use price and drawing alerts for objective levels you’d watch anyway — a range edge, a prior high, a trendline. Use indicator alerts, where they exist, for conditions whose yes/no framing you actually understand — after reading what the author says that condition means. And when an alert fires, look at the chart before acting: the alert told you that something happened, never what it means.

Where this leaves you

Indicators represent; alerts interrupt. The dropdown of alertable conditions is an author’s editorial statement about which questions have clean answers. Learn to read that statement, match trigger modes to how the indicator evaluates, and most of the mystery around “alerts vs indicators” dissolves into settings.


Sources: TradingView Help Center (“About TradingView alerts”); TradingView Pine Script documentation (alertcondition(), alert() — author-exposed alert conditions). Checked 2026-08-18.

Charts

Chart pending
The indicator computes everything, all the time. The alert watches one condition you chose.
Chart pending
You can only alert on what the author exposed. That list is a design decision.