简介

相比 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 交易”可执行交易操作,进行开仓和平仓,以及管理挂单。
  • 指标 - 一种以图表形式呈现数据的程序,便于分析。
  • 脚本 - 一种可一次执行某些操作序列的程序。

<

MQL5 简介:如何编写简单的EA 交易和自定义指标相关推荐

  1. 用 MQL5 向导创建您自己的 EA 交易

    编程语言知识不再是创建自动交易的一个先决条件.以前,缺乏编程技能是实现自己的交易策略的不可逾越的障碍,但是随着 MQL5 向导的出现,这种情况迅速改变了.交易新手能够不再因为缺乏编程经验而担心 - 使 ...

  2. 针对初学者以 MQL5 编写“EA 交易”的分步指南

    简介 本文的目标受众是想要学习如何以全新的 MQL5 语言编写简单"EA 交易"的初学者.首先,我们将定义我们的 EA(EA 交易)的功能,接下来是 EA 如何实现这些功能. 1. ...

  3. 利用 MQL5 面向对象编程法编写“EA 交易“

    简介 通过第一篇文章,我们从整体上了解了 MQL5 中某"EA 交易"创建.调试及测试的基本步骤. 我们做过的每一件事都非常简单且有趣:但是,新的 MQL5 语言的功能还远远不止于 ...

  4. MQL5 COOKBOOK: 多币种EA交易 - 简洁而快速的途径

    简介 本文将介绍一个针对多币种EA交易的简单而合适的实现.意思是说您可以设置EA交易,针对多币种在同一条件下测试/交易,但是为每个交易品种设置不同的参数.作为例子,我们将创建针对两个交易品种的模式,但 ...

  5. MQL5 COOKBOOK: 使用不限数量的参数开发多币种EA交易

    简介 在前一篇文章"MQL5 Cookbook: 多币种EA交易 - 简介而快速的途径"中的EA交易.如果交易品种和交易策略参数的数量较小的情况下可能很有用,然而,MQL5中EA交 ...

  6. MQL5 初学者:EA 交易技术指标使用指南

    简介 很少有"EA 交易"或指标未在代码中使用标准技术指标.无论是对交易策略的初学者还是高级开发人员,这些标准技术指标的使用都十分普遍.指标创建 的各种细节并不难理解:本文的目的即 ...

  7. 整合基于MQL的EA交易和数据库 (SQL SERVER, .NET 和 C#)

    简介. 基于 MQL 的 EA 和数据库 在论坛上经常会有关于在使用 MQL5 编写的 EA 交易中整合数据库有关的问题.对这个主题有兴趣并不令人惊讶,数据库是保存数据的一种非常好的方法,与终端记录不 ...

  8. 创建一个在若干工具上交易的 EA 交易程序

    简介 本文介绍为了实施一个在一张图表上启动,能够同时进行不同金融资产交易的 EA 交易程序而编写的程序代码的技术方面.一般而言,在 MQL4 中这也不是一个问题.但是只有在 MetaTrader 5 ...

  9. EA 交易中采用ONTRADE() 函数处理交易事件

    简介 利用 MQL 编写"EA 交易"的任何交易者,或早或晚都会面临报告其"EA 交易"如何起作用的必要性.也可能需要实现"EA 交易"行动 ...

最新文章

  1. python【蓝桥杯vip练习题库】ALGO-141 P1102(学生信息)
  2. 数据结构-二叉树、完全二叉树、森林等(基础讲解)
  3. 局域网内时间同步的一种简单办法
  4. php中get结合mysql_php中,$_GET中的数值能被mySQL读到么?
  5. HDU3501——欧拉函数裸题
  6. 初入行的C++程序员,如何快速摆脱CRUD阶段?
  7. 飞龙在天-中国新战机将在歼11基础上腾飞
  8. 淘宝奇门对接(淘宝订单加密改造)
  9. SWFObject参数
  10. 二叉搜索树的经典应用面试题(keykey-value模式)
  11. dubbo注册服务5秒一个解决办法
  12. Hadoop系列(一)——HDFS总结
  13. POI文件上传及使用详解
  14. 《国富论》笔记——货币
  15. android原生widget 电量控制(PowerSave)设计浅析
  16. Windows Azure 常见问题汇总
  17. 石墨计算机,石墨烯与计算机的未来
  18. 我们就必须承认:这个世界上,有很多问题,就是无解的
  19. 智慧安监篇 1 —— CNG气瓶电子标签动态监管方案
  20. 辩驳一个默认的说法:IE6不支持!important

热门文章

  1. idea从零到精通08之IDEA常用插件、提升开发效率
  2. Git详解之七 自定义Git
  3. composer安装laravel下载不了
  4. vueh5调用摄像头拍照_H5调用摄像头拍照上传
  5. Android智能平板应用,界面适配的另一种轻量级方法
  6. latex:解决无法找到.sty的问题
  7. LabVIEW调用.so文件的方法
  8. Vue 组件通讯 props接受形式有哪些
  9. 多相机一键同步拍摄PythonC++
  10. 【python期末设计(节选)】志愿者管理系统开发包含源码软件工程