Chuyển đến nội dung chính
ATK Pine Script®

array, barstate, log và các hàm hỗ trợ State

Các namespace tiện ích cho thao tác array, kiểm tra trạng thái bar, ghi log, alert và các biến state cấp script.

array, barstate, log và các hàm hỗ trợ State#

array.*#

Tập hợp con thực tế bao gồm: new, new_float, new_int, new_bool, new_string, get, set, push, pop, shift, unshift, insert, remove, slice, join, from_, concat, copy, includes, indexof, lastindexof, sizeclear.

barstate#

Snapshot runtime với các trường như isfirst, islast, isconfirmed, ishistoryisrealtime. Hữu ích cho quản lý vòng đời đối tượng và cập nhật bar cuối cùng.

Các hàm hỗ trợ State#

Hàm hỗ trợMục đích
na()Trả về giá trị sentinel NA.
nz()Thay thế NA bằng giá trị dự phòng.
var(name, default)Khai báo biến persistent cấp script.
varip(name, default)Khai báo biến persistent intrabar.
set_var(name, value, intrabar=False)Cập nhật biến persistent.

log.*#

Sử dụng log.info, log.warninglog.error để ghi chẩn đoán theo phạm vi module vào runtime context. Các thông điệp bảo toàn tên module, dòng và thông tin function.

Alert#

FunctionMục đích
alert(message, freq="once_per_bar_close")Kích hoạt runtime alert với một thông điệp.
alertcondition(condition, title="", message="", key=None, **kwargs)Đăng ký điều kiện alert có tên vào module context để xử lý tại runtime.