Forex Blog

First-hand Forex trading experience and information about foreign exchange market that will be useful to traders


MetaTrader 4 Build 600 Is MetaTrader 5 in Disguise!

February 5, 2014 by

After a long period of open beta-testing, MetaQuotes has finally released its MetaTrader 4 Build 600 this Monday. It is a significant step to bringing MT4 closer to MT5 without adding all those restrictions and limitations that infuriated traders when MetaTrader version 5 had been released back in 2009. According to one of my polls, at least a half of the MetaTrader users support this new major update:

  • MQL4 with OOP and other MQL5 features, retaining old MQL4 code compatibility. MetaEditor IDE has been also upgraded to that of MQL5. New MQL4 features include full support for classes and calls to all functions of MQL5, including its huge standard library. MetaQuotes also claims an increased execution speed for all new MT4 apps (robots, indicators and scripts).

    New Look of MQL4 Editor in MT4 Build 600

  • New files location. With the introduction of new MQL4 development environment, MT4 has got a renewed directory structure to store its apps. Now, you need to copy all your files to the following path:


  • Complete integration of jobs and market for MT4 apps. You can now buy and sell various MT4-based products inside your trading platform. Newly compiled .ex4 files will feature the same level of protection against decompilation as the .ex5 products sold in MetaTrader 5 market.
  • Trade request cancellation is no longer supported by the platform. After you send a request to the server, it will be either executed or rejected by the trading server. This is due to the new connection mechanism implemented by MetaQuotes. It is also making all trading request transmissions much faster than before.
  • History format of MT4 has been updated to that of MT5 to store spreads and volume.
  • The same as in MT5, push-notifications to the mobile version of MetaTrader are now available in MT4.
  • Time of trading orders and price quotes is now shown down to seconds.

Basically, the platform has turned into a MetaTrader 5 with support for all (or nearly all) the old features of MetaTrader 4. All the brokers that I have checked had already updated their server software, and Build 600 update is now available from them.

All the MetaTrader indicators and expert advisors published on should remain compatible with MT4 Build 600. You can download the newer versions of Fisher and Laguerre indicators and HAN, Amazing and MACD Patter EAs to get rid of some compilation-time warnings, but that is not necessary at all.

If you have some questions or comments about the newest release of the MetaTrader 4 platform, please feel free to submit them using the form below.

7 Responses to “MetaTrader 4 Build 600 Is MetaTrader 5 in Disguise!”

  1. Lorak

    They do everything by purpose! It is a global dictatorship in action. The new MT? is transparent to the brokers and they will use it to their advantage. Forget binary option! Ha, ha, ha…
    There will be more than 95% trader losers on new MT soon.
    It looks like the new MT is made in cooperation with Wall Street.
    Lorak Ylesev


    Andriy Moraru Reply:

    Could please explain in details what do you mean by the following:
    “transparent to the brokers”
    “is made in cooperation with Wall Street”

    By the way, do you think that currently less than 95% of MT traders are losers?



    i want to know if i can download new mt4 from metaquote and work with my broker because my broker recently dont have it, you may reply to


    Andriy Moraru Reply:

    No, your broker has to get its server updated for you to use MT4 Build 600.


  3. Matthew

    I want to obtain an older version of MT4 (eg. build 482) because I am having difficulty with an EA which is in MQL format. I can’t convert it to EX4 format using either MT4 or ML4 build 509, and supposedly this is because of an intended preventive feature of the newer builds.

    I get an error message: “2;228;;;using of decompiled source code is prohibited”


    Andriy Moraru Reply:

    You may try rewriting the code so that it doesn’t resemble a decompiled EA.


  4. Matthew

    Also, I took some advice from various forums – I am not upgrading to build 600+ as long as possible! I don’t trust that my EAs will continue to function as they are supposed to (or have) with MT4.

    I have denied access for MetaQuotes to force upgrade me in future, by locking the MQ Windows folder. They promised our files would not be lost, but I lost all my custom preset files! The nature of the upgrade gave me no choice, and I do not see this as a fair decision. I could not decline the upgrade AT ALL.


Leave a Reply

required (will not be published)