文章: MQL5 简介:如何编写简单的EA 交易和自定义指标

 

新文章 MQL5 简介:如何编写简单的EA 交易和自定义指标已发布:

相 比 MQL4,MetaTrader 5 客户端的 MetaQuotes 编程语言 5 (MQL5) 具有许多新的发展潜力和更高的性能。本文将帮助您熟悉这一新的编程语言。文中给出了编写EA 交易和自定义指标的简单示例。我们还会涉及到 MQL5 语言的一些细节,这些细节对于理解示例是必要的。

文章细节和 MQL5 语言的完整说明可在 MetaTrader 5 中包含的 MQL5 参考中找到。MQL 5 内置的“帮助”内容足以帮助您学习本语言。本文对于那些熟悉 MQL4 以及那些刚刚涉足交易系统和指标编程的初学者而言均可提供帮助。


MQL5 入门

MetaTrader 5 交易平台允许您以手动或自动模式对金融工具和交易进行技术分析。MetaTrader 5 与之前的版本 MetaTrader 4 有所不同,尤其是交易、持仓和订单概念得到改进。

  • 持仓 - 一种市场承诺,是买入或卖出金融工具数量的合同。
  • 订单 - 在一定条件下买入或卖出一定量的金融工具的订单。
  • 交易- 经纪人执行订单而引起开仓、持仓修改或平仓的事实。

客户端具有内置编程语言 MQL5,可用于编写具有不同目的的多种类型的程序:

  • EA 交易 - 一种根据指定算法进行交易的程序。“EA 交易”允许您在交易系统上实施自动交易(无需交易人员即可执行交易操作)。“EA 交易”可执行交易操作,进行开仓和平仓,以及管理挂单。
  • 指标 - 一种以图表形式呈现数据的程序,便于分析。
  • 脚本 - 一种可一次执行某些操作序列的程序。

“EA 交易”、“指标”和“脚本”可调用 MQL5 标准库的函数及 DLL 函数,包括操作系统库。位于其他文件中的代码可包含于以 MQL5 编写的程序文本中。

要编写程序(“EA 交易”、“指标”或“脚本”),您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择 MetaQuotes Language Editor(MetaQuotes 语言编辑器),或按 F4 键。

作者:Denis Zyatkevich

原因: