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

Automated Trading and Strategy Testing

Copy experienced traders' deals with MetaTrader Signals %USERNAME%, thousands of traders are using signals!
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...

Trading Sessions Pro

Trading Sessions Pro is a trading session indicator with extended settings + the ability to install and display the custom period. Download the demo version to try the indicator's functionality. Main Advantages The indicator allows you to conveniently manage display of trading sessions on the...

Trading Chaos Expert

This software has no equals in the world and represents a universal trade "console" covering trading signals, automated market entry, setting of Stop Loss and Take Profit, as well as Trailing Profit for multiple trades at the same time in a single open window. Intuitive control of the Expert Advisor...


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

Pivot Points Indicator

Pivot Points are often used by professional traders as a prediction of the upcoming market movements. We have developed an easy to use indicator who does this for you. You can drop it on any chart and customize the period where the pivots will be calculated upon. Support and Resistance levels...

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

Send alert from indicator to php (mysql)

Hello, We have an indicator that gives alert when the candle reach some variables. If it reach the variable it create an alert in metatrader. That alert need to be send to a php or mysql.

2nd continuation of project for ismail77

This project place BUY and SELL pending orders before the Newsevent.  It will be OCO when one of the order gets filled. Detailed description of the project will be attach in the Negotiation. 

EA will trade from email signal with fast execution

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

Modify EA

Modify EA - fibo robot to trade percentage based on free margin by inputting values. Example: Trade 3% = (0.03 x free margin) / stop loss x 10 = X std lot Check sound alert. 

Indicator value D1 or lower TimeFrame chart - Correct

Hi Drazen, I got one developer write this code for me. Turn out it doesn't work as expected the value of indicator on lower TF doesn't match the original D1. Idea is so simple. D1 SAR buy/sell signal on day 2014.01.20 should be shown on lower TF of the following trading day say 2014.01.21....

2 Custom Indicators.

Hey jack. need 2 custom indicators. One returns the number of trades in a given time period. The other looks for price in a band. So it will be using a moving average of price.

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

Defense, shrinking trade gap boost third quarter U.S. growth

A smaller trade deficit and a surge in defense spending buoyed U.S. economic growth in the third quarter, but other details of Thursday's report hinted at some loss of momentum in activity. Gross domestic product grew at a 3.5 percent annual rate, the Commerce Department...

WEEKLY DIGEST 2014, October 19 - 26 for Neural Networks in Trading & Everywhere

Inspired by the article about Neural Networks and made an EA based of that. The article on ============ Webinar "Trading with Artificial Neural Networks". The video ============ Japanese scientists have managed to “bypass” inoperative neural pathways. Article.

10 Thursday Reads

Fed’s Axis of Opposition Shifts From Hawks to Doves (Real Time Economics) but see Why the Fed Is Giving Up Too Soon on the Economy (Wonkblog) Buybacks Can Juice Per-Share Profit, Pad Executive Pay (CFO Report) GLD’s Fall From Grace (A Wealth of Common Sense) see also Gold Equals 15 Barrels of...

Dodge:Viper price cut boosts sales, production to restart

Chrysler will restart production of the Dodge Viper SRT next month after a $15,000 price cut sparked a surge in sales. Production of the super car was halted in July at the automaker's Conner Avenue Assembly Plant because of slow sales and ballooning inventory. But a $15,000 price cut...

New Office 365: Three new capabilities for developers, and for Windows, iOS and Android

New ways for developers to create applications that build on, and securely tap into the Office 365 platform! With millions of consumers and over 70 percent of the Fortune 500 companies using Office 365, it presents developers an opportunity to reach an audience that’s not only vast, but highly...

Want to Become a Billionaire? Go Ivy League (Mostly)

American universities produce the majority of the world's billionaires, according to this year's Wealth-X and UBS Billionaire Census report.Sixteen out of the top twenty schools with the most billionaire undergraduate alumni were located in the U.S, with Ivy League names dominating the top-five...


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.

Discussion of article "How to Access the MySQL Database from MQL5 (MQL4)"

New article How to Access the MySQL Database from MQL5 (MQL4) has been published: 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....

>>> Is It Possible to Change Meta Trader 5 MarketWatch Time? <<<

Hello, I notice that in some of my friend's MT5's, their MarketWatches were actually different compared to mine   Which means that the Candle Formations and they're Closing Times, are different as well   Is there a way in which I would be able to Change my MarketWatch Time in MT5? 

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.  

Please help

hi I am new at this I don't wanna charge for my signal but when I asked I put $0 its saying it saying no less then 20 usd ?  

Dynamic Array : array out of range

Hi, here's a code :    double ArrayHigh[];    double ArrayLow[];    CopyHigh ( Symbol (),TStf, 0 ,N,ArrayHigh);    CopyLow ( Symbol (),TStf, 0 ,N,ArrayLow);    double LastHeight= 0 ;    double LastPrice= SymbolInfoDouble ( Symbol (),...

EURUSD Technical Analysis 2014, 26.10 - 02.11: Bearish or Ranging?

D1 price is on bearish ranging between 1.2613 support and 1.2886 resistance levels. H4 price is on bearish ranging between 1.2630 support and 1.2695 resistance. W1 price is on bearish with market rally just started for the second week from now with 1.2500 as a key support level. MN price :...

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