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, size và clear.
barstate#
Snapshot runtime với các trường như isfirst, islast, isconfirmed, ishistory và isrealtime. 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.warning và log.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#
| Function | Mụ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. |