12.4
RSI · 5-minute
Email me on the first close below 15.
Write a rule on any US ticker, from one minute to one hour. Alert Radar evaluates it on every closed bar and emails you on the bar it turns true — once, not forty times.
Free — 25 rules, any US ticker. Email and password, or Google. Nothing to install. Sign in.
12.4
RSI · 5-minute
Email me on the first close below 15.
41.7
RSI · 15-minute
Either bound counts — 15 below, 85 above.
640.00
Your line · 15-minute
The first close above it, and not one after.
−2.0%
Over the window · 1-hour
Tell me when the drop gets that steep.
9 × 21
Fast over slow · 5-minute
The bar the fast average crosses up.
Five shapes of rule, over 25 indicators. A new one is about fifteen lines.
How an alert fires
01
Bars are pulled every minute
A one-minute cycle keeps the one-, five-, fifteen-minute and hourly series current for every symbol anyone is watching.
02
Nothing is judged mid-candle
By default a rule sees closed bars only, so a wick that reverses before the close never wakes you. Turn off Wait for timeframe closes on a rule and it reads the live tape instead — sooner, and it can fire on a move that does not last.
03
It fires on the transition
The alert sends once, when the condition becomes true, and re-arms only after it clears again.
04
The email lands
Clean HTML mail from alerts@liveradar.pro. No app to open, no tab to keep alive. Self-host it and you send from your own domain instead.
Checked line by line against TradingView
An alert that fires on a number you can't find on your own chart is an alert you stop trusting. So every indicator is diffed against TradingView's own scanner columns — and the whole table gets printed, the rows that missed included.
One run, closed bars, on the consolidated tape: SPY, AAPL, NVDA, QQQ, IWM, AMZN, MSFT, TSLA. The 96 checks outside 0.01 are the volume-weighted three and the composite rating — Alpaca's per-bar volume differs from TradingView's by about 15% while the prices match to the cent, and nothing in this codebase closes that. OBV isn't in the table at all: TradingView publishes no OBV column, so we don't claim it. The harness is in the repo — run it yourself.
Chart-accurate default
The consolidated tape
Every US venue, including the closing auction. This is the tape TradingView draws from, which is why the numbers above land where they do. The free entitlement holds each bar fifteen minutes, so a 15-minute rule reaches you in about 23 minutes.
Every indicator. Nothing to think about.
First look self-hosted
One venue, fifteen minutes earlier
IEX publishes each closed bar in about 15 seconds instead of fifteen minutes, so the same 15-minute rule reaches you in roughly 8 minutes — the bar still has to close first, and that half is nobody's to remove. But it is one exchange carrying roughly 2.5% of the volume, and it misses the closing print. Closes track well; each bar's high and low do not.
RSI, moving averages, MACD and price levels stay within 0.4. Stochastic, CCI, ADX, Williams %R and Ultimate move by 4 to 8 points — the app says so on the indicator when you pick it, rather than letting you find out from an alert.
The number nobody else prints
Every alerting tool says instant. Three things sit between a move and your inbox, and only one of them is small. Pick a timeframe and see the whole bill.
15 min rule: about 23 minutes
The middle line is the big one, and it is not ours: the free consolidated tape withholds every bar for fifteen minutes. Self-host against IEX and that line drops to about fifteen seconds — at the cost named above, because that feed is one exchange. The dashboard prints this same figure from your own rules — it is not a marketing number.
What you get
Dead-man's switch
If the evaluation loop stops completing healthy cycles the dashboard shows Monitor stalled and the operator is paged. You find out when the monitor breaks — not when you miss a trade.
Zero-spam de-duplication
A transition-based state machine sends one alert when the condition turns true, then holds until it clears. An oversold hour is one email, not sixty.
Backtest before you arm it
Replay any condition over the recent window and get the fire count, the fire rate, and the last fifty bars it would have triggered on. The replay starts only once the indicator has settled — a Wilder average seeded from the first bar disagrees with a chart for dozens after it, and a fire counted there is one you would never have got.
Watchlist at a glance
Price and RSI for every symbol across every timeframe, colour-coded oversold and overbought, so you can see where things stand before you commit to a rule. Same bars the rules use, same delay.
Describe it in English self-hosted
“Email me when NVDA's 5-minute RSI drops below 15.” A local model drafts the rule — no cloud, no API key. It needs a machine to run on, so it works when you host Alert Radar yourself; the hosted version has nowhere to put it.
Yours to run
MIT-licensed and self-hostable, with four runtime dependencies. Bring your own market-data key and mail domain, or use the hosted one.
Your first minute
01
Create the account
An email and a password, or your Google account. No card, no trial clock, nothing to install.
02
Watch a test alert arrive
Confirm the address and we send one immediately — the real template, from the real sender. You see delivery work before you depend on it, and a typo shows up now instead of the day a rule fires.
03
Arm your first rule
It opens on RSI, armable as it stands. Change the condition and the whole indicator library is right there — all 25, with the inputs each one actually takes.
Already set up? Sign in.