Tương tác với người dùng
Kết nối của chương trình với "thế giới bên ngoài" luôn là hai chiều, và các phương tiện để tổ chức nó có thể được chia có điều kiện thành các danh mục để nhập và xuất dữ liệu. Trong phiên bản cổ điển, người dùng cung cấp cho chương trình một số cài đặt và nhận kết quả từ nó. Nếu chương trình tích hợp với một ứng dụng hoặc dịch vụ bên ngoài nào đó, việc nhập và xuất dữ liệu thường được thực hiện bằng các giao thức trao đổi đặc biệt (qua tệp, mạng, bộ nhớ dùng chung, v.v.), bỏ qua giao diện người dùng.
Môi trường thực thi chương trình MQL cho phép tổ chức tương tác với người dùng MetaTrader 5 theo nhiều cách.
Trong chương này, chúng ta sẽ xem xét những cách đơn giản nhất trong số đó, cho phép hiển thị thông báo trong nhật ký hoặc biểu đồ, hiển thị một hộp thoại đơn giản và phát ra cảnh báo âm thanh.
Hãy nhớ rằng tiêu chuẩn để nhập dữ liệu vào chương trình MQL là biến đầu vào. Tuy nhiên, chúng chỉ có thể được thiết lập khi khởi tạo chương trình. Việc thay đổi thuộc tính chương trình thông qua hộp thoại cài đặt có nghĩa là "khởi động lại" nó với các giá trị mới (sau này chúng ta sẽ nói về một số trường hợp đặc biệt liên quan đến loại chương trình MQL, do đó từ restart
được đặt trong dấu nháy kép).
Mối quan hệ tương tác linh hoạt hơn ngụ ý khả năng kiểm soát hành vi của chương trình mà không cần dừng nó. Trong các trường hợp cơ bản, hộp thoại MessageBox (ví dụ), mà chúng ta sẽ thảo luận dưới đây, sẽ phù hợp cho việc này, nhưng đối với hầu hết các ứng dụng thực tế thì điều này là không đủ.
Do đó, trong các phần tiếp theo của cuốn sách, chúng ta sẽ mở rộng đáng kể danh sách các công cụ để triển khai giao diện người dùng và học cách tạo các chương trình tương tác dựa trên các đối tượng giao diện, hiển thị thông tin đồ họa trong chỉ báo hoặc tài nguyên, gửi thông báo đẩy đến thiết bị di động của người dùng, và nhiều hơn nữa.