MT4是基础版,MT5是升级版。
MetaTrader4,简称MT4,是俄罗斯迈达克公司2004年推出的、直至目前最受外汇市场欢迎的外汇交易软件。而在2010年,迈达克公司推出了,即MT5,多元化金融交易平台,已经在逐步加快取代MT4。
2010年开始推出的MetaTrader5,虽然相比MT4在很多方面有了改进,但是目前还没有普及,而且大众在使用过程中可能还是会有一些不顺手的地方。
具体在功能方面,MT5是比MT4增强了很多。
比如说,2010年增加期权、期货交易,并进行了性能优化;2016年增加锁仓功能,并开始大力推广。迈达克公司对MT5的定位是“外汇和金融市场的最强交易平台”。
MT5是一个机构多元化金融市场交易平台,它允许使用一个账号进行多种资产的交易,支持外汇、CFDs、期货、期权、股票、债券等资产。
主要有:具有多种外汇货币汇兑的报价;增加了更多的执行技术;在平台中交易的数据都是保密的;拥有多种图表分析工具;支持有各种周期的K线走势。
MT4与MT5的区别主要表现在以下几个方面:
1、MT5的安装流程比MT4更加繁琐。
2、MT4的编程语言类似于C,而MT5则是C++。
MT4和MT5在数据之间不能进行转换,还有一个问题:MT4的EA、指标、系统都无法迁移到MT5。
3、MT5提供了21种表格,MT4只提供了9种。
MT5可以打开无数量限制的图标界面功能。
4、MT5可以得到一个内置的外汇日历,包括最新事件、时间表、预期影响、行情预测等,MT4并没有这个功能。
5、MT5提供了38个内置的指标、22种分析工具和46种图像。
MT4只提供30种内置的指标和33种分析工具。
6、MT5点系统则扩大了可支持市场的范围,除了外汇和CFD产品外,还包括股票和大宗商品市场,它能更好的连接到中心交易所。
7、MT5增加了市场深度,这是交易者的一个重要工具,他们可以通过这个功能了解每一个价位的市场流动性情况。
8、MT4执行的订单,要么立即成交要么全部取消,不允许部分成交。
而MT5则允许部分成交。
MT4能独立记录每一次交易流程,并分开管理每一次的仓位。
而MT5是自动合并所有交易,在MT5上交易,同一个品种同方向只会有一个单,即使你开多个单,都会被合并成一个单,而MT4上每个单都是独立的。
9、MT4有4种不同形式的挂单,分别是限价买入、限价卖出、买入止损和卖出止损。
MT5则有6种形式的挂单,另外还增加了限价止损多单和限价止损空单,可以在设定的入场价位买入或者卖出。
10、MT5支持64位操作系统,而MT4支持32位操作系统,更加兼容。
11、使用MT4平台的外汇经纪商需要升级系统来与国际大型银行等金融机构来建立连接,而MT5平台本身就整合了外汇市场的主要流动性提供商的系统。
12、MT5可以处理的交易量优于MT4。
MT4可以处理千万笔交易,而MT5则没有数量的限制,可以处理极大订单流。
13、MT5多了期权、期货、股票、债券。
14、MT5支持订单合并,也支持订单对锁。
也就是同一合约支持订单合并,也可以选择订单不合并,在申请注册账户的时候就可以选择。
15、MT5支持历史回测的时候虚拟下单,比如一些做加仓的朋友经常喜欢前几层不开,只做后面几层,这个功能可以帮你完成回测。
16、MQL5和MQL4的语法差别
①语法整体来说要比MT4复杂的一些,调来调去的,操作手册是个好东西,用起来。
②MT4获取价格数据只需要ask和bid,MT5获取ask和bid的值比较复杂,多了几个步骤,主要是MqlTick和Copytick函数,基本都牵扯到数组,我看很多新手对数组是很头疼的,具体的看操作手册。
③open、high、low、close之类的函数也不能用了,需要用Mqlrates和Copyrates函数,和上面的函数是类似的。
④获取指标数据函数也换了CopyBuffer。
⑤选定订单:MT4直接一个orderselect就解决了,现在的MT5的orderselect只能选定挂单了,但是没办法选择市价单了。选择市价单是position,选择历史单的是history,函数从一个分成了三个。
17、MT5多了自定义时间,1分钟k线,2分钟k线都可以随意设置。
MT4最低只能1分钟和5分钟,不可以设置2分钟或者3分钟。