Indicator alerts
Arm alerts on conditions emitted by chart indicators — RSI cross, divergence, Live Signals chip, custom DeltaDSL alertcondition. Per-condition, per-symbol, with optional cool-down and per-channel routing.
Indicator alerts fire when a condition emitted by a chart indicator triggers — RSI crossing 30, a Live Signals BUY chip, a custom DeltaDSL alertcondition(), a mrD-Pullback Hidden Divergence dot. Setup happens inside each indicator's settings dialog (every indicator that emits triggers exposes an Alerts section) or via the unified Create Alert dialog from the inbox. Each alert is per-condition, per-symbol, with optional cool-down so the same condition firing on consecutive bars doesn't spam.

Where to create an indicator alert
- Indicator settings dialog → Alerts section → toggle the condition. Pre-fills indicator + condition for the current chart's symbol / TF.
- Inbox → "+" button → opens the full create dialog where you pick everything from scratch.
- Right-click on a Live Signals chip → "Set alert on this setup".
Alert dialog fields
| Field | Notes |
|---|---|
| Indicator | The source indicator. Locked to the current pane when opened from the indicator dialog. |
| Condition | Indicator-specific dropdown — e.g. for RSI: cross above N, cross below N, divergence, hidden divergence. |
| Threshold | When the condition needs a number (RSI level, % move). |
| Symbol | Single symbol / multi-symbol / "Current pane" / "Watchlist". |
| Timeframe | Multi-select. |
| Trigger once / Every bar | Default Every bar; Once deactivates the alert after the first fire. |
| Cool-down | Default 0; set to suppress fires within X minutes of the previous fire. |
| Plan-locked message | Allow placeholders like {symbol}, {price}, {rsi}, {tf}. |
| Channels | Multi-select — In-app / Web Push / Telegram / Webhook. |
| Webhook URL + secret | If Webhook is one of the channels. |
| Expiry | Optional date the alert auto-disables. |
Conditions exposed per indicator
A non-exhaustive list:
| Indicator | Conditions |
|---|---|
| RSI | Cross above N · Cross below N · Bull divergence · Bear divergence · Hidden bull divergence · Hidden bear divergence. |
| EMA | Fast cross above slow · Fast cross below slow · Break-of-structure up · Break-of-structure down. |
| Volume | Climax bar · Above N× avg. |
| CVD | Bull divergence · Bear divergence. |
| Orderbook Heatmap | Wall above $N detected · Wall absorbed · Wall pulled (spoof). |
| Liq Heatmap | Cluster above $N detected · Cluster cleared. |
| OI | OI divergence · OI cross above MA. |
| Funding | Crosses extreme threshold. |
| Live Signals | Per-setup chip fires (PB BUY, WAVE SELL, TRAP, ...). |
| Smart Ranges | OB retest BUY / SELL · FVG fill. |
| mrD Pullback | Pullback signal · Advanced pullback · Hidden divergence. |
| Custom Script | Any alertcondition() declared in your script. |
Plan locks on conditions
Some conditions require a paid plan (per-condition gating mirrors the indicator's own tier). Locked conditions show a tier badge; arming requires the plan tier.
Cool-down behaviour
Cool-down = 0— fires on every match. RSI bouncing across 30 fires N times.Cool-down = 60s— at most one fire per minute per symbol/condition.Cool-down = 3600s— at most one fire per hour. Useful for divergence (don't want a stream of dots).
Message templating
Allowed placeholders:
| Placeholder | Resolves to |
|---|---|
{symbol} | The pair. |
{tf} | The timeframe. |
{price} | Last price at fire. |
{indicator} | Indicator name. |
{condition} | The triggered condition. |
{rsi} / {ema} / {cvd} / ... | Indicator-specific values. |
{time} | UTC fire time. |
Example: {symbol} {tf} RSI {rsi} crossed below 30 @ {price} → BTCUSDT 5m RSI 28.4 crossed below 30 @ 67342.10.
Common pitfalls
- No cool-down on a noisy condition — gets dozens of fires per hour. Set a 60-300s cool-down.
- Alert armed on "Current pane" then chart changes — the alert keeps firing on the original symbol you set, not the new one. Re-create the alert.
- Webhook URL down — alerts queue and retry 3× then drop. Monitor your webhook health.
What's next
- Screener alerts — fire on filter entry / exit.
- Trade alerts — fills / SL / TP / autotrade events.
- Web Push delivery — push to browser.