MetaQuotes(MQL)编程:获得丰富的交易平台吗?

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


MetaQuotes语言(MQL)是MetaTrader软件专用的编程语言,用于创建自动交易机器人和金融市场指标。编写MQL脚本的程序员必须对面向对象的编程,MQL语法以及计划在其中部署MQL脚本的金融市场有深刻的了解.

编写MQL脚本的目的是使分析金融市场(主要是外汇交易市场(Forex))以及基于该分析交易金融工具的过程自动化。.

MetaQuotes历史

MQL的第一个版本于2001年作为MetaQuotes交易平台中的集成编程语言发布。 2002年,发布了MetaQuotes平台的更新和更名版本,名为MetaTrader,并与MQL II打包在一起,后者是MetaQuotes编程语言的更新版本。.

众所周知,MQL于2005年7月1日与MetaTrader 4(MT4)一起发布。新语言称为MQL4。该平台和集成编程语言大受欢迎,并迅速成为外汇交易市场中事实上的标准交易平台。.

2010年,MetaTrader 5(MT5)与MQL5一起发布,是MetaQuotes Software首次涉足外汇市场之外的尝试。该软件取得了一定程度的成功,但未能取代MT4作为市场领导者的地位.

如今,MT4和MQL4编程仍被广泛用于自动化外汇金融工具的分析和交易。 MT5也用于外汇市场,但也可以用于编程和促进其他工具(例如股票,债券和商品)的交易。截至2011年,已有450多家经纪公司和银行部署了MetaTrader平台,用于外汇和其他金融工具的交易.

MQL语法

MQL是一种面向对象的编程语言,其语法基于C编程语言。结果,已经知道C或与Java或C ++等紧密相关的语言的程序员将发现MQL语法很熟悉,并迅速选择该语言。.

2014年,发布了MetaTrader 4 600 Build。新版本的MetaTrader 4极大地扩展了MQL4的功能,以至于编程语言的性能现在已经非常接近MQL5的性能。尽管MQL4和MQL5相似,但MQL5包含许多MQL4不具备的功能和特性。另外,处理过程的一些基本方式在不同语言之间也有所不同。结果,尽管可以在MQL4和MQL5之间移植脚本,但通常需要大量重写.

因此,在学习MQL时,程序员必须专注于适用于他们将使用的交易平台的语言,这一点很重要。 MQL脚本只能部署在MetaTrader平台上。在选择MQL4或MQL5之前,程序员应确认其经纪人提供的MetaTrader平台版本MT4或MT5,并根据他们将使用的平台学习适用的语言。.

设置MQL IDE

尽管可以使用纯文本编辑器编写MQL,但必须在MetaTrader中对其进行编译。 MT4和MT5的客户端版本是免费的,并且都包含一个称为MetaEditor的集成开发环境(IDE)。最简单的编写MQL的地方是在MetaEditor中.

要获取MetaEditor,您将需要获取您的经纪人在其服务器上运行的MetaTrader版本.

  • MQL4 IDE:从MetaTrader 4官方网站下载MetaTrader 4.
  • MQL5 IDE:从MetaTrader 5官方网站下载MetaTrader 5.

安装了MetaTrader后,您可以编写MQL脚本并使用免费的模拟账户进行模拟货币执行。要部署用于实时交易的脚本,您将必须使用您选择的经纪人注册一个交易帐户,并将MetaTrader连接到经纪人的MetaTrader服务器.

MetaQuotes语言4(MQL4)资源

MetaQuote软件维护着一个非常全面的MQL4文档网站,其中包括适用于所有级别程序员的大量内容。如果您不熟悉MQL4,那么以下几页可能会有所帮助:

  • HTML电子书格式的MQL4入门课程;
  • MQL4代码库,带有成千上万个免费脚本,可供学习和使用;
  • MetaTrader 4论坛,您可以在这里与其他MQL4程序员进行交互并向他们学习(将其视为与MQL4程序员等效的StackOverflow);
  • MQL4编程文章数据库:MQL4针对新手的语言入门.

如果通过遵循定义好的培训计划和视频来补充书面内容来更有效地学习,请考虑以下优质在线课程:

  • 外汇算法交易:创建您的第一个外汇机器人!由Udemy提供.
  • MQL4教程训练营:在Udemy托管的Metatrader4中交易机器人编码.
  • Black Algo Trading:建立您的交易机器人,在线Udemy课程.
  • MQL4教程:适用于初学者的MQL4中的算法交易,由Forex Boat提供.

MetaQuotes语言5(MQL5)资源

MetaQuotes Software还为MQL5程序员维护一个官方文档站点。对于新程序员来说,一些最有价值的内容包括:

  • MQ5官方参考文件;
  • MetaTrader 5论坛,其他MQL5程序员可以在其中讨论编写MQL5脚本时面临的挑战.
  • 在MQL5代码库中,您可以找到一千多个其他程序员编写的MQL5脚本。通过查看,破坏,修复和调整这些脚本,学习如何编写MQL5。.
  • 在MQL5编程文章数据库中,您可以找到大量针对特定编程任务的文章和教程。对于初学者来说,最有用的文章包括:
    • 初学者快速入门或简短指南;
    • MQL5简介:如何编写简单的EA交易或自定义指标;
    • MQL for Dummies:如何设计和构造对象类.

如果您想学习结构化编程课程,Udemy上提供了MQL Tutorial Bootcamp高级在线课程。.

摘要

MQL4和MQL5是用于创建交易机器人和财务分析工具以部署在MetaTrader 4和5交易平台上的编程语言。有抱负的MQL程序员的教育资源的主要来源是官方MQL4和MQL5文档网站。由于MQL4和MQL5脚本只能在相应的MetaTrader版本中执行,因此初级程序员应注意学习适用于其经纪人提供的MetaTrader版本的语言。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map