Arenalgo|一站式金融IT|交易系统解决方案|MT4|MT5|专业提供MT4出租|MT4开发|MT4白标|MT4盘房|MT4清算|MT4桥接|MT5白标|MT5服务器|MT5系统
  • 首页
  • 产品和服务
  • 新闻
    • 行业资讯
    • 行业知识
    • 产品动态
  • 关于
  • 联系
  • 免费试用
返回上一级 关闭 返回上一级  
 登录  注册
行业资讯 / MT5开发的交易自动化任务分类
分类:行业资讯

MT5开发的交易自动化任务分类
+ 查看更多

发布日期:2020-07-08 10:21
MetaQuotes Language(MQL5)是一种高级语言,这门语言是为了开发技术指标、交易机器人等用途开发,以便实现自动化交易的目的。MQL5语法非常接近C++,程序员能够在面向对象(OOP)风格中开发应用程序。

 除了MQL5语言之外,交易平台包还包括MetaEditor IDE,它带有一些代码辅助工具,例如模板、代码片段、调试(Debug)、解析、自动联想工具以及内置的MQL5存储工具(它支持版本控制工具)。

MQL5语言提供了一些专门用于交易的函数和一些预定义的事件处理器,以帮助程序员开发EAs(Expert Advisors是按照指定的交易规则自动控制交易过程的程序)。除了EAs之外,MQL5还允许开发自定义的技术指标、脚本以及一些类似Dll(或者SO)的库。

MQL5程序根据其实现的交易自动化任务可以分为四大类型:

EA:Expert Advisor是一个与图标相关联的自动化交易系统。EA包含事件处理器以管理一些预定义事件,这些事件激活并执行不同的事件处理器。例如:程序初始化和取消初始化事件、定时器事件、Ticks事件、图标操作事件和自定义事件等。在EA中还可以自动执行交易。EA程序被存储在\MQL5\Experts目录下。 

自定义指标是用户开发的技术指标,除了自定义的指标外,交易平台中还集成了标准的技术指标。与标准指标一样,自定义指标不能自动化交易而只能实现分析功能。自定义指标能利用其他指标的值进行计算,并且可以被EA调用。用户自定义的指标被保存在\MQL5\Indicators目录下。 

Script(脚本)是一个执行单一动作的程序。和EA不一样的是,脚本不能处理任何触发器事件,初始化(initialization)事件和反初始化(deinitialization)事件。脚本的代码必须包含OnStart事件处理函数。脚本被保存在\MQL5\Scripts目录下。 

库(Library)是一些列自定义函数的集合。库用于存储并且分类自定义程序中常用的算法。库存储在\MQL5\Libraries目录下。 

Include文件(头文件)是一种最常用的自定义程序块的源文件。这类文件在编译阶段可以被EA、脚本、自定义指标以及库引用。通常情况下,尽可能使用头文件,因为调用库函数会对性能产生额外的负担。

和C/C++类似,使用头文件必须使用“#include”标签。文件可以被存储在与源文件相同的目录下,在这种情况下“#include”直接使用双引号引用头文件(#include “some_file.mqh”)一种方式是,存储在\MQL5\Include目录下,在这种情况下使用尖括号引用头文件(#include )


更多MT4出租MT4白标MT4平台出租MT4开发请联系http://www.arenalgo.com/?page_id=25301

分享到:
上一篇 MT4出售:“恐慌指数”拉响警报信号!
下一篇 mt4白标搭建:摩根士丹利上调沪深300目标点位
下一篇 mt4白标搭建:摩根士丹利上调沪深300目标点位
分享按钮
新闻资讯
  • 全部动态
  • 行业知识
  • 行业资讯
  • 产品动态
按分类浏览 按分类浏览 关闭返回
  • 全部动态
  • 行业知识
  • 行业资讯
  • 产品动态
关于ARENALGO
Arenalgo团队专业提供金融交易方向的IT解决方案,主要包含机构交易系统的开发和服务,可以用于期货、股票、贵金属、外汇方向的业务。团队由技术人员和资深金融市场人士创建,致力于解决机构投资者在交易系统IT方面的开发及产品上的痛点。帮助机构向终端客户提供最小化学习曲线的解决方案和互动财经培训。
Disclaimer:  ARENALGO is a pure technology provider only providing market neutral tools tools to help brokers and professionals run business. ARENALGO doesn't provide any investment opinion, analysis or advices. In any situation, ARENALGO doesn't provide any brokerage services.

Copyright © 2011 - 2022 ARENALGO is a 2B brand managed by Algoal Tech Pte Ltd. and its affiliates.  All rights reserved.