2.4 复合条件

第 12 节 / 共 36 节 课程:Mt4编程语言
结合关系运算符和逻辑运算符,可以写出非常复杂的条件判断。

多重条件判断

// 判断是否适合买入
bool rsiOversold = (RSI[0] < 30);
bool priceUp = (Close[1] > Close[2]);
bool volumeConfirm = (Volume[0] > 5000);
if (rsiOversold && priceUp && volumeConfirm) {
Print("信号确认:买入");
} else {
Print("条件不满足,等待");
}

条件顺序

&&优先级高于||,但建议用括号明确顺序:
// 建议加括号,意图清晰
if ((a > 10 && b < 5) || c == 0) {
Print("条件满足");
}