Trigger types and a cookbook of useful alerts.
“The alerts panel manages conditions, like a level being crossed, and notifies you when they trigger.”
Alert at <price>.That's the fast path, and it ignores the trade ARM gate entirely — an alert is a read, not an order. Everything below is the slower, more-configurable path through the alert manager.
Prior-day high/low break — set two price-cross alerts at yesterday's high and low. Wick-ignore on. First break → likely day-type decision point.
Volume-weighted average touch — indicator alert on VWAP with a 0.05% band. Fires every time price mean-reverts to the session VWAP line.
ATR expansion — indicator alert on ATR(14) crossing 1.5× its own 20-bar median. Signals regime shift from range to trend.
Large-size pull — DOM-level alert at any level holding >1,000 lots that gets pulled. Pairs well with iceberg detection visible in the DOM.
Absorption + reversal setup — DOM-level alert on absorption flagged at a level (>5,000 lots traded without price moving 1 tick through). Often reversal or continuation fuel.
Volume spike — 3× 20-bar average volume alert. Filter to sessions only to avoid overnight noise.
When a built-in trigger type doesn't fit, a custom study can emit its own alert condition. Native C++ studies declare alerts through the study SDK's alert() callback — the alert fires when the study's condition is met on a bar close, at most once per bar, no flutter even if the condition oscillates inside the bar.
alert() callback.\b(FDA|EMA)\s+(approves|approved|clearance)\b on biotech watchlist. Fires on any regulator-approval headline.halted with source filter set to primary exchanges. Catches single-name trading halts within seconds.\b(Form 4|insider (sell|buy)|10b5-1)\b. Catches SEC filings that move small caps.Webhook payload:
Wire the webhook to Discord, Telegram, or your own server to fire further downstream actions. The payload is stable — additive changes only.
Each alert has a cooldown (default 60 s) that prevents a single flickering level from firing ten times a minute during a scalp. Set global quiet hours in settings — all channels except in-app sound mute during the window, and the manager highlights alerts that fired during quiet hours for morning review.