MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal

Automated Trading and Strategy Testing

Update to MetaTrader 4 build 735 and Test the VPS for Free
Log in or Register to gain access to the benefits from all our services.

Trading Signals

Choose a signal you are interested in and subscribe to it in a few clicks. Monitored accounts are provided with a detailed statistics and trading history.

Sell the signals of your trading system to thousands of subscribers around the world remaining its sole developer. With our service, your successful strategy can make you a profit even in case of a small start-up budget.

Sign up
in 5 seconds
An error occurred
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD

MQL5 Programs Market

Here you will find a lot of programs for the MetaTrader 5 terminal that release traders from routine operations helping to focus on really important matters.

Technical indicators, trading robots, control panels and analysis systems are all available in the MQL5 language.

Bobra Adept

Description: This is a half scalping system that analyzes the market using a transmission function. The system can be scalping or not depending on the "takeprofit" and "stoploss" parameters. This Expert Advisor is intended for trading on EURUSD, however it can work on other currency pairs. You...


A script for opening a grid of orders If you need to quickly open several pending orders (Buy Limit, Sell Limit, Buy Stop, Sell Stop) on a certain distance from the current price, this script will do all the routine for you! Allow AutoTrading before running the script. Usage: Run the script on a...

Scalper RSI

This EA is based on oversold and overbought RSI levels. 95% of open trades are successful, the remaining 5% are managed with a martingale, and for 0.5% of them a stop loss will be the ultimate solution. You can disable the martingale, if you prefer, and only use a StopLoss. Good results are...


The indicator consists of the two parts – entry system displayed on the chart and currency power analyzer. The analyzer can take on values from 0 to 3: the higher the value, the stronger the currency; the smaller the value, the weaker the currency; average values of the indicator suggest that the...

Analyzer PRO

The best real-time forex analyzer with powerful additional features for professional traders and EA developers. This clearly arranged display shows you instantly, which currency combination is best to trade on the global forex market. The strength or weakness of every major currency is calculated...

Divergence Convergence for indicators

This indicator builds divergence/convergence for any selected indicator. You can add your own indicator with its custom settings to the code for free. The indicator has two basic line drawing methods (**): Search for peaks starting from the previous bar (MODE = 0) Search for peaks after crossing...

Jobs for Freelancers

Here you can post or fulfill an order for the development of indicators, trading robots and other useful applications for trading in financial markets.

This is the biggest site with a guarantee of payment to the developer and protection of the customer - the order amount is automatically reserved on the customer's account, and any disputes are resolved in arbitrage

Expert that i can use shortcuts to go to the next/previous chart and next/previous timeframe

I need an expert advisor that i will attach to a chart(to one chart not to everychart) and i will be able to navigate through charts and timeframes with shortcuts. I want to have the possibility to set my own shortcuts for those functions.... I want 4 shortcuts. 1)next chart 2)previous chart 3)next...

Bollinger EA

i would like a quote for a very simple multicurrency ea that uses my external RiskManagement file. I also want stats, which is a simple balance and risk per trade update of a html table. The EA needs to handle up to 6 different Pairs. The trade idea is: as soon as the current price touches...

Hedge EA

I need a very simple ea which can post multiple hedged orders above and below the starting point.In the settings there will be number of orders to define total buysell orders and order step to define distance between hedged orders. other settings are tp and sl. at start EA will open a buy+sell and...

Stockbear Advisor

Stockbear Advisor is a autotrader based on a format of and three major indicators (bb, cci and sd). The test results have been very good, possible to get 100 % profit.


Hi im looking to have a simple indicator automated nothing complicated it simply opens a trade when there is a buy signal and closes when a sell signal. on the close it opens a new trade in the signal direction

Candles type Detector

I need an indicator that detects all types of candles : pin bar - engulfing bar - inside bar - morning star -evening star -morning doji star -shooting star - harami 

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

Share interesting news, useful information and new ideas with all participants!

STRATEGY: The World Is Watching EURCHF

You can now copy my trades with a one week free trial October 24th 2014. There are some clues that the dollar correction may have come to an end and we are seeing that in the likes of USDJPY, however let’s not get too far ahead of ourselves.  Although EURUSD is close to the lows of the week...

Weekly Digest Oct 20-24: global stocks decline on New York Ebola case, gas trading in Russia, things Apple won't say

Weekly digest compiles the latest news from the world of stocks and finance, currency forecasts, as well as interesting and informative articles for traders. Top news of the week: Ebola's impact on markets: what is more frightening - the virus or the fear?

GBPUSD Technical Analysis - Monthly Forecast: Happy Bearish Pound Dollar!

