Làm việc với biểu đồ
Hầu hết các chương trình MQL, chẳng hạn như script, chỉ báo và Expert Advisor, được thực thi trên biểu đồ. Chỉ có các dịch vụ chạy ngầm, không bị ràng buộc bởi lịch trình. Một tập hợp phong phú các hàm được cung cấp để lấy và thay đổi thuộc tính của biểu đồ, phân tích danh sách của chúng và tìm kiếm các chương trình đang chạy khác.
Vì biểu đồ là môi trường tự nhiên cho các chỉ báo, chúng ta đã có cơ hội làm quen với một số tính năng này trong các chương về chỉ báo trước đó. Trong chương này, chúng ta sẽ nghiên cứu tất cả các hàm này một cách có mục tiêu.
Khi làm việc với biểu đồ, chúng ta sẽ sử dụng khái niệm cửa sổ. Cửa sổ là một khu vực dành riêng hiển thị biểu đồ giá và/hoặc biểu đồ chỉ báo. Cửa sổ trên cùng và, theo quy tắc, lớn nhất chứa biểu đồ giá, có số 0 và luôn tồn tại. Tất cả các cửa sổ bổ sung được thêm vào phần dưới khi đặt chỉ báo được đánh số từ 1 trở lên (đánh số từ trên xuống dưới). Mỗi cửa sổ phụ chỉ tồn tại miễn là nó có ít nhất một chỉ báo.
Vì người dùng có thể xóa tất cả các chỉ báo trong một cửa sổ phụ bất kỳ, bao gồm cả cửa sổ không phải là cửa sổ cuối cùng (thấp nhất), các chỉ số của các cửa sổ phụ còn lại có thể giảm xuống.
Mô hình sự kiện của biểu đồ liên quan đến việc nhận và xử lý thông báo về các sự kiện trên biểu đồ và tạo ra các sự kiện tùy chỉnh sẽ được thảo luận trong một chương riêng biệt.
Ngoài "biểu đồ trong cửa sổ" được thảo luận ở đây, MetaTrader 5 cũng cho phép bạn tạo "biểu đồ trong đối tượng". Chúng ta sẽ xử lý đối tượng đồ họa trong chương tiếp theo.