一、MT5平台
MT5平台可使用的金融产品增多了,除了外汇、期货外,还可以应用于股票、期权等金融产品。其次,MT5新增的功能有:
21种时间段来分析行情
70种分析工具
内置38种分析指标
内置39种图像对象
17种显示指标样式
4种缩放模式
5种交易模式
内嵌交易活动报告
更快的报价分析和策略制定
提供策略测试器
小容量历史数据(10年的m1数据才占10MB,而MT4中要100多MB了);
新增加的一个市场深度数据服务(DepthofMarketdata简称DOM)。以股票市场为例,DOM服务是指就一个特定股票提供给股票交易者当前该支股票市场成交状况的概览。而外汇市场上的深度消息一般的外汇零售商是不可能获得的。因为这些外汇零售商没有产生这些深度消息的交易中心。而最好的外汇经纪商可以提供一个机制让交易者纵览来自于做市商提供的成交单。
新的平台与MT4有着不同的头寸,交易指令,和交易定义。一个交易指令被定义为执行一个交易操作的一个请求。头寸指交易者持一种金融证券的总和。一种金融证券只能用拥有一个头寸。所以两个在MT4上显示为分别各一份的EURUSD交易在MT5上显示的是一个两份合约。多个相同的金融证券买卖将被整合成为一个头寸。
二、MQL5编程语言和MQL4语言的不同(这些是官方网站上列出的,不一定就是最终版的规格)
1、MQL5和C++的不同之处:
没有类继承;
没有指针;
没有运算符重载;
没有goto运算符;
没有三重表达式;
2、历史测试可能是多线程的,可以同时测试多时间周期及多货币对同时交易;
3、直接支持键盘消息的处理
4、直接Timer机制,这说明不用像MT4那样等待tick到来start才能执行一次了,可以精确的在某个时间执行某些动作。
三、坏消息
MT5并不与MT4相兼容,换句话说就是:MQL4语言编写的MT4指标或者MT4EA都不能在MT5环境中运行。所有这些都要被重新修改才能使用,到时候大家的改写工作量应该不少。不过MT4不会那么快被完全替代,会有一段比较长的时间两者并存。