Các biến được định nghĩa trước
Mỗi chương trình MQL có một tập hợp các biến toàn cục chung nhất định được cung cấp bởi terminal: chúng ta đã đề cập đến hầu hết chúng trong các phần trước, và dưới đây là bảng tóm tắt. Hầu hết các biến đều chỉ đọc. Ngoại lệ là biến _LastError
, có thể được đặt lại bằng hàm ResetLastError.
Biến | Giá trị |
---|---|
_LastError | Giá trị lỗi cuối cùng, tương đương với hàm GetLastError |
_StopFlag | Cờ dừng chương trình, tương đương với hàm IsStopped |
_UninitReason | Mã lý do hủy khởi tạo chương trình, tương đương với hàm UninitializeReason |
_RandomSeed | Trạng thái nội bộ hiện tại của trình tạo số nguyên ngẫu nhiên giả |
_IsX64 | Cờ của terminal 64-bit, tương đương với TerminalInfoInteger cho thuộc tính TERMINAL_X64 |
Ngoài ra, đối với các chương trình MQL chạy trong ngữ cảnh biểu đồ của một biểu đồ, chẳng hạn như Expert Advisors, scripts và indicators, ngôn ngữ cung cấp các biến được định nghĩa trước với các thuộc tính của biểu đồ (chúng cũng không thể thay đổi từ chương trình).
Biến | Giá trị |
---|---|
_Symbol | Tên của biểu tượng biểu đồ hiện tại, tương đương với hàm Symbol |
_Period | Khung thời gian của biểu đồ hiện tại, tương đương với hàm Period |
_Digits | Số chữ số thập phân trong giá của biểu tượng biểu đồ hiện tại, tương đương với hàm Digits |
_Point | Kích thước điểm trong giá của biểu tượng hiện tại (theo đơn vị tiền tệ báo giá), tương đương với hàm Point |
_AppliedTo | Loại dữ liệu mà indicator được tính toán (chỉ dành cho indicators) |