alerts
Skript-Alerts
DSL-getriebene Alerts, die auf jeden Ausdruck feuern, der in der Skriptsprache schreibbar ist.
Ein Skript-Alert ist ein Skript der Art Alert (siehe
Skript-Arten), markiert für Live-Auswertung.
output ist ein Boolean; die Laufzeit ruft notify(...), sobald er
beim Bar-Close auf true geht.
Minimalbeispiel
let oversold = rsi(close, 14) < 30
let near_vwap = abs(close - vwap()) < atr(14) * 0.5
let trigger = oversold and near_vwap
notify(when: trigger, channel: "discord")
output trigger
Symbole und Zeitrahmen
Standardmäßig wertet ein Skript-Alert gegen den Chart aus, an dem er
hängt. Ändere das in Alert settings:
Symbol → same as chart | named: ES1!, BTCUSDT, ...
Timeframe → same as chart | fixed: 1m, 5m, 1h, 1d
Du kannst denselben Alert über eine ganze Watchlist laufen lassen,
indem du Symbol = watchlist:<name> setzt. Die Laufzeit fan-outet:
eine Auswertung pro Symbol pro Bar-Close.
Cooldown
Alerts defaulten auf einmal feuern und deaktivieren, um Spam zu vermeiden. Override:
Cooldown → off | fire once | re-arm after N bars | always
always plus ein debouncter Ausdruck (z. B. trigger and not trigger[1])
ist das sauberste Pattern für State-Change-Alerts.
Pro-Features
Pro ergänzt:
- 24/7-Auswertung auf dem Cloud-Worker (
runs_on: vps). - Webhook-Outputs, die downstream Orders triggern können — siehe Webhooks.
- E-Mail-Digest-Modus, der mehrere Auslösungen pro Tag bündelt.
Debugging
Öffne Alert settings → Diagnostics für ein Per-Bar-Auswertungslog:
die letzten 50 Auswertungen, der boolesche Output und die benötigte
Zeit. Hilfreich, wenn ein Alert nicht feuert und du einen Tippfehler
vermutest.