1.1 第一个EA
第 2 节 / 共 36 节
课程:Mt4编程语言
MT4平台如何开启编程呢?
首先打开MT4,打开菜单“工具”,然后点击“MQ语言编辑器”(或者直接按F4)
然后编辑器就打开啦,如图所示:

如果是从来没有写过任何代码的,那么界面应该是这样:

接下来,我们来写一个可以在MT4上运行的小程序。
点击文件->新文件:

弹出窗口如图所示:

直接点击下一页,然后在第一个文本框后输入Hello(当然你可以输入你喜欢的):

一直点击下一页直到完成,就可以看到这个代码页面:

接着,在第16行处写入(注意,所有标点符号都要用英文的)
Print("hello,这是我的第一个EA!");
写完是这个样子的:

接下来点击工具栏里面的“编写”按钮:

(如果没有此工具栏,那么点击菜单的“查看”,然后勾选“工具栏”:)

编写成功的话,最下面会出现这样的提示:

如果你的标点符号写错了(不匹配、中文标点)、写少了,那么就可能是这的:

表示有1个错误。
接下来回到MT4,在导航页的“EA交易”,就可以看到Hello:

此时随便打开一个交易品种图表窗口,把Hello拖放到窗口内,弹出这个框直接点确定:

然后窗口右上角出现一个哭脸图案:

表示EA已经挂载,哭脸表示还不能自动交易,需要允许。双击Hello那个哭脸,弹出窗口选常用,然后勾选“允许实时自动交易”:

最后把工具栏的“自动交易”按钮按下:

按完是这样的:

哭脸就变笑脸啦。
这个时候,打开EA页,就可以看到代码中写的欢迎词啦(其实不改哭脸也可以看到):

《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