MT4和MT5什么区别?哪个更好用?
目前主要用MT4,最近几年MT5用的人也多起来了,不管是MT4还是MT5,其实都是俄罗斯迈达克公司开发的,从诞生时间上看,毫无疑问MT5是MT4的升级版,可能大家的疑问就来了,既然MT5是MT4的升级版,那为什么现在无论是平台方还是交易者用的都是MT4居多?接下来,我就从5个方面,详细给大家讲讲MT4和MT5的主要不同。
第一点,是支持范围不同。
像MT4,在迈达克官网上的介绍,MT4的核心标语是“最受欢迎的外汇交易平台”主要以外汇交易为主。而MT5支持的品种就大多了,包括股票、大宗商品和债券等等。
那第二点呢,就是市场深度报价不同。
外汇交易者可以通过MT5的市场深度报价去了解到市场流动性,有更高的透明度和直观性;而MT4则不具备这点。
第三点,就是订单处理的不同。
像MT4,就可以同一品种开相反方向的订单,每一笔单都是独立的,比如做多1手和做空2手,这两笔单都是单独显示的。
而MT5就会将这两笔订单合并起来变成一笔,也就是只显示空1手。这样当我们去查看历史记录的时候,就没办法核对了,这一点我个人认为是非常不方便的,已经影响到单子的复盘了
而第四点,就是挂单方式的不同了。
MT4常见的挂单方式有4种,也就是买入止损、卖出止损和限价买进、限价卖出;而MT5则在这4种挂单方式上又增加了突破限价买单和突破限价卖单,这两种新增的挂单方式简单点来说就是做到突破回踩买入和突破回踩卖出。也就是设置好一个突破价格,一旦价格突破设置的价位后,设置的另一个回踩价格的挂单就会生效。这一点是比MT4方便的地方
最后的第五点,就是内置技术指标的不同
MT4技术分析工具包括了30个内置指标,提供了24种分析对象。而MT5就在MT4的基础上新增了8种技术指标,但说实话,像我作为一个裸K交易者来说,我觉得这些指标其实用处不大,指标越多并不代表着更加利于交易。所以指标这东西,只要精通那么一两种用来辅助交易就完全够用了。
以上我所说的呢,就是MT4和MT5的五大不同点,从上面这几点可以看出,MT5的功能总体上比MT4要强大。回到前面的问题,为什么现在无论是平台方还是交易者还是更为推崇MT4?主要原因还是因为它们的定位有较大的差异。那么问题来了!在MT4与MT5之间,我们到底应该怎么选呢?
如果需要线下进行大量回溯测试、或想要交易股票和大宗商品市场,那么就选MT5,这是更好的选择。MT4的话有优点是运行流、稳定。各种功能和图表简单易用,如果你是一个纯粹的外汇交易者,那MT4是更好的选择。而毫无疑问绝大部分普通交易者在无论是品种选择还是功能应用MT4已经完全足够了,MT5功能虽然强大,但是这些强大的功能对于绝大部分普通的交易者来说根本用不上,正所谓杀鸡焉用牛刀。
当然了,不管是MT4还是MT5,对大家来说,永远还是那句话,适合自己的交易软件才是最好的,根据自己的需求去选择即可。
MT4交易平台比较适合那些有一定的投资操作经验的用户;MT5交易平台适合那些专业和经验丰富的投资者用户使用。
区别二、在功能上
MT4交易平台提供的功能有如下:
1. MT4交易平台提供多语言支援介面,国际认受性高;
2. MT4交易平台提供追踪止损功能;
3. MT4交易平台拥有30种国际流行技术指标、18种画线工具、9个交易时段选项、声音预警提示;
4. 具锁仓功能;
5. 使用MT4交易平台,交易手数最低0.1手;
6. 使用MT4交易平台进行交易,每张订单分开显示,平仓时可以选择单独对每张订单进行平仓、部分平仓或全部平仓。
各有利弊的
MetaTrader 5相比MetaTrader 4功能更强大。
首先,MetaTrader 5终端可以使用的金融产品增多了,现在除了外汇、期货以外,它还可以应用于股票、期权等金融产品。
其次,MetaTrader 5在功能方面 也越来越强大了,新增的功能有:
■可以有21种时间段来分析行情
■ 内置38种分析指标
■ 内置39种图像对象
■ 4种缩放模式
■ 17种显示指标样式
此外,历史数据不会像mt4那么大容量了,10年的m1数据才占10MB(我记得mt4中要100多MB了。。。);
和MT5编程语言同步的MQL5编程语言,也比和MT4同步的MQL4编程语言有很大不同,具体有:
这些是官方网站上列出的,不一定就是最终版的规格:
1、MQL5和C++的不同之处:
没有类继承;
没有指针;
没有运算符重载;
没有’goto’运算符;
没有三重表达式;
2、历史测试可能是多线程的,可以同时测试多时间周期及多货币对同时交易;
另外提醒一点:MT5并不与MT4相兼容,换句话说就是: MQL4语言编写的MT4指标或者MT4 EA 都不能在MT5环境中运行。
官方网站放出了MT5/MQL5的第一个例子Tetris,具体是在MT5的图表上玩俄罗斯方块,Orz…
从其附带的mql5代码,可以发现很多mql5的新特性,其中比较激动人心的有:
1、直接支持键盘消息的处理。这意味着mt5的ea和指标可以实现更多更复杂的功能了,
2、直接Timer机制,这说明不用像mt4那样等待tick到来start才能执行一次了,可以精确的在某个时间执行某些动作。
我给你介绍几个MT5专业性的网站供你参考:
第一MT5编程论坛:www.mt5.net.cn
MT5编程服务站:www.mt5.org.cn
MT5指标MT5 EA发布站:www.mt5-ea.com