MN price: Chinkou Span line of Ichimoku indicator came to be very near with the price to be ready for crossing it from above to below for good breakdown. If it will be happened so I am expecting it in the beginning of December for example. The nearest support level is 1.6052 and price is going to...

BNL Morning Call

The macro better then expected prompted investors to purchases on the stock market after the store last week: fastenings on the rise in equity markets from Europe (Dax over 9 thousand points) on Wall Street. The market awaits the publication of the results of stress tests on bank balance...

UBS hires new head of Euro rates trading from hedge fund

UBS might be in the midst of a restructuring to downsize its investment bank (largely through making thousands redundant in its fixed income, currencies and commodities division), but it’s still willing to adopt its ‘grey hair’ recruitment spree to its trading division. After a series of hires in...

45 pips price movement for GBPUSD by UK GDP First Estimate

2014-10-24 08:30 GMT (or 10:30 MQ MT5 time) | [GBP - GDP] past data is 0.9% forecast data is 0.7% actual data is 0.7% according to the latest press release if actual > forecast (or actual data) = good for currency (for GBP in our case)


Learn MQL5 programming language to develop trading strategies using numerous published articles written mostly by you - members.

All articles are divided into categories, so that you can quickly find the answer various aspects of programming: "Integration", "Tester", "Trading Systems" and so forth.

MQL5 Cookbook: Handling BookEvent

This article considers BookEvent - a Depth of Market event, and the principle of its processing. An MQL program, handling states of Depth of Market, serves as an example. It is written using the object-oriented approach. Results of handling are displayed on the screen as a panel and Depth of Market...

How to Access the MySQL Database from MQL5 (MQL4)

The article describes the development of an interface between MQL and the MySQL database. It discusses existing practical solutions and offers a more convenient way to implement a library for working with databases. The article contains a detailed description of the functions, the interface...

MQL5 Cookbook: Handling Custom Chart Events

This article considers aspects of design and development of custom chart events system in the MQL5 environment. An example of an approach to the events classification can also be found here, as well as a program code for a class of events and a class of custom events handler.

MQL5 Cookbook: Handling Typical Chart Events

This article considers typical chart events and includes examples of their processing. We will focus on mouse events, keystrokes, creation/modification/removal of a graphical object, mouse click on a chart and on a graphical object, moving a graphical object with a mouse, finish editing of text in a...

MQL5 Cookbook: Processing of the TradeTransaction Event

This article considers capabilities of the MQL5 language from the point of view of the event-driven programming. The greatest advantage of this approach is that the program can receive information about phased implementation of a trade operation. The article also contains an example of receiving and...

How to Prepare a Trading Account for Migration to Virtual Hosting

MetaTrader client terminal is perfect for automating trading strategies. It has all tools necessary for trading robot developers ‒ powerful C++ based MQL4/MQL5 programming language, convenient MetaEditor development environment and multi-threaded strategy tester that supports distributed computing...

Traders Forum

Here you can ask any questions on technical analysis, discuss ideas about trading systems, indicators and robots, as well as hone your skills of programming trading strategies in MQL5.

Communicate and share your experience with traders from anywhere in the world. Ask questions and help newbies with valuable advices - is developing along with you.

can't chart indicator fits in?

Why can't chart indicator fits in? This is a miss,  it should offer an option to automatic scaling on chart indicator data in order to draw proper non-time based charts, for instance.  Vertical scaling is not automatic and looses symetrie.

Why sometime Market Fluctuations are very highs at 12:30 GMT?

Who are those fellows who can turn the forex pair either up or down within a moment?

MetaTrader 4 Platform Update Build 745

MetaTrader 4 platform update is to be released on Friday, October 24, 2014. It contains the following changes: MetaTrader 4 Client Terminal build 745 Terminal: Fixed an error that could occasionally interfere with launching the client terminal under Windows XP x64. Terminal: Fixed generation...

How to set a profit target?

I have many orders opened manually. How to set a profit target, for example 50USD so as to automatically close all orders when get the profit target.

Experts: Bleris - Hedging Strategy

Bleris - Hedging Strategy : This strategy uses hedging if trend change. I made this strategy for real trading account, but the reason why I am sharing it now is that I want to get some tips and tricks from you. If you will share your ideas I can share with you the final concept of Bleris...

Can a broker forbid to use EAs?

I have two questions, thanks in advance ... 1. Can my MT broker interfere or completely forbid EA usage? 2. Can my MT broker reach to my EA code on my client terminal in any way? I mean ... is there any chance for my code working on my client terminal to be stolen by someone?

Thank you! We have sent the password to your email.