AlertaScript: Eigene Indikatoren und Strategien schreiben
9 min read
AlertaScript ist die eigene Indikatorsprache von AlertaChart. Damit können Sie Ihre eigenen technischen Indikatoren, benutzerdefinierte Overlays und vollständig backtestbare Strategien schreiben — alle gerendert gegen denselben Live-Chart, den Sie jeden Tag verwenden.
Was Sie bauen können
- Benutzerdefinierte Overlays: Linien, Kanäle, Bänder, gezeichnet über das Preis-Panel. - Benutzerdefinierte Subpanels: Oszillatoren, Verhältnis-Plots, alles, was unter dem Chart lebt. - Alerts aus Indikator-Output: Lösen Sie einen AlertaChart-Alarm aus, wenn die Bedingung Ihres Skripts wahr wird. - Backtests und Strategieberichte: Ein Strategy-Modus erzeugt Win-Rate, Profit-Factor, Drawdown und Equity-Curve-Charts über das Strategy-Tester-Panel.
Sie können (noch) keine echten Orders aus AlertaScript heraus platzieren. Der Strategy-Modus ist für Analyse und Berichte gedacht — Live-Trading ist auf der Roadmap, wird aber heute nicht ausgeliefert.
Der Editor
Öffnen Sie AlertaScript aus der oberen Navigation. Der Editor ist in drei Spalten aufgeteilt: Dateibaum links (Ihre gespeicherten Skripte), Code in der Mitte und ein Live-Vorschau-Chart rechts. Save speichert das Skript in Ihrer Bibliothek (Pro), Run führt es gegen den sichtbaren Chart aus und rendert das Ergebnis, und Apply bindet das Skript als Chart-Indikator, sodass es bei Symbolwechseln mit Ihnen mitreist.
Was die Sprache unterstützt
- Eingebaute Serien: open, high, low, close, volume, time. - Mathematik: math.abs, math.max, math.min, math.round, math.log, plus alles aus JavaScripts Math, zugänglich über das alerta.-Präfix. - Plotting: plot, plotshape, plotcandle, bgcolor, hline. - Bedingungen + State: if/else, var für persistenten State, ta.crossover, ta.crossunder, ta.highest, ta.lowest, plus die meisten Funktionen der TA-Bibliothek. - Strategien: strategy.entry, strategy.exit, strategy.close_all mit einem Strategy-Tester-Panel, das Metriken erzeugt.
Der alerta.-Namespace fügt AlertaChart-spezifische Built-ins hinzu: alerta.session, alerta.market_type, alerta.is_futures, alerta.funding_rate (nur Futures), alerta.open_interest (nur Futures).
Skripte teilen
Die Share-Schaltfläche generiert eine URL, die Ihr Skript in den Editor eines anderen Nutzers lädt, wenn er sie anklickt. Nützlich für Community-Vorlagen. Über einen Share-Link geladene Skripte sind schreibgeschützt, bis der Empfänger sie in seine eigene Bibliothek klont.