Docs·Web App·Trading Alerts

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.

Alert settings dialog

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

FieldNotes
IndicatorThe source indicator. Locked to the current pane when opened from the indicator dialog.
ConditionIndicator-specific dropdown — e.g. for RSI: cross above N, cross below N, divergence, hidden divergence.
ThresholdWhen the condition needs a number (RSI level, % move).
SymbolSingle symbol / multi-symbol / "Current pane" / "Watchlist".
TimeframeMulti-select.
Trigger once / Every barDefault Every bar; Once deactivates the alert after the first fire.
Cool-downDefault 0; set to suppress fires within X minutes of the previous fire.
Plan-locked messageAllow placeholders like {symbol}, {price}, {rsi}, {tf}.
ChannelsMulti-select — In-app / Web Push / Telegram / Webhook.
Webhook URL + secretIf Webhook is one of the channels.
ExpiryOptional date the alert auto-disables.

Conditions exposed per indicator

A non-exhaustive list:

IndicatorConditions
RSICross above N · Cross below N · Bull divergence · Bear divergence · Hidden bull divergence · Hidden bear divergence.
EMAFast cross above slow · Fast cross below slow · Break-of-structure up · Break-of-structure down.
VolumeClimax bar · Above N× avg.
CVDBull divergence · Bear divergence.
Orderbook HeatmapWall above $N detected · Wall absorbed · Wall pulled (spoof).
Liq HeatmapCluster above $N detected · Cluster cleared.
OIOI divergence · OI cross above MA.
FundingCrosses extreme threshold.
Live SignalsPer-setup chip fires (PB BUY, WAVE SELL, TRAP, ...).
Smart RangesOB retest BUY / SELL · FVG fill.
mrD PullbackPullback signal · Advanced pullback · Hidden divergence.
Custom ScriptAny 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:

PlaceholderResolves 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