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

Automated Trading and Strategy Testing

Find How 300 000+ Users Liven Up
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...

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...

Modified Awesome Oscillator

The main purpose of the indicator is to detect and mark trade signals on the histogram of the Awesome Oscillator according to the strategies "Trading Chaos, second edition" and "New Trading Dimensions". The indicator detects and marks the following trade signals: "Two peaks" - Divergence. The...


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


The requirement is as follows , It is very simple 1) I have a simple custom indicatorAND TEMPLETE that generates buy/sell ARROWS on 2min Renko chart 2) Need a  EA to TRADE those ARROWS/signals  ON 2mRENKO CHARTS. 3)  Renko box size is 3pips ENTRY RULE FOR LONG 1; GREEN BUY-SELL...

Conver to 3 mtf

Hi      I need this indicator to 3 mtf  and draw only the horizontal trigger lines , the other option into indicator propiertes is set to false.Only the trigger lines plot lines and rest on new day is set to true.     select the color and style lines for each...

Range EA 15 minute forex

I need a range ea that works in forex on multiple pairs mostly on 15 min chart. ea shorld let me enter time and price 8min / max) when entered, ea should print a box for this period. If price leaves the range of the box, ea should open one order only in the direction that price is leaving the box....

EA to trade from email signal

Hi,  I already have an EA with all the required  fields. I now want to remove the  existing entry and exist rules. EA will need to do the following:  1) EA will get the signals from email using a standard format with entry, tp,sl etc.  2)  EA will trade only required...

I will fine-tune my "EURUSD Automatic Robot" to your real Forex trading account for US$50.00 only within next 24hrs.

Hello, I will fine-tune my " EURUSD Automatic Robot " to your real Forex trading account for US$50.00 only within next 24hrs. Offer is valid till 16:30 hrs GMT on 26th October 2014. If you are ready to place order, please contact me on Skype: idorenyin.umoren Alternatively, you can purchase...

Modification of cci grid ea

I found an cci grid ea, now i am searching someone who can add some parameters and a short look over the code searching for mistakes. Parameters to add: 1. Add Moving avarege filter: only open positon if buy signal: price is above ma line, sell signal: price is under ma line 2. Add input: take...

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

Rob Booker - Episode 300: Celebrating 300 Episodes of The Traders Podcast

Welcome to Episode 300 of The Traders Podcast. For this celebratory show, Jason the producer revels in the 6,000+ minutes of The Traders Podcast since December 19, 2011. He takes you on a sentimental journey down memory lane, revisiting excerpts from past episodes of note. It’s a very good time....

Forex Ranking & Rating Wk 44 / 25-10-2014. Calculations on 4 time frames with the Ichimoku & MACD indicator

Analysis based on TA charts for all the major currency pairs. Good luck to all. No advice, just info. Visit for more info and Disclaimer. Every week the Forex ranking & rating list will be provided in the weekend. There will be 2 updates during the...

Sex, heroin imports, crack cocaine sales, home-grown cannabis and the turnover of the UK’s brothels: all are now part of the UK’s GDP data

Drug-dealers and their customers in the UK may be breaking the law, but at least they are making us richer: illegal activities will add £10bn to the UK economy, the Office of National Statistics said, as part of an overhaul of how we calculate national gross domestic product. What?! Yup....

Student finance careers events and competitions for the week ahead

Are you a student who wants to work in finance? Now’s the time for you to hone your pitch. – Banks everywhere are accepting applications (we have a Singapore/Hong Kong deadlines timetable here and a London deadlines timetable here).  Most banks close summer analyst (AKA summer intern)...

GBPCAD Volume Spread Analysis +61 pips

1. Very strong background: it’s on an uptrend and there have been buying by the professional operators lately 2. There was a strong signal at this price level (a shakeout), which is when the weak holders pass their stock to the strong holders (professionals). Long on a down bar with low volume...

Apple iPad Air 2 review

The Best Tablet Available, Now More Portable And Powerful Apple’s latest iPad update includes a redesigned iPad Air, just one year after the device was first introduced. Typically, Apple keeps the outside case design on mobile gadgets around for two years before switching things up, so the new...


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.

Press review

This link provided to me by RaptorUK , give me the idea that it would be interesting to have a place here on the site to share such links. So I opened a new topic, it will be moderated to follow the rules as usual, but also about the content. Everyone can post but have to provide a quote and the...

Market Condition Evaluation based on standard indicators in Metatrader 5

I just started this thread as a continuation of the talking made on  this topic  (we can read it). Or make it shorter: it was some discussion about forecasting/predicting of the next candle or direction of the movement or market condition evaluation. And it was around standard...

Something Interesting in Financial Video October 2014

Trading and training video (from youtube for example) about forex and financial market in general. thread for April 2013 - look at this thread , thread for May 2013 - look at here , for June 2013 is here . July thread 2013 is here August thread 2013 is this one September thread 2013 is here...

Fundamental News Indicater

Is there any indicator available for fundamental news analysis? The indicator which collects these news and implement itself and give buy or sale signal?

Traders Joking

Do you have interest or hobby outside trading ?, or some jokes and humor for other forumer ? or maybe something else ?, Well, why don't show it here. Life is NOT all about trading or programming, and so is this topic, and you must participate in this topic ;D.  

Can someone help with this code, been driving me nuts

So this is what I have: a custom indicator displaying on a chart the values of two standard indicators ATR and MA. MA on the current chart time frame,  no problems, but the ATR is supposed to be for the higher timeframe i got it this far:    for ( int i=startIndex; i<rates_total...

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