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

Automated Trading and Strategy Testing

Buy algorithmic trading applications in MetaTrader Market. Its fast!
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 097%
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 Trailing Stop

Virtual Multi-currency Trailing Stop. It works exactly as the "regular" Trailing Stop, but it does not send trading orders to change the existing Stop Loss. It only changes Virtual Stop Loss level when the current price reaches Trailing Stop Start pips of profit, securing/"locking" more profit...

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


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

Needed good high rate indcator for binary options for mt4 not lagging with good guide for use it

needed good high rate indcator for binary options for mt4 not lagging and make good profits preffer 90% rate and more with good guide for use it and makw profits

EA Update 8 - Saintchow

Hi Hooshang, Please update me the EA with one new function as discussed on email. The indicator I attached is mq4 file and your effort is much appreciated. Thanks. Saintchow 

EA working from SR_Levels.mq4 indicator

I need an simple EA to be developed upon the Arrows or Break of SR levels of the SR_Levels.mq4 you created for me.  In addition to the indicator extern variables would be these:  extern int MagicNumber = 1234;    TradeOnArrow = true; // trades on the arrows of the indicator,...


      Ea based on crossover of fast and slow signal lines on provided MACD Histogram indicator . 3 positions opened with default partial take profit positions for 1st 2 positions  ptp1 and ptp2 . final take profit using flexible indicator setting from Dino_high Fib indicator ....

Create a simple ea with one indi and create a dashboard mtf multipair for signal

Create a simple ea with one indi and create a dashboard mtf multipair  for signal. ea open buy at the first green arrow and vice versa  for sell. ea Dashboard  like the zigzag dashboard you have create in the past but with another indi.

Need people tha tknow to run the ecn770 ea (arbitrage ea) with good sittings and know good brokers to do profit for long term and safest

need people of know to run the ecn770 ea (arbitrage ea) with good sittings and know good brokers to do profit  for long term and safe only people who know the job.

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

Technical analysis for EURUSD and S&P 500

EUR/USD touched its lowest level of the year on Wednesday before rebounding off the 127% extension of the June/July advance near 1.3455 Our near-term trend bias is lower in the rate while below 1.3550 A daily close under 1.3455 is needed to confirm a broader move lower A cycle turn window...

A Little Planning Makes a Big Difference or When is the High Time for a Financial Advisor?

Financial plan can be of a vital help, especially for someone just graduating and entering the full-time work-force. As Carrie Houchins-Witt, an independent financial planner in Iowa, suggests, "It is never too early to get a financial adviser".  "You should start thinking about it when...

USDCHF Technical Analysis - Flat

USD/CHF Technical Strategy: Flat Support: 0.8983, 0.8934, 0.8904 Resistance: 0.9022-36, 0.9061, 0.9110 The US Dollar is attempting to extend its advance against the Swiss Franc having launched to the highest level in nearly two months yesterday. A daily close above resistance in the...

NXT/USD and NXT/EUR Exchange Services

Nxt is working towards becoming the next best cryptocurrency in the market. The next generation coin, which was already famous for its unique source code and dozen other built-in features, is further catching eyeballs with its increasing influence in mainstream market. This gets further proved by...

NZDUSD: What Charts Are Saying Ahead Of RBNZ

July 23 2014 I have been talking about NZDUSD two days back and highlighted a three wave rally away from 0.8646 low to our members. This move is still in play with missing wave (c), final leg of a zigzag that may reach 0.8720/0.8750 resistance area from where a new sell-off would be expected. NZD...

Bollinger Bands - How to Use Them to Make Massive Profits

Bollinger bands will help you to predict big trending moves, act on big trend reversals and finally, time trading positions with greater accuracy for bigger profits. What are Bollinger Bands?   Developed by John Bollinger, Bollinger bands are volatility bands drawn around a simple...


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.

NZDUSD Technical Analysis 2014, 20.07 - 27.07: Correction

D1 price is on primary bullish with secondary correction for beaking 0.8661 support level for the correction to be continuing. H4 price is ranging between 0.8708 resistance and 0.8648 support levels since the beginning of the last week. If D1 price will break 0.8661 support level so the...

Request: Top Avarage Daily Range Indicator

My current strategy works best in charts with high Average Daily Range, it would save me a lot of time having an indicator that could identify them for me. I got this idea of ​​an indicator that identifies the top trending charts based on a sloping MA. I know that logic is completely...

Libraries: "Native" MQL HTTP Client

"Native" MQL HTTP Client : This library implements two simple HTTP GET / POST function and does not require external dll(s). Author: gino pilotino

Experts: QuotesDemo

QuotesDemo : The Expert Advisor shows the current values of World Stock Indices from Google Finance using WebRequest function. The quotes are updated every 10 seconds. Author: MetaQuotes Software Corp.

Trading Signals Introduced in MetaTrader 4

MetaTrader 5 received trading signals a short time ago. Now, it is the turn of MetaTrader 4 to accept this innovative feature. MetaTrader 4 users will be able to copy trading operations of their signals providers very soon. You can already examine several test signals on website . The...

Need a programmer for my EA

Hi i have a MA indicator with alert i want an EA for it, i just want Ea to open buy when colour changes to green and close open trades and open sell  when colour changes to red . 

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