$ £ ¥
¥ £ $

什么是用于 MetaTrader 4 的 MetaEditor?

如果您想修改或创建新的 MQL4 代码,您需要熟练运用 MetaEditor对于 MQL4 编码人员而言,它是最重要的工具。即使您只是想稍微更改某些源代码,它也是不可或缺的。为了更好地理解本指南,您必须事先了解一些基础概念,例如 MQL4 是什么 以及 MetaTrader 是什么

撰写本文时的最新 MetaEditor 4 版本
撰写本文时的最新版本

如果您已经体验过最受欢迎的交易平台——MetaTrader,您可能也听说过 MQL4 这套强大的能帮助您提升交易能力的脚本语言。除了所有交易者都感兴趣的 MQL4 以外,第三种需要知道的工具是 MetaEditor。“MetaEditor”一词听起来与 “MetaTrader”相似,但它侧重于Editor(编辑器)。从根本上来说,MetaEditor 是一款用于开发、管理和编译 MQL4 程序的专用编辑器。MQL4 是一种脚本语言,源文件是扩展名为 MQ4 或 MQH 的文本文件。作为文本文件,它们可以用任何文本编辑器打开,例如 Notepad++ 或 Wordpad。那么,我们为什么需要使用 MetaEditor 呢?MetaEditor 通过以下方式来促进创建和编辑此类文件的任务:

  • 以清晰的格式和彩色的表格呈现代码,使它非常容易阅读。
  • 用于浏览文件的导航面板。
  • 用于插入变量和函数等编码元素的选项。
  • 用于预测和建议正在输入的单词的自动完成功能。
  • 突出显示错误。

MetaEditor 的主要功能之一是能够编译源文件。此处需要解释一下,因为并不是每个人都明白编译程序的含义。如您所知,计算机是一个非常复杂的计算器,它在二进制系统中执行数学运算。您编写的代码可能对您有意义,但由于它位于源文件中,它对于计算机的运行并没有意义。这是因为它需要先经过编译!

编译是指获取文本源文件(在本例中使用 MQ4 扩展名)并将其转换为可执行文件(在本例中使用 EX4 扩展名)的任务。目前,它可以由计算机或其他软件执行。换言之,当您创建 MQ4 源文件后,您需要对它进行编译,以生成一份可执行的 EX4 文件。编译后的文件只能运行,不能读取,因此您无法检索到创建它们的源代码。

MetaEditor 包含在 MetaTrader 的安装内容中,并且通过更新 MetaTrader 的相同进程来保持更新。如要打开 MetaEditor,您可以选择四种方法:

  • 方法 1 - 在 MetaTrader 中,点击工具菜单,然后点击 MetaQuotes 语言编辑器选项。 通过菜单从 MetaTrader 4 中运行 MetaEditor。
  • 方法 2 - 在 MetaTrader 中,按下键盘上的 F4 按钮。
  • 方法 3 - 在标准工具栏中,点击 MetaEditor 图标。 通过工具栏从 MetaTrader 4 中运行 MetaEditor
  • 方法 4 - 在 Windows 开始菜单中打开 MetaTrader 4 群组,选择 MetaEditor通过 Windows 开始菜单从 MetaTrader 4 中运行 MetaEditor。

打开 MetaEditor 后,界面会以很直观的形式呈现。您可以在导航(Navigator)中浏览文件,也可以从菜单和工具栏中保存、打开、编译和运行,以及在工具栏中检查错误、日志、文章及附加代码。您很快就会熟悉它。

MetaEdtior 4 界面

现在,您应该已经对自动交易所需的工具有了基本的了解:

  • MetaTrader - 用于交易和运行您的代码。
  • MQL4 - 脚本语言。
  • MetaEditor - 用于创建、编辑和编译您的代码。

此时,您应该已经做好开启编程学习之旅的准备。