什么是 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 或任意文本编辑器软件打开它们。
MQL4 使用类似C++/C#/C/Java 的语法。因此,如果您已经了解这些语言,您很快就能学会 MQL4 的用法。
您可以用 MQL4 做什么?
MQL4 是一款非常强大的工具;如果使用得当,它可以增加您的交易机会。举个例子,您可以用 MQL4:
- 进行数学计算,例如计算给定风险参数情况下的头寸数量。
- 计算止损位及止盈位。
- 打开或关闭订单。
- 发送通知至屏幕或邮件地址。
- 创建日志文件及报告。
- 创建自定义指标。
- 让交易自动化,使计算机无需您的互动即可进行交易。
如您所见,MQL4 会让您如虎添翼,因为学好这门语言会让您受益无穷。
MQL 程序可以分为三个主要类型:
- 脚本
- 指标
- 智能交易系统
您可以通过以下指南了解更多关于这几个类型的内容:脚本、指标与智能交易系统之间的差异。
您安装了 MetaTrader 4 吗?如果没有,请阅读如何安装 MetaTrader 4 客户终端。