设为首页 收藏本站 切换语言

MQL4初学指南:掌握循环结构

| 发表于 2024-8-3 19:51:22 | 显示全部楼层 |复制链接
### 循环在MQL4语言中的应用

循环是MQL4语言中的一种重要结构,主要用于重复执行某些操作。本文将向您介绍循环的基础知识。

#### 循环的基础知识

在MQL4语言中,循环通常用于重复执行相同的操作。例如,如果您需要计算图表中所有条柱的最大价格的平均值,可以使用循环来轮询每个条柱的最高价格,并将其添加到变量中。

```mql4
double AveragePrice = 0.0;
AveragePrice += High[0];
AveragePrice += High[1];
AveragePrice += High[2];
AveragePrice += High[3];
AveragePrice += High[4];
//...and soon
AveragePrice /= Bars;
```

然而,使用循环可以更轻松地完成此任务:

```mql4
double AveragePrice = 0.0;
for (int a = 0; a < Bars; a++) {
    AveragePrice += High[a];
}
AveragePrice /= Bars;
```

#### 循环的结构

在MQL4语言中,循环由关键字`for`表示。它包含以下三部分:

1. **计数器声明**:指定计数器变量的类型(通常是整型)和名称。在示例中,计数器变量的名称为`a`,其初始值为`0`。

2. **循环计算条件**:指定循环的终止条件。在示例中,循环将在`a`小于`Bars`时继续进行。

3. **计数器更改**:指定每次循环迭代时计数器的更改方式。在示例中,每次循环迭代时,`a`增加`1`。

#### 其他类型的循环

除了`for`循环外,MQL4语言还支持其他类型的循环,如`while`循环。但在本文中,我们主要关注`for`循环。

#### 练习示例

现在您应该对循环有了基本的了解。尝试编写一些循环,以了解如何使用它们。例如,您可以编写一个循环,通过`MessageBox()`函数显示计数器值。您还可以尝试编写一个非连续循环,看看会发生什么。

举报

评论 使用道具

精彩评论1

cs1121
D
| 发表于 2024-8-3 20:21:16 | 显示全部楼层
怎么样尼
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)