2.3 逻辑运算符
第 11 节 / 共 36 节
课程:Mt4编程语言
逻辑运算符用于组合多个条件,形成更复杂的判断。
| 运算符 | 名称 | 说明 |
|---|---|---|
| && | 与(AND) | 两个条件都true才为true |
| || | 或(OR) | 至少一个条件为true就为true |
| ! | 非(NOT) | 取反,true变false,false变true |
与运算符 &&
// 价格介于1.1000和1.2000之间?double price=1.1500;if(price > 1.1000 && price < 1.2000){ Print("价格在区间内");}或运算符 ||
// 突破上轨或跌破下轨都触发if(Close[1] > UpperBand[0]|| Close[1] < LowerBand[0]){ Print("价格突破");}非运算符 !
bool isMarketOpen = true;
if (!isMarketOpen) {
Print("市场已关闭");
}
综合实例
// 多条件综合判断是否开仓
if (RSI[0] > 30 && RSI[0] < 70 && Volume[0] > 1000) {
Print("RSI正常且有成交量");
}
if (Bid > Ask || !IsTest) {
Print("有交易机会");
}
《Mt4编程语言》课程目录
介绍MetaTrader4编程语言MQL4的基本语法
- 第1章 基本语法
- 1.1 第一个EA
- 1.2 如何学习
- 1.3 变量
- 1.4 语句
- 1.5 运算符
- 1.6 常量与枚举
- 第2章 条件
- 2.1 if语句
- 2.2 关系运算符
- 2.3 逻辑运算符
- 2.4 复合条件
- 2.5 switch语句
- 第3章 循环
- 3.1 for循环
- 3.2 while循环
- 3.3 break和continue
- 3.4 嵌套循环
- 第4章 函数
- 4.1 函数的定义
- 4.2 参数和返回值
- 4.3 变量的作用域
- 4.4 常用内置函数
- 4.5 日期和时间函数
- 4.6 交易函数
- 4.7 账户和市场信息函数
- 4.8 图表和对象函数
- 4.9 文件操作函数
- 4.10 数组函数
- 4.11 技术指标函数
- 第5章 如何写EA
- 5.1 EA的基本结构
- 5.2 常用内置变量
- 5.3 下单函数
- 5.4 技术指标
- 5.5 实战:均线交叉EA