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

Automated Trading and Strategy Testing

MetaTrader Market: we have 650 Expert Advisors for algorithmic trading!
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...

Candle Time

This indicator shows how much time is left on the current candle. You have absolute control over appearance of remaining time label. Also, you can set additional flag to show remaining time in the comment section of your chart and how much time has already passed on the current candle measured in...

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


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

Invert chart like for eurusd ,usdeur be plotted in a separate window

on the image inverted is plotted in the same window ,I want it on  separate .if one want code for this one ,I can provide with the indicator .if any other clarification is needed then please let me know .

Merge the two parts of the EA in one EA as discussed

Merge the two parts of EA in one EA with functioality like the both EA are run separately (description in detail in specification file, as discussed). Merge the two parts of EA in one EA with functioality like the both EA are run separately (description in detail in specification file, as...

I need an Expert Advisor

can you add a martingale to your vlt_trader robot please  so, when robot close a wrong trade whit stop loss the second trade is double lots  so until max 10 errors but i don,t have a source code

Binary indicator

I'm looking for an indicator that would perform better than my custom built indicator. My indicator have an average in the money rate of 62,27% on the majors + gold. I'm looking for an indicator that performs a consistent +65% on majors and gold. If you have such an indicator, please provide an...

EA TRADER adjustments

Hello, as discussed in private, we have got an EA and need to add several functions. The description (as it was attached to the private message) will be connected to the job as well. Thank you for your cooperation. A.S.


Hi Naser,    This is for the job we have discussed on email for the BMP MACD CROSS v1.   Let me know if there is any questions, and when you expect to have the EA ready.    BR Kristian / VikingDK

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

EUR/USD closes at lowest level in seven months

EUR/USD closed at its lowest level in seven months on Friday before recovering modestly off the 6th square root relationship of the 2013 low near 1.343 Our near-term trend bias is lower in the euro while below 1.3545 A daily close below a key Fibonacci confluence in the 1.3395 area is needed...

What is Margin?

Margin is the amount of equity that must be maintained in a trading account to keep a position open. It acts as a good faith deposit by the trader to ensure against trading losses. A margin account allows customers to open positions with higher value than the amount of funds they have deposited in...

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. MetaTrader Market was officially released in February 2012. The store of trading applications has...

What is a spread?

In margin forex trading, there are two prices for each currency pair, a "bid" (or sell) price and an "ask" (or buy) price. The bid price is the rate at which traders can sell to the executing firm, while the ask price is the rate at which traders can buy from the executing firm. For example, when...

Dian Kemala Crude Oil 30 July

Bullish scenario on crude oil still perform, key level area between 97.46 - 99.32 are very important level as classsic support and resistance since aug 2012, fibonacci support level from jan 2014, and Support channel up pattern since Jul 2012. If this level break down, double bottom will perform...

Deutsche Bank profit rises

Deutsche Bank faces an array of investigations that ranges from allegations of manipulating the Libor benchmark rate to unfairly favoring some investors in so-called dark pools and has already paid more than 5 billion euros over the past two years in settlements and fines. In a 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.

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

Do Traders Need Services From Developers?

Algorithmic trading becomes more popular and needed, which naturally led to a demand for exotic algorithms and unusual tasks. To some extent, such complex applications are available in the Code Base or in the Market. Although traders have simple access to those apps in a couple of clicks, these apps...

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.

Indices Technical Analysis

FTSE  MIB 20000 is our pivot point. Our preference:  As long as 20000 is not broken down, we favour an upmove with 21900 and then 22600 as next targets. Alternative scenario:  below 20000 expect a drop to 18800 and 17800. Comment:  The RSI is around its neutrality area at 50%...

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

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

Discussion of article "Building a Social Technology Startup, Part II: Programming an MQL5 REST Client"

New article Building a Social Technology Startup, Part II: Programming an MQL5 REST Client has been published: In the previous part of this article, we presented the architecture of a so-called Social Decision Support System. On the one hand, this system consists of a MetaTrader 5 terminal sending...

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