2.1 if语句

第 9 节 / 共 36 节 课程:Mt4编程语言
if语句是最基本的选择结构,根据条件决定是否执行某段代码。

基本if语法

如果条件为true,就执行大括号里的代码:
if (条件) {
// 条件为真时执行的代码
}
int price = 100;
if (price > 50) {
Print("价格超过50");
}

if-else语法

如果条件为true执行一段代码,否则执行另一段:
if (条件) {
// 条件为真
} else {
// 条件为假
}
double bid = Bid;
if (bid > 1.1000) {
Print("价格高于1.1000");
} else {
Print("价格低于或等于1.1000");
}

MT4实战中的if

在交易策略中,经常用if来判断多个条件来决定是否开仓:
// 上轨突破开仓逻辑
if (Close[1] > UpperBand[0]) {
Print("价格突破上轨,考虑卖出");
} else if (Close[1] < LowerBand[0]) {
Print("价格跌破下轨,考虑买入");
} else {
Print("价格在区间内,观望");
}