Hàm
Hàm là một khối được đặt tên chứa các câu lệnh. Gần như toàn bộ thuật toán ứng dụng của chương trình được chứa trong các hàm. Bên ngoài các hàm, chỉ thực hiện các thao tác phụ trợ, chẳng hạn như tạo và xóa các biến toàn cục.
Việc thực thi các câu lệnh bên trong một hàm diễn ra khi chúng ta gọi hàm đó. Một số hàm, những hàm chính, được terminal gọi tự động khi các sự kiện khác nhau xảy ra. Chúng còn được gọi là điểm vào của chương trình MQL hoặc các trình xử lý sự kiện. Cụ thể, chúng ta đã biết rằng khi chạy một script trên biểu đồ, terminal sẽ gọi hàm chính của nó là OnStart
. Trong các loại chương trình khác, có các hàm khác được terminal gọi, mà chúng ta sẽ thảo luận chi tiết trong chương năm và chương sáu về kiến trúc giao dịch của API MQL5.
Trong chương này, chúng ta sẽ tìm hiểu cách định nghĩa và khai báo một hàm, cách mô tả và truyền tham số cho nó, cũng như cách trả về kết quả của công việc từ hàm.
Chúng ta cũng sẽ nói về việc nạp chồng hàm, tức là khả năng cung cấp nhiều hàm với cùng một tên, và điều này có thể hữu ích như thế nào.
Cuối cùng, chúng ta sẽ làm quen với một kiểu mới: con trỏ tới hàm.