Dữ liệu đầu ra
Trong trường hợp tập lệnh của chúng ta, dữ liệu được xuất ra bằng cách chỉ cần ghi lại lời chào vào nhật ký bằng hàm Print
. Khi cần thiết, MQL5 cho phép lưu kết quả vào tệp và cơ sở dữ liệu, gửi qua Internet và hiển thị dưới dạng chuỗi đồ họa (trong chỉ báo) hoặc đối tượng trên biểu đồ.
Cách đơn giản nhất để truyền đạt một số thông tin tạm thời đơn giản cho người dùng mà không khiến họ phải xem nhật ký được cung cấp bởi hàm API MQL5 Comment
. Nó được sử dụng chính xác như hàm Print
. Tuy nhiên, việc thực hiện của nó dẫn đến việc hiển thị văn bản trên biểu đồ hiện tại, ở góc trên bên trái của biểu đồ.
Ví dụ, thay thế Print
bằng Comment
trong tập lệnh văn bản, chúng ta sẽ có được hàm Greeting
như sau:
void OnStart()
{
Comment(Greeting(GreetingHour), ", ", Symbol());
}
2
3
4
Sau khi khởi chạy tập lệnh đã thay đổi trong terminal, chúng ta sẽ thấy thông tin sau:
Nếu chúng ta cần hiển thị cả văn bản cho người dùng và thu hút sự chú ý của họ vào sự thay đổi trong môi trường, liên quan đến thông tin mới, thì tốt hơn là sử dụng chức năng Alert
. Nó gửi thông báo vào một cửa sổ terminal riêng biệt bật lên trên cửa sổ chính, kèm theo cảnh báo âm thanh. Ví dụ, chức năng này hữu ích trong trường hợp có tín hiệu giao dịch hoặc các sự kiện không theo quy trình đòi hỏi sự can thiệp của người dùng.
Cú pháp của lệnh Alert
giống hệt với lệnh Print
và lệnh Comment
.
Hình ảnh bên dưới hiển thị kết quả của hoạt động hàm Alert.
Phiên bản tập lệnh có chức năng Comment
và Alert
không được đính kèm vào trang web nàyđể người đọc có thể tự mình thử và chỉnh sửa GoodTime2.mq5
và sao chép các ảnh chụp màn hình được cung cấp ở đây.