AlertaScript

Bahasa skrip chart independen untuk AlertaChart

Ikhtisar Bahasa

Manual Referensi AlertaScript

AlertaScript adalah lapisan bahasa skrip kami sendiri untuk analisis chart dan pengembangan strategi di AlertaChart. Dibangun dan dikelola oleh tim kami, berjalan di runtime kami, dan didokumentasikan sebagai antarmuka produk kelas satu. Halaman ini menjelaskan apa itu AlertaScript, bagaimana ia dieksekusi, bagaimana kompatibilitas ditangani, dan dukungan referensi apa yang saat ini tersedia di platform.

Apa Itu AlertaScript

AlertaScript adalah lingkungan skrip chart independen yang dirancang untuk analisis teknis, overlay visual, dan alur kerja berorientasi strategi. Pengguna dapat menulis logika skrip yang beroperasi pada data chart, menghasilkan output visual, dan mendefinisikan aturan yang dapat dianalisis dalam konteks runtime yang konsisten.

Dari perspektif produk, AlertaScript bukanlah pembungkus tipis di sekitar backend eksekusi eksternal. Parser, perilaku runtime, penanganan state, dan pembuatan perintah chart dikendalikan dalam basis kode AlertaChart.

Prinsip Desain

Bahasa ini dibangun di sekitar empat prinsip: keterbacaan untuk penulis skrip, semantik runtime yang stabil, dokumentasi transparan, dan pertumbuhan yang sadar kompatibilitas.

Prinsip kunci lainnya adalah keamanan operasional. Kami memprioritaskan eksekusi terbatas dan pemeriksaan runtime yang kuat sehingga skrip tetap dapat digunakan dalam skala besar.

Model Eksekusi

AlertaScript dieksekusi dalam runtime yang berpusat pada chart yang berfokus pada pemrosesan bar deterministik, perilaku seri yang andal, dan transisi state yang jelas.

Bahasa ini mendukung analisis bergaya indikator, instruksi output visual, dan perilaku terkait strategi melalui built-in yang terdokumentasi dan ekspektasi argumen bertipe.

Kompatibilitas Pine

AlertaScript menyertakan area permukaan yang kompatibel dengan Pine jika berlaku, dengan pemetaan eksplisit dan klasifikasi paritas.

Singkatnya: kami mendukung kompatibilitas sebagai tujuan produk, sambil mempertahankan identitas bahasa/runtime yang independen. Kompatibilitas Pine disediakan secara berversi untuk sintaks dan permukaan yang dapat dipanggil yang didukung; ini tidak menyiratkan kesetaraan satu-ke-satu untuk semua fungsi/perilaku.

Untuk memudahkan migrasi dari skrip Pine yang lebih lama, input(defval, title=..., type=...), iff(), tr sebagai variabel seri, dan alias gaya plot tanpa namespace seperti histogram/cross juga didukung. Untuk kode AlertaScript baru, input.bool/input.int, ekspresi terner, dan style.histogram/style.cross lebih disukai.

AlertaScript adalah bahasa dan runtime independen. Istilah kompatibilitas Pine disediakan sebagai lapisan referensi untuk membantu pengguna beralih dengan nama fungsi yang familiar, pola sintaks, dan alur kerja indikator berbantuan AI. Ini tidak berarti kesetaraan satu-ke-satu dengan Pine di setiap skenario. Karena AlertaScript adalah sistem yang baru dan terus berkembang aktif, validasi akhir untuk kasus lanjutan atau tepi harus selalu mengandalkan dokumentasi referensi AlertaScript terbaru.

Dukungan Referensi

Katalog referensi kami berversi dan terstruktur sehingga penulis skrip dapat dengan cepat menemukan apa yang saat ini didukung.

Pencarian referensi dalam editor tetap tersedia untuk tanda tangan dan contoh yang tepat. Halaman manual ini melengkapinya dengan menjelaskan permukaan bahasa dalam format naratif panjang.

Cakupan & Keamanan

Manual ini secara sengaja mendeskripsikan kemampuan, prinsip perilaku, dan cakupan dukungan pada tingkat sinyal-ke-noise yang tinggi. Kami tidak mengekspos detail implementasi internal yang tidak terkait dengan hasil penulisan skrip.

Seiring berkembangnya AlertaScript, halaman ini akan terus menjelaskan arah bahasa dan amplop dukungan, sementara referensi yang dapat dipanggil secara detail tetap terkait dengan inventaris dokumen yang berversi.

Tautan Cepat

Di layar chart, buka menu ƒχ bar atas, lalu gunakan Docs (Cmd+K) di dalam Script Editor untuk akses cepat ke permukaan referensi ini.

Buka Layar Chart (ƒχ)