support@adfxtradings.com info@adfxtradings.com

Metatrader 4 vs Metatrader 5

adfxtradings Forex Trading offers forex trading on both MetaTrader 4 (MT4) and MetaTrader 5(MT5), two of the industry’s leading trading platforms. 

Both provide pioneering automated trading systems with expert advisors. However, they each serve a very different function and, contrary to popular belief, MT5 is not an upgrade of MT4. 

MT4 was specifically built for forex traders, whereas MT5 was designed to provide traders with access to CFDs, stocks and futures.

Determine which platform is right for you with this handy infographic.


What is the Difference Between MT4 and MT5 Forex Trading Platforms?

Metatrader 5 uses a programming language called MQL5 as opposed to the MQL4 used by Metatrader 4. The exciting thing about MQL5 is that it allows “black box” programming which, in a nutshell, means that it is easier to program and so will logically be a better framework for users and developers of trading robots and other expert advisors. However, MetaQuotes expanded this capability into MQL4 in 2014, so it is not a difference between the platforms any more, although there is a likelihood that if the language is upgraded at some time in the future, MetaQuotes will not extend any upgrades into MQL4 as well as MQL5


It should be noted that there is no backwards compatibility. Programs written for Metatrader 4 cannot run on Metatrader 5. This can be a serious drawback for traders who were wishing to “upgrade”, and is a key reason why such a change shouldn’t be seen as an upgrade.


It is true that Metatrader 5 retains two key programming-related advantages over Metatrader 4. Firstly, its back testing functions where you can test programmed trading strategies