All you need for developing trading applications for MetaTrader 4

The MetaTrader 4 platform contains the MQL4 IDE — an integrated development environment allowing you to develop and run algorithmic trading programs. It includes all the necessary components to develop, debug, test, optimize and run trading robots within the platform. The MQL4 IDE consists of the following components:

MQL4 IDE includes all features that a developer may need

MetaQuotes Language 4 (MQL4) is a built-in object-oriented (OOP) language allowing you to create your own trading robots, technical indicators, scripts and function libraries.

MetaEditor is a versatile editor for developing trading applications of various complexity.

MetaTrader 4 Strategy Tester is a strategy tester tool designed for testing and optimizing trading robots before using them in real trading.

Documentation  is an MQL4 knowledge base. This reference guide contains functions, operations, reserved words and other language constructions divided into categories, and allows you to find a description of each language element. is a website offering unique services for trading in financial markets and access to a professional community of traders.

MetaEditor is a versatile editor for developing trading applications of various complexity

All MetaTrader 4 applications are developed in a specialized MQL4 programming language. MQL4 is relatively simple and easy to master even for novice programmers. The platform has specialized MetaEditor application allowing users to quickly develop new MQL4 programs. Users can apply templates and reference data from the MQL4 Dictionary.

In short, MetaTrader 4 provides all the conditions for the development of necessary applications for online trading in financial markets. Start developing your personal robot or technical indicator now!

Download MetaTrader 4 and start developing an application in the MQL4 IDE