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

Automated Trading and Strategy Testing

Traders need developers' services
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
1 931%
Max DD
Max DD
Max DD
Max DD
Max DD
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.

Virtual pending buy stop order

The script is intended for automatic placing of Buy Stop pending orders, Stop Losses and Take Profits on the user specified levels. Main Purposes: Avoiding unwanted entering a long position in case of false hitting the level as a result of widening of the spread by a dealing center. Avoiding...

Divergence CCI or any custom

Displays divergence for any custom indicator. You just need to specify the name of an indicator name; on default it uses CCI. In addition you can set smoothing for the selected indicator as well as levels. If one of these levels is crossed, you'll receive a notification. The custom indicator must...

Bobra Stable

Description: Bobra Stable has the same parameters and settings as Bobra Adept, but offers higher stability, even though it generally yields less points. It is advisable to test this Expert Advisor at a broker who provides five-digit quotes, or better yet on the MetaQuotes-Demo server as the...


This is a ready-made trading system. The indicator is not redrawn and it is not lagging. 85% of deals are profitable. Take Profit exceeds Stop Loss 3-15 times! The indicator works on all currency pairs and time frames. There are two simple ways to filter the indicator signals: Compare direction...

Advanced Price Movement Predictor Pro Edition MT4

It predicts the most likely short-term price movement based on advanced mathematical calculations. Features Estimation of immediate price movement; Calculation of the real market trend; Calculation of the most important support and resistance levels; Algorithms optimized for making complex...

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

Parabolic EA needed for MT4. Indicator provided already

Signal Open and TP order is based off of existing Parabolic Sar movement indicator/EA I will send indicator that I want to use, once your confirmed for job. Thanks. .Instructions: Create EA by Adding Open Order,TP, etc. Based off of existing parabolic sar indicator. parabolic sar indicator...

Bollinger Band Width grow/sink Alert

Dear developer, can you make a Indicator with alert, that makes a an alert and sends a mail to me, when the Bollinger Band width indicator grows/sinks in a certain percentage with information if it's buy or sell direction. Regards

Session Market Open Breakout EA for mt4

Hi Guys Im looking for a EA to made for this Strategy, i have been using this strategy for about 30 days now using one Currency pair, GBP/USD, i have done 90 trades with 67 Win Trades and 23 Losing Trades. I have done a 3 months Back test and the Win ratio is around 60 to 70%. I will explain my...

Half Automated EA

Hi! I'd like to have a half automated EA. Given the direction in an external file, it places orders following a stochastic signal (Kind of a grid). Greetings!      . . . . . . . . . . . . . . . 

Conversion from MT5 to MT4

This is an existing MT5 EA which is semi-automatic. I need it converted to work with MT4. The EA works with trend lines and horizontal lines - please follow the same logic and name the variables the same way as in the existing EA.

Need a new dashboard

Hi     I need another dashboard before the last file i have sent you. Get signal on real time without any delay from one indicator. Indicator Recent SR.    And fix the indi color for the last SR. Regards  Max

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

Trading operations need more women, not fewer

It is a pity, we have not yet mentioned the role of women in the financial sector. Only recently I came across a post about successful female traders, published in the Russian blog, and it made me curious. Such famous periodicals as Times and Bloomberg already wrote a lot about how hostile banks...


Prices continue to race downward, with sellers now aiming to challenge 76.4% Fibonacci expansion at 97.30. A break below that on daily closing basis exposes a rising trend line set from June 2012, now at 96.28. Alternatively, reversal above the 61.8% level at 98.56 aims for 50% Fib at 99.58.

Exact Swing Points -Support And Resistance

Where exactly are the support and resistance points? Where exactly are the swing points on a chart? This is a particularly important lesson! Just about every system or method of trading at least takes note of where the key support and resistance levels are. I have found a double use for my...

S&P 500 TECHNICAL ANALYSIS of August 1, 2014

