Over the past 7 months since the release of the public build 509, Metaquotes put in a lot of effort to improve MetaTrader 4 client terminal. MQL4 programming language for developing trading strategies has undergone the most significant changes – program execution speed has been increased, while the language itself has been brought closer to MQL5 to the maximum possible extent. This means that MQL4 trading robot developers can now also enjoy all the advantages of OOP: classes and structures, inheritance, Standard Library, resources and much more.
New MetaEditor(MT4 build 600) provides such features as debugging, profiling, personal storage, autosubstitution of function names, snippets, inserting resources and intelligent code management.
The new MetaTrader 4 terminal features the Market – store of protected applications for MetaTrader 4 terminal. Now, any developer can put his or her own trading programs for sale on the unified application store, while traders can buy any product right from the terminal. All EX4 application files downloaded from the Market have the high level of protection similar to that of MQL5. MQL4 application developers can set the number of activations and prices for their products without worrying about the technical issues related to sales process – MetaTrader 4 Market will take care about the latter.
Due to changes in the file structure and location of the directory for storing custom files (indicators, Expert Advisors, scripts, templates, logs, etc.), all these data will be automatically moved to the new place during the update. Not a single custom file will be deleted during the process, and all original files will remain in their appropriate locations becoming backup copies.
As a result of the recent MetaTrader 4 (MT4) Build 600 upgrade implemented by MetaQuotes, the folders within the MT4 folder have moved. In addition, the MQL4 language has changed, and this may have interfered with your installed Expert Advisors (EAs) and indicators.
As a result of this upgrade, you should firstly save your EAs and indicators in the new folder location, which is: MT4 > MQL4 > Experts/Indicators.
Secondly, you will need to align your EAs and indicators with the new language to ensure they are fully functional on the updated MT4 platform. To do this, there are two options:
Option 1: Contact your EA provider if you do not have the source code available and request an updated version of the EA.
Option 2: If you have written your own EAs or you do have the source code available, please follow these steps:
Navigate to Tools > MetaQuotes Language Editor – a new window will appear
Navigate to View > Navigator – the Navigator box will appear in this window (if not shown already)
Double-click on the EA/indicator you would like to use and update – the relevant EA script will appear in the main window
Alternatively navigate to File > Open to locate the relevant EA/indicator source code saved on your computer
Click on Compile in the toolbar on top of the main window (or navigate to File > Compile) – a message will appear in the Toolbox window at the bottom
Once this has completed and there are no error messages displayed you will need to close and reopen MT4 – your EAs and indicators should now be ready to use