Hằng số, Liệt kê và Cấu trúc
Để đơn giản hóa việc viết chương trình và làm cho văn bản chương trình dễ hiểu hơn, ngôn ngữ MQL5 cung cấp các hằng số tiêu chuẩn và liệt kê được định nghĩa sẵn. Bên cạnh đó, các cấu trúc dịch vụ được sử dụng để lưu trữ thông tin.
Hằng số tiêu chuẩn tương tự như macro và có kiểu int.
Các hằng số được nhóm lại theo mục đích của chúng:
Hằng số biểu đồ được sử dụng khi làm việc với biểu đồ giá: mở, điều hướng, thiết lập tham số;
Hằng số đối tượng được dùng để xử lý các đối tượng đồ họa có thể được tạo và hiển thị trong biểu đồ;
Hằng số chỉ báo được sử dụng để làm việc với các chỉ báo tiêu chuẩn và tùy chỉnh;
Trạng thái môi trường mô tả các thuộc tính của một chương trình MQL5, hiển thị thông tin về thiết bị đầu cuối của khách hàng, công cụ tài chính và tài khoản hiện tại;
Hằng số giao dịch cho phép chỉ định nhiều thông tin khác nhau trong quá trình giao dịch;
Hằng số có tên là các hằng số của ngôn ngữ MQL5;
Cấu trúc dữ liệu mô tả các định dạng lưu trữ dữ liệu được sử dụng;
Mã lỗi và cảnh báo mô tả các thông báo của trình biên dịch và phản hồi của máy chủ giao dịch đối với các yêu cầu giao dịch;
Hằng số vào/ra được thiết kế để làm việc với hàm tệp và hiển thị thông báo trên màn hình bằng hàm MessageBox().