Prices turned lower as expected after putting in bearish Evening Star candlestick pattern bolstered by negative RSI divergence. Sellers now aim to challenge the 38.2% Fibonacci retracement at 1921.80, with break below that on daily closing basis exposing 50% level at 1900.30. Alternatively, a...

Bollinger Bands Indicator for Technical Analysis

The Bollinger Bands are self adjusting which means the bands widen and narrow depending on volatility. Standard Deviation is the statistical measure of the volatility used to calculate the widening or narrowing of the  bands. Standard deviation will be higher when prices are changing...


Prices broke above another layer of resistance after reversing upward as expected having put in Bullish Engulfing candle pattern. Near-term resistance is at 10560, which is 50% Fibonacci retracement. Daily close above that exposes 61.8% level at 10606. Alternatively, a turn back below the May 28...


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.

Freelance Jobs on - Developer's Favorite Place

Developers of trading robots no longer need to market their services to traders that require Expert Advisors - as now they will find you. Already, thousands of traders place orders to MQL5 freelance developers, and pay for work in on For 4 years, this service facilitated three thousand...

Building a Social Technology Startup, Part II: Programming an MQL5 REST Client

Let's now shape the PHP-based Twitter idea which was introduced in the first part of this article. We are assembling the different parts of the SDSS. Regarding the client side of the system architecture, we are relying on the new MQL5 WebRequest() function for sending trading signals via HTTP.

Outline of MetaTrader Market (Infographics)

A few weeks ago we published the infographic on Freelance service. We also promised to reveal some statistics of the MetaTrader Market. Now, we invite you to examine the data we have gathered.

Johnpaul77 Signal Providers: "Our Strategy Remains Profitable for More Than Three Years Now. So Why Would We Change It?"

Let us reveal a little secret: website visitors spend most of their time on Johnpaul77 signal's page. It is a leader of our signal rating having about 900 subscribers with the total funds of $5.7 million on real accounts. We have interviewed the signal's providers. As it turned out, there... Freelance: Developers' Source of Income (Infographic)

On the occasion of the MQL5 Freelance Service fourth birthday, we have prepared an info-graphic demonstrating the service results for the entire time of its existence. The figures speak for themselves: more than 10 000 orders worth about $600,000 in total have been executed to date, while 3 000...

How to implement traders' orders and make a profit in the MQL5 Freelance service

MQL5 Freelance is an online service where developers get paid for creating trading applications ordered by traders. Now, traders understand the difference between all the services on a ready-made Trading Robot can be bought from the MetaTrader Market, while a unique Expert Advisor that...

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.

Libraries: SendAdvancedEmail

SendAdvancedEmail : SendAdvancedEmail function for Metatrader 4 and 5 with HTML mailbody support. My goal was to have a nice and easy email notification. MQL[45] did not suit me, so I decided to code this in C#. Basically I pass every variable from MQL[45] to this DLL. That is all. You can find...

how to improve test speed of mt5 strategy testing

 whether OHLC, or everytick mode, the mt5 strategy testing is very slow than mt4. is there a good solution? 

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

AUDUSD Technical Analysis 2014, 27.07 - 03.08: Possible Reversal?

D1 price is on bullish ranging between 0.9470 resistance and 0.9335 support levels. H4 price is on correction within primary bullish trying to be reversed to the ranging bearish by the following: Chinkou Span line of Ichimoku indicator is very near to the price for crossing it from above to below...

EURUSD Technical Analysis 2014, 27.07 - 03.08: Bearish

D1 price is on strong bearish with breaking 1.3437 support level. W1 price is located inside Ichimoku cloud below Sinkou Span A line which is the vistual border between primary bullish and primary bearish market condition. W1 price was reversed to bearish and came to Ichimoku cloud for secondary...

Copy Signal from 4-digit to 5-digit Broker

Hi,   I'm copying a signal from a 4 digit provider to my 5 digit broker. I seem to get extra/more trades than what the signal provides, with the signal comment. Could this be because it opens my trade at a price say 1.33955 when the signal opens at 1.3395 and when the signal is...

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