AlertaScript

Langage de script de graphiques indépendant pour AlertaChart

Aperçu du langage

Manuel de référence AlertaScript

AlertaScript est notre propre couche de langage de script pour l'analyse de graphiques et le développement de stratégies dans AlertaChart. Il est conçu et maintenu par notre équipe, fonctionne sur notre runtime et est documenté comme une surface produit de premier ordre. Cette page décrit ce qu'est AlertaScript, comment il s'exécute, comment la compatibilité est gérée et quel support de référence existe actuellement dans la plateforme.

Qu'est-ce qu'AlertaScript

AlertaScript est un environnement de script de graphiques indépendant conçu pour l'analyse technique, les superpositions visuelles et les flux de travail axés sur la stratégie. Les utilisateurs peuvent écrire une logique de script qui opère sur les données du graphique, produire des sorties visuelles et définir des règles pouvant être analysées dans un contexte d'exécution cohérent.

Du point de vue produit, AlertaScript n'est pas un simple wrapper autour d'un backend d'exécution externe. L'analyseur, le comportement d'exécution, la gestion d'état et la génération de commandes de graphique sont contrôlés au sein de la base de code AlertaChart.

Principes de conception

Le langage est construit autour de quatre principes : la lisibilité pour les auteurs de scripts, une sémantique d'exécution stable, une documentation transparente et une croissance consciente de la compatibilité.

Un autre principe clé est la sécurité opérationnelle. Nous privilégions une exécution bornée et des vérifications d'exécution robustes afin que les scripts restent utilisables à grande échelle.

Modèle d'exécution

AlertaScript s'exécute dans un runtime centré sur le graphique qui se concentre sur le traitement déterministe des barres, un comportement de série fiable et des transitions d'état claires.

Le langage prend en charge l'analyse de style indicateur, les instructions de sortie visuelle et les comportements liés à la stratégie via des fonctions intégrées documentées et des attentes d'arguments typés.

Compatibilité Pine

AlertaScript inclut des zones de surface compatibles avec Pine lorsque cela s'applique, avec une cartographie explicite et une classification de parité.

En bref : nous soutenons la compatibilité comme objectif produit, tout en préservant une identité langage/runtime indépendante. La compatibilité Pine est fournie sur une base versionnée pour la syntaxe et les surfaces appelables prises en charge ; elle n'implique pas une équivalence un-à-un pour toutes les fonctions/comportements.

Pour faciliter la migration depuis les anciens scripts Pine, input(defval, title=..., type=...), iff(), tr en tant que variable de série et les alias de style de tracé sans espace de noms tels que histogram/cross sont également pris en charge. Pour le nouveau code AlertaScript, input.bool/input.int, les expressions ternaires et style.histogram/style.cross sont préférés.

AlertaScript est un langage et un runtime indépendants. Le terme compatibilité Pine est fourni comme une couche de référence pour aider les utilisateurs à effectuer la transition avec des noms de fonctions familiers, des modèles de syntaxe et des workflows d'indicateurs assistés par IA. Cela ne signifie pas une équivalence un-à-un avec Pine dans chaque scénario. Comme AlertaScript est un système nouveau et en évolution active, la validation finale pour les cas avancés ou limites doit toujours s'appuyer sur la documentation de référence AlertaScript la plus récente.

Support de référence

Notre catalogue de référence est versionné et structuré afin que les auteurs de scripts puissent rapidement découvrir ce qui est actuellement pris en charge.

La recherche de référence dans l'éditeur reste disponible pour les signatures et exemples exacts. Cette page de manuel la complète en expliquant la surface du langage au format narratif long.

Portée et sécurité

Ce manuel décrit intentionnellement les capacités, les principes de comportement et la portée du support à un niveau de signal sur bruit élevé. Nous n'exposons pas les éléments internes d'implémentation qui ne sont pas liés aux résultats d'écriture de scripts.

À mesure qu'AlertaScript évolue, cette page continuera à décrire la direction du langage et l'enveloppe de support, tandis que les références appelables détaillées resteront liées à l'inventaire de documentation versionnée.

Liens rapides

Sur l'écran du graphique, ouvrez le menu ƒχ de la barre supérieure, puis utilisez Docs (Cmd+K) dans l'éditeur de script pour un accès rapide à cette surface de référence.

Ouvrir l'écran du graphique (ƒχ)