What is MetaQuotes Language (MQL)?

MetaQuotes Language (MQL) is a programming language used exclusively with MetaTrader Software to create automated trading robots and financial market indicators. Programmers who write MQL scripts must have a strong grasp of object-oriented programming, MQL syntax, and the financial markets in which they plan to deploy MQL scripts.

The goal of writing MQL scripts is to automate the process of analyzing financial markets, primarily foreign currency exchange markets (Forex), and trading financial instruments based on that analysis.

MetaQuotes History

The first version of MQL was released in 2001 as an integrated programming language in the MetaQuotes trading platform. In 2002, an updated and rebranded version of the MetaQuotes platform was released, named MetaTrader, and packaged up with MQL II which was an updated version of the MetaQuotes programming language.

MQL, as it is known and used today, was released on July 1, 2005 along with MetaTrader 4 (MT4). The new language was called MQL4. The platform and integrated programming language were a hit and rapidly became the de facto standard-bearing trading platform within the forex trading marketplace.

In 2010, MetaTrader 5 (MT5) was released along with MQL5, and was MetaQuotes Software’s first attempt to branch out beyond the forex market. The software was a modest success, but was not able to supplant MT4’s position as the market leader.

Today, MT4 and MQL4 programming are still used extensively to automate the analysis and trading of forex financial instruments. MT5 is also used within forex markets, but can also be used to program and facilitate the trade of other instruments such as stocks, bonds, and commodities. As of 2011, more than 450 brokerage companies and banks had deployed MetaTrader platforms for trading in forex and other financial instruments.

MQL Syntax

MQL is an object-oriented programming language with syntax based on the C programming language. As a result, programmers who already know C, or closely related languages such as Java or C++, will find MQL syntax familiar, and pick up the language quickly.

In 2014, MetaTrader 4 600 Build was released. This new version of MetaTrader 4 significantly expanded the capabilities of MQL4 to the point that performance of the programming language is now much closer to the performance of MQL5. While MQL4 and MQL5 are similar, MQL5 includes many functions and features that MQL4 does not. In addition, some of the fundamental ways that processes are handled vary between the languages. As a result, while scripts can be ported between MQL4 and MQL5, extensive rewriting is often required.

For this reason, when learning MQL, it’s important that programmers focus on the language applicable to the trading platform they will be using. MQL scripts can only be deployed on the MetaTrader platform. Before selecting MQL4 or MQL5, programmers should confirm which version of the MetaTrader platform their broker offers, MT4 or MT5, and learn the applicable language based on the platform they will be using.

Myfxbook guidelines for reliable trading robot (software)


A real MetaTrader 4 or MetaTrader 5 account with at least 3 months history.
Drawdown of no more than 50%.
Return of at least 10% and higher than drawdown. (3 Months)
Average trade time over 5 minutes. (3 Months)
System must not use any martingale/grid techniques, which make double lots on next trade
An account balance of at least $1000 for the last 3 months of trading.
At least 100 trades. (3 Months)

Reference -> Navigate to AutoTrade Providers

Shahid Rasool

CEO-Founder at RSH

MQL Community’s reliability criteria to score trading robot (software)


A new reliability parameter has been added to the MetaTrader 5 Signals Showcase for a quick evaluation of a signal. This aggregate value measures multiple parameters to simplify the comparison of signals in terms of investment reliability.
For example, in case of a large load on the deposit (Max Load %) or a huge increase in the monthly growth, this value is reduced. Conversely, a moderate monthly growth and deposit load normally reduce investment risks, so reliability is higher in this case.

Yes you can consult remotely.

Request A Call Back or Book Now.

Consultation & demonstration is free of cost.

If you have minimum investment as suggested minimum portfolio, yes you can.

It could not make you rich overnight, but it will help you financially

Features of our software Alexis EA MT5 / Trading Robot


Reliability score for our software / trading robot (Alexis EA – MT5) according to myfxbook guidelines and MQL community’s criteria is 100%

Versatile Portfolios

Alexis EA MT5 have capability to work smooth with different sizes portfolios gracefully.

Intraday Strategy

Alexis EA MT5 works on based on intraday strategy

Average Holding Time

Alexis EA MT5 have average holding time 1 hour. 1 hour not categorized in HFT (high frequency trading) and speculation, as these two techniques slow down to your reliability score. 1 hour average holding time is highly ideal for intraday strategy/trading

Basic Portfolio

Deposit 5K Balance
Account; Standard/Cent Nano
Expected Max. DD 30%~40%
Expected Monthly ROI 3~7%
Yearly Test Report
EA parameters are default,
But account types are different.

Advance Portfolio

Deposit 50K Balance
Account; Standard/Cent Mini
Expected Max. DD 30%~40%
Expected Monthly ROI 7~13%
Yearly Test Report
EA parameters are default,
But account types are different.

Ideal Portfolio

Deposit 200k Balance
Account; Standard/Cent
Expected Max. DD 30%~40%
Expected Monthly ROI 13~20%
Yearly Test Report
EA parameters are default,
But account types are different.

Why Use An Expert Adviser

Research indicates that traders are influenced by emotion and instinct, while the limits of the human brain and body mean people can only trade at a certain speed and frequency. Software eliminate these human failings by using a forex robot that carry out trades based on instructions tailored to a range of scenarios.