Skip to content

Create sophisticated trading robots and indicators

MetaQuotes Language 5 (MQL5) is a specialized C++ based high-level object-oriented programming language. All trading applications for MetaTrader 5 are written in MQL5.

MQL5 Programming Language

The major difference of MQL5 from other programming languages ​​is its trading specialization. An impressive set of built-in MQL5 functions for technical analysis and trade management, allows creating applications for automated market analysis and financial trading.
trading robot or an Expert Advisor can automatically analyze quotes and trade Forex and exchange instruments.
Custom Indicator is intended for the analysis of currency and stock prices.
script is used for a single-time execution of simple trading actions. For example, a script can be used to quickly close all open orders.
Libraries store and distribute units of code used for the development of trading applications.
Use MQL5 applications to improve your trading performance!

Trading Strategy Tester

Test and optimize a trading robot before real trading

You can test your own programs as well as other applications in the Strategy Tester. Make sure to test trade robots before purchasing them from the Market: download a free demo version of the selected application and evaluate its behavior on historical data. The MetaTrader 5 Strategy Tester offers several testing modes to achieve the optimal speed/quality ratio. The most accurate testing result can be obtained in the “Every tick based on real ticks” mode, during which the tested robot uses real ticks from exchanges and liquidity providers. The “Open prices only” mode provides a very quick and rough estimation. The MetaTrader 5 Strategy Tester allows you to test multi-currency trading robots that are capable of analyzing multiple currencies and identifying the correlation between them. The testing process can also be visualized in real time: all trades performed by the tested Expert Advisor can be displayed on a chart. A comprehensive testing report is generated after a test run, which allows detecting the week points of an Expert Advisor and make appropriate changes.
MetaTrader 5 provides extraordinary powerful tools crafted for developers of trading robots. Use the Strategy Tester to create truly effective MQL5 applications!