- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MQ5快速上手
为什么说您需要 MQL5
您决定学习现代 MQL5 交易策略编程语言的原因可能多种多样,但不管怎样,我们都热烈欢迎!有经验的用户可以随心所欲地徜徉浏览此语言文档,以及于此提供的各种文章和服务。但如果您是首次接触 MetaTrader 5 客户端,刚开始可能会对许多事物觉得不习惯,晕头转向。
那么,通过掌握 MQL5,您能得到哪些好处呢?可能您已经决定要学习一门当代的 OOP (面向对象编程)语言。学成 MQL5 后,您就可以轻松掌握其它的高级语言,比如 C++、С#、Java 等。当然,这并不是说它们非常相似,而是其基础都大同小异。
或者,您已经掌握了上述某种语言,而且有制作自己的交易机器人或信息分析系统、以供金融市场中使用的想法?这种情况下,您就可以轻松掌握专门为此创建的专用 MQL5 语言。
又或者,您已经懂得?MQL4 语言,且活学活用于制作各种交易机器人,并针对备受欢迎的 MetaTrader 4 交易终端制作指标?那么,您只需要驾轻就熟地查看新 MQL5 语言的全部阵容,以及新?MetaEditor 5 开发环境的所有优点。
学习 MQL5 的理由可能多种多样,而我们会为您提供一些小贴士,告诉您从哪里着手以及重点关注的内容。那么,我们开始吧。
此语言的可能性与功能
MetaQuotes Language 5 (MQL5)?由 MetaQuotes Software Corp. 基于其在创建几代在线交易平台领域的长时间经验开发而成。主要优势:
语言语法尽可能贴近 C++。允许 MQL5 轻松适配用其它语言编写的应用程序。
MQL5 程序的运行速度几乎与 С++ 程序一样快。
丰富的内置功能,可供创建技术指标、图形对象及用户界面。
内置?OpenCL 支持。
一个巨大的标准库以及代码库中的海量示例。
数十数千单线程的并行数学优化任务,且无需编写任何代码。
致编程新手
如果您没有高级语言编程方面的经验,在学习?MQL5 语言基础时,您可以将任何 C++ 手册作为示例参照:语法、数据类型、变量、操作符、函数、OOP 等。MQL5 开发人员力求确保其功能与高度普及的 C++ 语言的最大兼容性。
经验表明,在短短几个月的时间内,从头开始学会 MQL5 是可能的,而不到一年的时间则可能足够某些用户清楚掌握其全部功能。参阅?MetaTrader 5 与 MQL5 提供的无限机会?一文,可能它会赋予您灵感,创建一些真正的好东西。
致 MQL4 有经验的用户
最开始,您可能会觉得创建指标的新方法很不习惯,大量新的事件处理函数可能会让您大感吃惊,同时类似 C 语言的语法和新数据类型乍看起来亦不似寻常。
但一小段时间过后,您就能体会到 MQL5 对比您所熟知的上一代 MQL4 语言的所有优点。您会爱上使用图表、图形对象的丰富可能性及其如在画布上绘制图像的能力。待您熟悉 MQL5 后,您就能尝试上述所有新功能了。
致专业程序员
如果您采用任何当代语言编程,对您来讲,快速掌握 MQL5 都是小菜一碟。您已经掌握了 ООP 和事件模型。现在,您只需学习那些专为算法交易准备的具体函数:
图表操作
交易函数
获取市场信息
自定义指标
对象函数
以及其它。
因安全代码编写和优化运行时间理由而采用的语言语法,亦存在细微差异:
无指针运算,MQL5 指针实际上是描述符;
无异常;
任何类型的数组始终均以引用的方式传递;
数组不能超过 4 个维度;
数组和对象不能从函数返回,但可以返回一个对象指针;
无 #ifdef、#else、#endif 等附加编译。
无 goto (跳转)操作符。
如果您之前执行过交易操作,则在编写您的交易机器人时,您就可能有一些与交易术语和“策略测试仪”相关的问题。文章章节中包含的有用发表作品会帮到您:
MetaTrader 5 中的测试原理
MetaTrader 5 中的订单、头寸与交易
MetaTrader 5 中的交易事件
利用 MQL5 云网络加速计算
因此,对于专业程序员来讲,MQL5 语言完全不在话下。主要问题在于熟悉交易及相关概念。
MetaTrader 5 终端安装
MetaTrader 5 终端网络安装程序可通过下述链接到官网下载?/metaquotes.software.corp/mt5/mt5setup.exe。MetaTrader 5 终端的安装简单得很。几次点击即可完成。但我们建议您将此终端安装于任何驱动器上,当然已安装 Windows 操作系统的除外。原因是 Microsoft 从 Windows Vista 开始即已实行了用户操作控制新系统 -?UAC。
因此,如果您对系统管理不是很有经验,或是不愿意在众多的隐藏文件夹中转来转去,则将此终端的安装文件夹指定在 Program Files 之外,以
您可能关注的文档
最近下载
- 地铁车站智能建筑(弱电)专项施工方案.docx
- 佳能50d使用说明书.pdf
- 食品配送流程(学校食材配送项目).pdf VIP
- GB/T 3480.5-2008_直齿轮和斜齿轮承载能力计算 第5部分:材料的强度和质量.pdf
- 个体工商户转换为企业法人决定书.docx
- 《管理会计师中级案例分析:成本管理的具体运用分析案例》6000字.docx
- 部编人教版初中八年级上册道德与法治《第六课责任与角色同在:做负责任的人》优质课获奖教案_1.pdf VIP
- 2024年疾控大学习我国传染病流行形势与防控策略答案.docx VIP
- 幼儿园课堂设计: 儿童哲学,让幼儿思考哲学问题并进行相关讨论的课堂活动.docx VIP
- 风力机和风力发电技术-控制系统概述.pptx
文档评论(0)