Spectra
Docs durchsuchen

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.