MT5 is not that bad and maybe even better than MT4 in some aspects. I think more people prefer MT4 because they know it well and use it from long time ago. They are used to it. Also those people think that changing to another platform will be hard, will take a lot of time or even that on MT5 their strategy will not work the same way. I suggest everyone can try MT5 and they will see that it is also a really user-friendly platform.
One of the key difference between mt4 and mt5 is the programming language. In mt5 the language used to develop EAs and Indicators is MQL5.
Though MQL5 and MQL4 may sound similar, but MQL5 is completely a different language than MQL4 and of course, mql5 is NOT an upgrade of mql4 which some may think.
Usage of mql5 has many big advantages which are almost impossible to achieve in mql4 as well as few disadvantages at the same time.
The main disadvantage is that mql5 is different from mql4 and there is no easy way to convert your favourite EAs, indicators to mql5 when you switch from mt4 to mt5. So you need to program from scratch or hire a programmer.
The main advantage of Mql5 is that it uses object oriented programming and the syntax is very similar to c++ and so if you already know c++, then you can quickly learn mql5.
There are few very important strategies like advanced machine learning or Artificial intelligence which can be easily implemented in MQL5 which is almost impossible to achieve in mql4.
MT4 is still the best platform which we need to use to trade in Forex trading because by so doing I guess that we will have all the functions and features which will enable us to trade and get the best form here though some people still prefer MT5.
MT5 has a different structure of orders. You cannot have 2 orders on the same currency. In MT5 there are positions and there’s always 1 position per currency. If you open more orders they are merged into a single one (adjusting the net lot size and net open price). So you cannot achieve exactly the same logic as in MT4 what is not appropriate for someone.
The best platform is the MT4 because it is the easiest to use, thanks to that and having a lot of time on the market is the most common in most brokers that exist on the internet, whereas MT5 is more recent and not so easy to handle compared to its previous version, this is why it is so common that most market users prefer it.
HappyForex posted: MT5 has a different structure of orders. You cannot have 2 orders on the same currency. In MT5 there are positions and there’s always 1 position per currency. If you open more orders they are merged into a single one (adjusting the net lot size and net open price). So you cannot achieve exactly the same logic as in MT4 what is not appropriate for someone.
no you can,
if broker support hedge acc. for mt5 ... you can easy open any orders in any directions ... for one instrument .. as in mt4
Why is backtesting poor on MT4? I have been using it for years to back test strategies and has worked fine. I get 99% accuracy with tickstory data. I only got 1 year of data when I tried backtesting on Mt5