Metatrader 5于2010年发布,即Metatrader 4发布五年后,当时Metatrader 4已经非常受欢迎,并且由于平台名称中的数字顺序,Metatrader 5是一个新的普遍误解改进版Metatrader 4,旨在更好地完成同样的工作。这根本不是真的,尽管它与Metatrader 4一样是一个交易平台和后台测试机器,并且图形用户界面的外观和感觉非常相似。任何适当的Metatrader评论都应该指出这一点。
Metatrader 5实际上是为了做一些Metatrader 4无法做到的事情。实际上,它针对的是不同的市场,因此,实际上没有理由进入关于“MT4与MT5”的讨论。
从本质上讲,Metatrader 5旨在能够交易外汇以外的市场,例如股票和商品,主要是因为它能够更好地插入集中交易交易所。Forex是一个完全分散的市场,有许多主要参与者以不同的方式为这个巨大的市场提供流动性,价格略有不同。股票和商品,后者主要作为期货合约(实际上是几个有不同到期日的合约)交易,通常必须通过集中程序进行交易,然后所有权才能在具有完全法律效力的情况下转手。在MT5开发和发布时,可以假设Metaquotes预见到零售股票和商品交易热潮,并设计软件以适应该市场。
另一个主要的差异化设计因素是它符合美国的“无对冲规则”,该规则规定美国外汇经纪商的客户必须以先进先出(先进先出)的方式处理。这意味着,例如,如果交易者持续1手欧元/美元,然后再追加1手欧元/美元,那么第一笔交易必须在第二笔交易关闭之前关闭。虽然Metatrader 4单独记录每笔交易并允许单独管理每个单独的位置,但Metatrader 5会自动汇总所有头寸。因此,只有Metatrader 4可以处理对冲:Metatrader 5 caxnnot。这对于美国的交易者来说是好的,因为它们在任何情况下都被法律禁止对冲,但在世界其他大部分地区,许多交易员发现无法执行对冲操作是一个非常恼人的不必要的障碍。这可能是许多交易者因为他们的经纪人以及MetaQuotes的Metatrder 4被“推”使用Metatrader 5而感到恼火的主要原因。
简而言之,Metatrader 5的开发旨在吸引非外汇市场和美国市场,并比Metatrader 4更好地满足这些市场的固有需求。这是MT4与MT5的真实故事。
MT4和MT5外汇交易平台有什么区别?
已经涵盖了两个主要的差异,但在任何MT4和MT5比较中都有一些值得一提的其他差异。
Metatrader 5使用一种名为MQL5的编程语言,而不是Metatrader 4使用的MQL4.MQL5的令人兴奋的事情是它允许“黑盒子”编程,简而言之,这意味着它更容易编程,因此逻辑上是为交易机器人和其他专家顾问的用户和开发人员提供更好的框架。但是,MetaQuotes在2014年将此功能扩展到MQL4,因此不再是平台之间的差异,尽管如果语言在将来的某个时间升级,MetaQuotes可能不会将任何升级扩展到MQL4中。以及MQL5
应该注意的是,没有向后兼容性。为Metatrader 4编写的程序无法在Metatrader 5上运行。对于希望“升级”的交易者而言,这可能是一个严重的缺点,并且是不应将此类更改视为升级的关键原因。
确实,Metatrader 5保留了两个与Metatrader 4相关的关键编程优势。首先,它的后退测试功能可以测试编程的交易策略,以更快的速度执行,这个功能可以为您节省大量时间。你是那种需要经营大量反击测试的交易者。它还允许同时进行多货币对回测试。这一点可以加速回程测试程序无法估量。
哪个交易平台更适合您?
在阅读上述MT4和MT5比较后,现在看来这个问题的答案已经很清楚了。如果您因任何原因必须遵守美国法规,想要使用该平台离线进行大量的回溯测试,或者想要访问Metatrader 4难以获得的库存和商品交易所,那么Metatrader 5是显而易见的选择为了你。
必须要说的是,否则,没有理由不使用Metatrader 4,它仍然是业界久经考验的黄金标准平台。它比Metatrader 5更受欢迎,并且有充分的理由:它易于使用和管理,并且通常比基于浏览器的竞争对手平台更少的故障。