Download MetaTrader 5

Why Is It Important to Update MetaTrader 4 to the Latest Build by August 1?

4 June 2014, 14:10
MetaQuotes Software Corp.
10 241

MetaTrader 4 was officially released as far back as in July 2005 and went on to become the most popular trading platform in the world. More than 2000 MT4 servers are currently available to traders. Success did not come immediately, of course. It was obtained as a result of constant hard work while we were implementing more and more features and fixing user-reported errors.

In order to provide further development and implement new sought-after services, we decided to radically update MetaTrader 4 and concentrated all our efforts on complete rewriting of many critical components in summer 2013. It was a challenging task, but the result was worth it: MetaTrader 4 build 600 containing the fully updated client terminal with the new MQL4 language and the Market of applications was released on February 3, 2014. This was followed by the explosive growth in the number of trading applications uploaded to MetaTrader AppStore - the store of MetaTrader trading robots and indicators.

Attention: From August 1, 2014 MetaTrader 4 desktop terminals older than build 600 will be no longer supported.

The new opportunities offered by the updated MetaTrader 4 make it unreasonable to stay with older versions of the terminal.

Features of the Updated MetaTrader 4

Advantages of the Updated MetaTrader 4

The upgrade to the new version is performed safely and seamlessly with all user programs and data remaining intact. Though MQL4 language has been updated up to MQL5 level, previous EX4 programs compiled by build 509 or older compiler remain operable in the new MetaTrader 4.

So, what can the new MetaTrader 4 offer you? Let's briefly cover the most critical changes you need to know about.

First of all, MQL4 programming language has been completely revised. Its functionality now matches that of MQL5. This means that MQL4 programs work 4 to 20 times faster, while protection of compiled EX4 files is at its high. The syntax of the new MQL4 corresponds to C++. Trading robot developers enjoy all the advantages of the object-oriented programming (OOP), though they are also able to develop applications the old way.

MetaTrader 4 has the new MetaEditor providing all necessary development tools – debugging, viewing variables, profiling, code completion, snippets, and more. Moreover, support for DLL and Visual Studio as well as access to MQL5 Storage have been implemented.

And of course, the new MetaTrader 4 features the Market allowing users to buy and sell protected EX4 programs. Now, all MQL4 developers can upload their products to the Market integrated directly into the terminal.

The store of MetaTrader 4 applications is beneficial both for trading robot developers and buyers. All EX4 programs downloaded via the Market are additionally encrypted and bound to buyer's PC. The number of purchased product's activations is set by a seller, though it cannot be less than five. The buyers are able to check an Expert Advisor in the tester before purchasing it, while sellers can be sure that their products are protected and payment is guaranteed.

Apart from trading applications, the MetaTrader Market also offers magazines and books by famous authors on trading and finance. The range of titles is constantly expanding. All books and magazines have a preview version in PDF format available for download.

The new MetaTrader 4 also features increased trade execution speed. We have significantly improved the modules responsible for generation and support of trade flows in the terminal and trade servers. This has sharply reduced delays in executing trade requests, while "trade context busy" issue has been solved completely.

Now, you can work with websites directly in MQL4 without using DLL libraries. New WebRequest() function allows sending GET and POST requests from an MQL4 program only to the websites the user has specified in the terminal settings. This is a brand new class of trading robots able to analyze and parse the contents of news sites, issue automatic reports, etc.

It is also possible to choose and subscribe to trading signals directly from an MQL4 program. The new group of functions for managing signals allows processing trade results of all signals available for subscription and choosing the best one according to your preferences. This opens the way to yet another class of trading robots using preset algorithms to automatically track and subscribe to the best signals.

Of course, it is impossible to cover all important changes in brief, since Build 600 announcement alone contains 60 points, while 30 additional points have been added to Build 646 one. The new MetaTrader 4 has become not only more exciting but also more reliable for traders, since we have fixed many old errors while rewriting and testing the platform.

Finally, we should mention yet another new feature - the virtual hosting for round-the-clock automated trading. In the coming builds, you will be able to rent the virtual copy of your terminal with minimal network latency to your broker's trade server directly from MetaTrader 4. Virtual Hosting Cloud is a server network located all around the world and supporting special versions of MetaTrader client terminal. Selection of a suitable location, service plan, payment and synchronization is fully automated. VPS servers are not needed anymore.

As you can see, we are constantly working on improving MetaTrader 4, and we are not going to slow down.

Upgrade to the New MetaTrader 4!

Although MetaTrader 4 trading platform enjoys well-deserved recognition, we intend to continue adding new functionality and useful services for traders. Update your terminal right now, without waiting for August 1, and discover the new features. Your convenience is our priority!

Download MetaTrader 4

Translated from Russian by MetaQuotes Software Corp.
Original article:

Step on New Rails: Custom Indicators in MQL5 Step on New Rails: Custom Indicators in MQL5

I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.

Here Comes the New MetaTrader 5 and MQL5 Here Comes the New MetaTrader 5 and MQL5

This is just a brief review of MetaTrader 5. I can't describe all the system's new features for such a short time period - the testing started on 2009.09.09. This is a symbolical date, and I am sure it will be a lucky number. A few days have passed since I got the beta version of the MetaTrader 5 terminal and MQL5. I haven't managed to try all its features, but I am already impressed.

Using text files for storing input parameters of Expert Advisors, indicators and scripts Using text files for storing input parameters of Expert Advisors, indicators and scripts

The article describes the application of text files for storing dynamic objects, arrays and other variables used as properties of Expert Advisors, indicators and scripts. The files serve as a convenient addition to the functionality of standard tools offered by MQL languages.

How to create an indicator of non-standard charts for MetaTrader Market How to create an indicator of non-standard charts for MetaTrader Market

Through offline charts, programming in MQL4, and reasonable willingness, you can get a variety of chart types: "Point & Figure", "Renko", "Kagi", "Range bars", equivolume charts, etc. In this article, we will show how this can be achieved without using DLL, and therefore such "two-for-one" indicators can be published and purchased from the Market.