$ £ ¥
¥ £ $

什么是 MQL4 编程语言?

什么是 MQL4? MQL4 即 MetaQuotes Language 4,是MetaTrader 4 中包含的一种编程语言。MQL4 是 MQL 版本 4, 与 MetaTrader 4 结合使用。如果您不知道什么是编程语言,这意味着您之前没有编写代码的经验,但这影响不大。编程语言是一种允许开发人员(本例中指您自己)让计算机执行特定操作的语言。然后,这一系列操作会构成一个程序。

MQL4 于 2005 年左右与 MetaTrader 4 的首个版本一起发布,之后进行了多次更新。2014 年,它经历了一次重要更新,配置了更强大的功能、安全性及设置,几乎达到了与 MQL 5 比肩的水平。

MQL4 与 MQL5 之间存在着重要的差异,但目前,我们将只关注 MQL4 及 MetaTrader 4。

文件扩展名

MQL4 文件有以下扩展名

  • .mq4 为源文件。它可以说是一种包含所有待执行指令的文本文件格式,您可以通过 MetaEditor 或任意文本文件编辑器打开它们。文件需要先经过编译才能在 MetaTrader 中运行。
  • .ex4 为编译版本,是一款可以由 MetaTrader 运行的实际程序。除了 MetaTrader 以外,您无法通过其他程序打开它。如果您购买付费指标或智能交易系统,您或许会收到包含.ex4扩展名的软件。
  • .mqh代表库文件,它们包含附加功能,您可以在程序中加入并使用这些功能。与 .mq4 文件一样,您可以通过 MetaEditor 或任意文本编辑器软件打开它们。
带有 .ex4 及 .mq4 扩展名的 MetaTrader 4 文件 带有 MQL4 函数的 .mqh 文件列表

MQL4 使用类似C++/C#/C/Java 的语法。因此,如果您已经了解这些语言,您很快就能学会 MQL4 的用法。

您可以用 MQL4 做什么?

MQL4 是一款非常强大的工具;如果使用得当,它可以增加您的交易机会。举个例子,您可以用 MQL4:

  • 进行数学计算,例如计算给定风险参数情况下的头寸数量。
  • 计算止损位及止盈位。
  • 打开或关闭订单。
  • 发送通知至屏幕或邮件地址。
  • 创建日志文件及报告。
  • 创建自定义指标。
  • 让交易自动化,使计算机无需您的互动即可进行交易。

如您所见,MQL4 会让您如虎添翼,因为学好这门语言会让您受益无穷。

MQL 程序可以分为三个主要类型:

  • 脚本
  • 指标
  • 智能交易系统
MQL4 文件夹 MetaEditor 导航器

您可以通过以下指南了解更多关于这几个类型的内容:脚本、指标与智能交易系统之间的差异

您安装了 MetaTrader 4 吗?如果没有,请阅读如何安装 MetaTrader 4 客户终端