AlertaChart 的獨立圖表腳本語言
語言概覽
AlertaScript 是我們為 AlertaChart 中的圖表分析和策略開發所開發的自有腳本語言層。它由我們的團隊構建和維護,在我們的執行時上運行,並作為一流產品介面進行記錄。本頁說明 AlertaScript 是什麼、它如何執行、如何處理相容性,以及目前平台中提供哪些參考支援。
AlertaScript 是一個獨立的圖表腳本環境,專為技術分析、視覺疊加和策略導向工作流程而設計。使用者可以編寫操作圖表資料的腳本邏輯,產生視覺輸出,並定義可以在一致的執行時情境中分析的規則。
從產品角度來看,AlertaScript 不是外部執行後端的薄包裝。解析器、執行時行為、狀態處理和圖表指令生成都在 AlertaChart 程式碼基礎內進行控制。
本語言基於四項原則建構:腳本作者的可讀性、穩定的執行時語意、透明的文件,以及具相容性意識的成長。
另一個關鍵原則是運營安全。我們優先考慮有界執行和穩健的執行時檢查,以便腳本在大規模使用時保持可用。
AlertaScript 在以圖表為中心的執行時中執行,專注於確定性 K 棒處理、可靠的序列行為和清晰的狀態轉換。
該語言透過文件化的內建函式和類型化的參數預期,支援指標式分析、視覺輸出指令和策略相關行為。
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) 快速存取此參考介面。
開啟圖表畫面 (ƒχ)