AlertaChart 向けの独立したチャートスクリプト言語
言語の概要
AlertaScript は、AlertaChart におけるチャート分析と戦略開発のための独自のスクリプト言語レイヤーです。私たちのチームが構築・保守し、独自のランタイム上で動作し、第一級の製品面として文書化されています。このページでは、AlertaScript とは何か、どのように実行されるか、互換性がどのように扱われるか、そしてプラットフォームに現在どのような参照サポートが存在するかを説明します。
AlertaScript は、テクニカル分析、ビジュアルオーバーレイ、戦略指向のワークフロー向けに設計された独立したチャートスクリプト環境です。ユーザーはチャートデータ上で動作するスクリプトロジックを記述し、ビジュアル出力を生成し、一貫したランタイムコンテキストで分析可能なルールを定義できます。
製品の観点から、AlertaScript は外部の実行バックエンドの薄いラッパーではありません。パーサー、ランタイム動作、状態処理、チャートコマンド生成は AlertaChart コードベース内で制御されます。
この言語は4つの原則に基づいて構築されています:スクリプト作者にとっての可読性、安定したランタイムセマンティクス、透明性のあるドキュメント、そして互換性を意識した成長です。
もう1つの重要な原則は運用上の安全性です。スクリプトが大規模でも使えるように、制限された実行と堅牢なランタイムチェックを優先します。
AlertaScript は、決定的なバー処理、信頼性の高いシリーズ動作、明確な状態遷移に焦点を当てた、チャート中心のランタイムで実行されます。
この言語は、文書化された組み込み関数と型付き引数の期待を通じて、インジケータースタイルの分析、ビジュアル出力命令、戦略関連の動作をサポートします。
AlertaScript は該当する場合に Pine 互換のサーフェスエリアを含み、明示的なマッピングとパリティ分類を備えています。
つまり、独立した言語/ランタイムのアイデンティティを維持しながら、製品目標として互換性をサポートします。Pine 互換性は、サポートされている構文と呼び出し可能なサーフェスに対してバージョン管理されたベースで提供されます。これはすべての関数/動作について一対一の同等性を意味するものではありません。
古い Pine スクリプトからの移行を容易にするため、input(defval, title=..., type=...)、iff()、シリーズ変数としての tr、および histogram/cross などの名前空間なしのプロットスタイルエイリアスもサポートされています。新しい AlertaScript コードでは、input.bool/input.int、三項式、style.histogram/style.cross が推奨されます。
AlertaScript は独立した言語およびランタイムです。Pine 互換性という用語は、馴染みのある関数名、構文パターン、AI 支援のインジケーターワークフローでユーザーの移行を支援するためのリファレンス層として提供されています。すべてのシナリオで Pine と一対一の同等性を意味するものではありません。AlertaScript は新しく活発に進化しているシステムであるため、高度なケースやエッジケースの最終検証は、常に最新の AlertaScript リファレンスドキュメントに依存する必要があります。
私たちのリファレンスカタログはバージョン管理され構造化されているため、スクリプト作者は現在サポートされているものをすばやく発見できます。
エディター内の参照ルックアップは、正確なシグネチャと例について引き続き利用可能です。このマニュアルページは、言語サーフェスを長文の物語形式で説明することでそれを補完します。
このマニュアルは意図的に、機能、動作原則、サポート範囲を高い信号対雑音レベルで記述しています。スクリプト作成の成果と無関係な実装の内部については公開しません。
AlertaScript が進化するにつれ、このページは引き続き言語の方向性とサポート範囲を記述し、詳細な呼び出し可能リファレンスはバージョン管理されたドキュメントインベントリに紐付けられたままになります。
チャート画面で、上部バーの ƒχ メニューを開き、スクリプトエディター内の Docs (Cmd+K) を使用してこのリファレンスサーフェスにすばやくアクセスします。
チャート画面を開く (ƒχ)