1. 首页
  2. 炒外汇入门_外汇基础知识

什么是MQL5 如何学习MQL5

随着外汇市场越来越火热,很多外汇相关名词也进入投资者的眼帘,比如MQL5,所以什么是MQL5?如何学习MQL5?本篇小编给大家一一解答。

一、什么是MQL5?
官方介绍以CPP为蓝本。
MQL5是一种内置式计算机语言,用于设计交易的策略。这种语言是基于MetaQuotes Software Corp. 长期的网上交易平台经验开发的。通过这种语言,可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL5还能自定义客户指标,脚本和数据库。
MQL5内包含了大量可以分析当前及历史报价所必须的函数,并内置的内基本指标和函数来管理和支配这些交易。MetaEditor 5(文本编辑器)集合了编写 MQL5程序代码的各种语句。它能帮助使用者方便地写出规范的代码。
简要指南包括功能、操作、储备词库,和其他语言结构分类,以便查找所使用的要素之相关语言描述。
MQL5 可以编写不同作用的程序代码:
EA交易 运行处理它:加载函数和卸载函数,项目铃声提醒,定时项目,深度变化的市场事件,图标事件和自定义事件。
EA交易能够在提醒用户可以交易的同时,将交易定单自动送到交易服务器。EA交易储存在 terminal_directory\MQL5\Experts 中。
自定义指标 可用来编写新的技术指标,和内置的指标一样,它不能用来进行自动交易, 只能作为分析数据的工具。 自定义指标储存在terminal_directory\MQL5\Indicators中。
脚本 是执行单一功能的一段程序,和EA交易不同,脚本不处理任何行动,除了开始事件(需要在脚本中亲自处理函数)。脚本是储存terminal_directory\MQL5\Scripts。
数据库 被使用的自定义函数的集合,用来储存和分发常用的自定义程序块。数据库储存在 terminal_directory\MQL5\Libraries。
包含文件 常被使用的程序块源代码,这些文件能够被包含在EA交易,脚本,客户指标和数据库 的源代码中。 使用包含文件比调用资料库更灵活快捷。
包含可以存储在与源文件相同的目录―在这种情况下,指令“#include”。另一个储存包含文件是terminal_directory\MQL5\Include,指令<#include>。
MQL5数据类型比MQL4丰富了一些,普通函数比mql4多了一倍,相同的名称没有改变。最重要的数组没有任何改变,函数基本上和mql4雷同。

MQL5有16个库文件。有几个特别重要策略模块,交易,指标。数学。标准库(数学统计)用于处理概率理论各种分布的函数(基1本上是把R的函数重载了,速度时r的3-7倍)。(模糊理论)实施Mamdani和Sugeno模糊推理系统的程序库。ALGLIB 数据分析(集群,决策树,线性回归,神经网络),解决微分方程式,傅里叶变换,数值积分,优化问题,统计分析等等。

什么是MQL5 如何学习MQL5

mql5的ea组成部分。
1.知识库(mql5传统的ea是产生式规则,神经网络ea是权值矩阵)
2.数据存储方式(mql5是用面对对象方式)。
3.推理机制(通常是ea是规则的与或确定性推理,模糊逻辑是模糊运算,神经网络是矩阵相乘)。
4.知识获取方式(你可以用主观的规则,也可以用机器学习的知识(mql5的帮助文档里大多是用R机器学习))。
mql5里边的神经网络应用(可以把数据送到( NeuroPro,NeuroSolutions)神经网络里运算,也可过通讯接口(Excel,sqlserver,matlab,delphi),最流行的方式是用r和python学习,再用c++写。
同步操作平均时间(9.59 毫秒),异步操作平均时间 (0.09 毫秒)市场深度更新速度(42.7 次每秒)
mql5的内存占用空间一个ea大概40兆,如果你的ea是多周期,多目标(走势跟踪,基本面分析,季节性走势,差价法,套利,波动),跨市场(股,期,债,汇)的,空间复杂度也会爆发增长。
mql5里边有许多通用ea方法和ea向导,大家可以一步一步按着那些例题写ea。mql5的通用交易系统思想是从CExpertSignal类产生交易信号入场。从CExpertTrailing产生跟踪出场。用CExpertMoney类进行资金管理。

不要轻信市场专家,分析师(除非拿出交易记录,记录不会说谎),衡量一个高手的账户,最直接的方式,就是让他把账户绑定到http://mql5.com,mql5的交易记录是做不了假的,只要让对方把账户绑定在mql5,资金净值曲线和历史交易明细,去哪在网页上一览无余,一目了然,这种权威性,胜过一切的截图和晒单。

二、如何学习MQL5?
1,看手册,语法跟C++差不多,容易理解,注重函数和类的设计惯例,比如order各属性的设置、访问等看MT里的sample code,比较简单,但能清楚EA、indicator、script的框架看论坛里别人写的code,自己写些简单的剩下的就是开发各种不同类型策略,coding了。
2,YouTube、udemy上有mql5的教程,可以跟着学。
关于什么是MQL5和如何学习MQL5,本篇就给大家介绍到这,祝大家投资顺利。

本文整理的部分内容(包括但不限于文字,图片等内容)均来源于网络,只为了系统归纳学习和传递知识;文章版权归原创作者所有,本文观点不代表本站立场;如不慎侵犯了您的权益,请联系告知,我们将尽快删除处理!