Development of MetaTraderplatform
MetaQuotes Software Corp. began operations in 2000 and soon created its first professional informational and trading complex - FX Charts. It was focused on the margin trading on Forex market and did not require fast and expensive technologies for working. In 2001, the second informational and trading complex was released – MetaQuotes. Unlike the FX Charts, it was designed to be used both on Forex and CFD market. Moreover, there emerged a programming language of trading strategies - MetaQuotes Language (MQL) - as a part of the trading complex. This novelty helped to widen the client platform's capabilities.
In the beginning of 2002, the third platform – MetaTrader - was launched. It provided opportunity to work with futures market instruments and extended the programming language of the trading strategies – MQL II. During several years the complex has constantly being changed. The main advantage of that platform was the availability of free library with API function package which make it possible to create absolutely new version of the client platform. In 2003, MetaQuotes Software Corp. developed its mobile trading platform - MetaTrader CE and MetaTrader for Palm.
MetaTrader 4 was released on the 1st of July, 2005. The platform was completely updated. The great attention was paid to the increase of the server's reliability. There appeared an opportunity to connect the platform through the optional Data Center. This decision let to increase the resistance to DDoS-attacks, reduce the load on server, and enhance its operation rate. Client platform became more functional. The new version of the C-like programming language of trading strategies MetaQuotes Language 4 (MQL 4) was implemented in that version. In October 2005, the company launched a new MetaTrader 4 Mobile.
The 4th version of mobile platform did not suffer dramatic changes. It is still intended for margin trading on Forex, Futures and CFD markets and not for the stock market trading.
New interconnect protocol is not compatible with MetaTrader 3. The developers avoided using the opened client API. API is only available for managers and administrators of the server. All the previous developments using the client API do not work with MetaTrader 4 servers.
In return for the client API the functionality of programming language (MQL4) was considerably extended: now the work with DLL libraries is supported. However, the opportunity of instant quotes delivery from several resources and their parallel analysis is not available. Earlier this problem was solved on the API basis. Now MQL4 is a part of the platform and does not allow exporting of the corresponding function to other separate applications.