MQL4 Nếu & Toán tử có điều kiện khác

Chúng tôi sử dụng các toán tử có điều kiện If và Else để xây dựng các điều kiện giao dịch của mình. Tìm hiểu cách lập trình Expert Advisor để thực hiện các điều kiện giao dịch trong bài viết toán tử có điều kiện MQL4 If & Else này.


Toán tử if đánh giá các điều kiện đúng và sai. Nếu điều kiện đúng, đoạn mã sau câu lệnh if sẽ được thực thi. Nếu điều kiện sai, nó sẽ nhảy tới mã sau khối if:

if (BuyCondition=true)
{OpenBuyOrder(…);

< p> Nếu chỉ có một câu lệnh sau toán tử if, bạn có thể viết nó như sau:

< p>if (BuyCondition == true) OpenBuyOrder(…); 

Nhiều câu lệnh phải được đặt trong dấu ngoặc nhọn.


Toán tử else đánh giá một điều kiện thay thế nếu câu lệnh if trước đó là sai. Bạn có thể kết hợp else và if để tạo một điều kiện thay thế chỉ thực hiện nếu đúng.


Ví dụ: mã này đánh giá ba điều kiện theo trình tự. Nếu một trong những điều này đúng thì chỉ khối mã đó sẽ được thực thi. Nếu không có điều kiện nào đúng thì sẽ không có điều kiện nào được thực thi:

if (Condition1 == true) // thực thi điều kiện1
else if (Điều kiện2 = true) // thực thi điều kiện2
else if (Condition3 = true) // thực thi điều kiện3

Toán tử else có thể được sử dụng một mình ở cuối chuỗi if-else để biểu thị điều kiện sẽ được thực thi theo mặc định khi tất cả các toán tử if khác là sai.