Cấu trúc Dữ liệu
Ngôn ngữ MQL5 cung cấp 12 cấu trúc được định nghĩa sẵn:
MqlDateTime được thiết kế để làm việc với ngày và giờ.
MqlParam có thể gửi các tham số đầu vào khi tạo một handle của chỉ báo bằng hàm IndicatorCreate().
MqlRates được dùng để thao tác với dữ liệu lịch sử, nó chứa thông tin về giá, khối lượng và chênh lệch.
MqlBookInfo được thiết kế để lấy thông tin về Độ sâu Thị trường.
MqlTradeRequest được sử dụng để tạo một yêu cầu giao dịch cho các hoạt động giao dịch.
MqlTradeCheckResult được dùng để kiểm tra yêu cầu giao dịch đã chuẩn bị trước khi gửi.
MqlTradeResult chứa phản hồi của máy chủ giao dịch đối với yêu cầu giao dịch, được gửi bởi hàm OrderSend().
MqlTradeTransaction chứa mô tả của một giao dịch.
MqlTick được thiết kế để truy xuất nhanh thông tin được yêu cầu nhiều nhất về giá hiện tại.
Cấu trúc lịch kinh tế được sử dụng để lấy dữ liệu về các sự kiện lịch kinh tế gửi đến nền tảng MetaTrader 5 trong thời gian thực. Các hàm lịch kinh tế cho phép phân tích các tham số kinh tế vĩ mô ngay sau khi các báo cáo mới được phát hành, vì các giá trị liên quan được truyền trực tiếp từ nguồn mà không có độ trễ.