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

Automated Trading and Strategy Testing

Buy Latest Technical Indicators in MetaTrader Market
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
1 088%
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...

Virtual pending sell stop order

The script is intended for automatic placing of Sell Stop pending orders, Stop Losses and Take Profits on the user specified levels. This script is not that useful as "Virtual pending buy stop", since short positions are opened as Bid price crosses the levels. Thus spread widening is not dangerous....


ZigZagLW - Brief Description This is an implementation of an idea described in Larry Williams' "Long-Term Secrets to Short-Term Trading". The first figure displaying the basic principle has been taken from that book. Operation Principles The indicator applies optimized calculation algorithms...


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

MT4 NRP Indicator

Hello,   Developer Two indicator based write the code. a) M30, H1 & H4 time frame only b) Remove the unwanted arrows mandatory need* c) Zigzag (Hi-Low) type arrows with stoch rsi crossover mandatory need* d) arrow as come to opposite arrow to opposite arrow (zigzag type) e) non re paint...

Indicator into an EA

I need to have an indicator turned into an EA. All that needs to be added is a tp and sp and also an ability to choose lot size. Also obviously buy when the buy signal is given and sell when the sell signal is given. Also to close the current trade when the next signal is given. 


I need a source code job for a source code that i ask to Mechanic. The job is for meta trader 4 platform and is about in the cathegory of expert advisors  

Modify to an Existing EA

I need a coder to make this rule for me, so I can integrate it in my EA. The strategy  is to count from last Orders open price, if price goes up X-pips, it opens a BUY (POS1), then  if price goes down X-pips,  it opens a SELL (POS2). So far so good. But...

I need an expert advisor

it is very simple when price goes up order sell limit when price goes down order buy limit at any time only one position for example after twenty pips take profit or stop loss then place buy limit if twenty pips goes down or after twenty pips take profit or stop loss then place sell limit if twenty...

Adding Limit Order IOC and FOK to existing Trade Panel 2

Adding Limit Order IOC and FOK to existing Trade Panel Existing order send async multipanel, changing the market order to limit order and add a field for limit price. job has to be finished in two days. 

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

Saudi Arabia to open $530 billion stock market for foreigners

In order to attract more international investment and help reduce its dependence on oil revenue, Saudi Arabia is planning to open its $530 billion stock market to foreigners.

The 10 Names Retail Investors Traded Most In 2013

TD Ameritrade Holding's monthly look at its retail clients’ trading reveals which stocks and ETFs its clients — approximately 6 million average investors — are buying and selling. Here we see which names retail investors bought most over the course of 2013. 1. Apple (AAPL) 2013 Total...

Can we trade Volume Delta on Forex?

If you don't know what does the term "volume delta" mean, you should probably educate yourself a bit on the subject, because it's worth it. Just try to search "volume delta", or closely related "market delta" or "cluster delta" in the Internet. In a nutshell, volume delta is a method which pays...

The IPO Class Of 2014

The best year for new stock offerings since the tech bubble is in the books, and industry pros are expecting another strong year in 2014. Returns may not top 30% again, but in terms of activity the outlook is bright as long as the broader market continues to make progress. Visibility into the...

The Definitive Guide to Scalping, Part 6: Scalping Retracements

When markets pullback from the trend consider trading retracements Traders can time entries at support and resistance using oscillators Manage risk over previously market swing highs or lows Scalpers have a variety of choices when it comes to an execution...

Charlie Lee Thinks Dogecoin Will Die

In his speech at The North American Conference in Chicago, Litecoin creator Charlie Lee confidently predicted the death of Dogecoin, citing its downgrading hashrate as one of the major factors in providing the event. However, Lee once again proposed Dogecoin developers to merge with Litecoin in...


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.

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

Building a Social Technology Startup, Part I: Tweet Your MetaTrader 5 Signals

Today we will learn how to link an MetaTrader 5 terminal with Twitter so that you can tweet your EAs' trading signals. We are developing a Social Decision Support System in PHP based on a RESTful web service. This idea comes from a particular conception of automatic trading called computer-assisted...

Indicator for Renko charting

The article describes an example of Renko charting and its implementation in MQL5 as an indicator. Modifications of this indicator distinguish it from a classic chart. It can be constructed both in the indicator window and on the main chart. Moreover, there is the ZigZag indicator. You can find a...

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.

Horizontal Volume Average (Help Request - MT5)

Hi there, i've been searching for a horizontal straight line average for the volume indicator in MT5. i'm personally unable to code and was curious if someone would be willing to help out. below is an example of what i'm looking for. Basically it should be similar to the moving average, i'm not sure...

Change input variable while EA is running on chart is not effective on the same chart. It requires to remove the EA completely and reattach it with changed variable.

Hello people. I just realized that while EA is running on the chart, change in the Input variable (I mean manually) is not effective on the same chart. Actually we need to completely remove the EA from chart and reattach the EA with changed variable to make the variable change...

Indicator with all the gartly patterns with automatic calculated target.

Hi All, I'm searching for a Gartly pattern indicator with automatic calculated profit targets. Is here someone who know an indicator this way? Regards, Jason

Libraries: Skype Control Library

Skype Control Library : Library to work with Skype. Author: Andrey Voytenko

EURUSD Technical Analysis 2014, 20.07 - 27.07: Bearish or Ranging?

D1 price is on bearish market condition trying to break 1.3516 support level for the bearish to be continuing. H4 price is ranging between 1.3535 resistance and 1.3490 support levels since the middle of the last week. If D1 price will break 1.3516 support level so the primary bearish will...

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.  

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