Biến số
Trong chương này, chúng ta sẽ tìm hiểu các nguyên tắc cơ bản khi làm việc với các biến trong MQL5, cụ thể là các nguyên tắc liên quan đến các kiểu dữ liệu nhúng. Cụ thể, chúng ta sẽ xem xét khai báo và định nghĩa các biến, các tính năng đặc biệt của khởi tạo khi ngữ cảnh yêu cầu, vòng đời và các trình sửa đổi cơ bản thay đổi các thuộc tính của biến. Sau đó, dựa trên kiến thức này, chúng ta sẽ mở rộng khả năng của các biến với các kiểu tùy chỉnh mới (unions
, liệt kê tùy chỉnh và bí danh (alias
)), lớp, con trỏ và tham chiếu.
Các biến trong MQL5 cung cấp một cơ chế để lưu trữ dữ liệu thuộc nhiều loại khác nhau, đóng vai trò quan trọng trong việc tổ chức logic chương trình và các hoạt động với thông tin thị trường. Phần này bao gồm các tiểu mục sau:
- Khai báo biến là bước tạo biến trong chương trình. Trong phần này, chúng ta sẽ xem cách khai báo và định nghĩa biến, cũng như cách chỉ định kiểu của biến.
Bối cảnh, phạm vi và vòng đời của các biến:
- Biến có thể tồn tại trong các ngữ cảnh và phạm vi khác nhau, ảnh hưởng đến tính khả dụng và thời gian tồn tại của chúng. Tiểu mục này đề cập đến các khía cạnh này, giúp bạn hiểu cách biến tương tác với mã của bạn.
- Khởi tạo biến bao gồm việc gán cho chúng các giá trị ban đầu. Chúng ta nghiên cứu các phương pháp khởi tạo, giúp tránh hành vi chương trình không xác định.
- Biến tĩnh giữ nguyên giá trị giữa các lần gọi hàm. Phần này giải thích cách sử dụng biến tĩnh để lưu trữ thông tin giữa các lần thực thi mã khác nhau.
- Biến hằng số biểu diễn các giá trị không thay đổi trong quá trình thực thi chương trình. Phần này mô tả cách sử dụng và đặc điểm của chúng.
- Biến đầu vào được sử dụng trong robot giao dịch để cấu hình các tham số chiến lược. Chúng ta sẽ xem cách sử dụng chúng để tạo ra các hệ thống giao dịch linh hoạt và có thể tùy chỉnh.
- Biến ngoài cho phép người dùng tương tác với chương trình vì giá trị của chúng có thể thay đổi mà không cần phải sửa đổi mã. Phần này giải thích cách hoạt động của biến ngoài.