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

Automated Trading and Strategy Testing

Update to MetaTrader 4 build 722 and Test the VPS for Free
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...


A script for opening a grid of orders If you need to quickly open several pending orders (Buy Limit, Sell Limit, Buy Stop, Sell Stop) on a certain distance from the current price, this script will do all the routine for you! Allow AutoTrading before running the script. Usage: Run the script on a...

Scalper RSI

This EA is based on oversold and overbought RSI levels. 95% of open trades are successful, the remaining 5% are managed with a martingale, and for 0.5% of them a stop loss will be the ultimate solution. You can disable the martingale, if you prefer, and only use a StopLoss. Good results are...


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

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

Additional code lines for existing script

Hi   Please  add the additional code lines for  existing  script   as we agreed.I  send you the indicators after  you  accept the job.Thanks.  '' text  must  contain at  least 30   words.'' 


1. DX Optimization 2. Dashboard Optimization 3. Alerts with PIPE Delimited 4. Examine the refresh time on the VOL  5. Eliminate Bugs in the Platform 6. Optimization of VOL  7. Time restriction- (User input of time blocks)


New 40-45 minute trade Indicator 5 Minute Charts - I will place trades 6-8 bars out. This custom indicator requires 3 standard indicators but I need help with the ranging indicator: 1 - Bollinger Bands with a period of 20 and deviation of 2. Would like a mechanism to indicate how close to the band...

Automated trading system

Hi professional developers! Instead of use indicators that try to predict or guess what the market will do, I want an a utomated t rading s ystem that follows the trend that I think the market will go. For example a few months ago when EURUSD was around 1.4000 I knew(predicted) EURUSD would trade...

Indicator Modification

I have an Indicator (let's call this Indicator A)  that  does NOT repaint. It currently give signal up/down and once current bar closed, signal does not move or go away. It stays.   However, I want to weed out some of false signal, so here is my request for this modification.   I...

Successive bar

Hello Amr, I am submitting this job posting to confirm the adjustments to the last EA as discussed. Please let me know if you need any further clarification or more chart diagrams. Regards, BBM24  

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

The Art of Copy/Paste Blog Posts.

What To Do When Bloggers Copy Your Original Blog Content? I hope this article will improve the kind service of all our blog posts that we don't give credit for! For those who have problems in understanding the moral issues, there are legal issues to correct the problem. Thank you for your kind and...

VIDEO LESSON - How to use Camarilla Pivots

Warren Buffet once said, Price is what you pay, but Value is what you get. Professional traders understand that we can find great value on our trades by understanding support and resistance. There are multiple ways to identify support and resistance price levels. Many traders turn to pivot points to...

Apple sells 39.27 mln iPhones to catapult profit past Wall Street target

Apple Inc. said its quarterly profit rose 13% as strong demand for its new larger-screen iPhones helped to overcome sluggish iPad sales. The Cupertino, Calif., technology giant AAPL, +1.46%  is riding high from the flood of demand for a pair of new iPhones released in September. Even as...

Credit Suisse hiring across regions, Deutsche scarfing up wealth managers

In the latest hiring roundup, Credit Suisse is hiring investment bankers in EMEA and Asia, BlackRock may need more help in fixed income and Deutsche Bank is loading up on US wealth managers. New fixed income team in Europe Liquidnet, a U.S.-based dark pool operator, is expanding into...

JPM, MS, GS, Citi and BAC’s guide to the three hottest banking jobs of late 2014

Last week, U.S. investment banks lifted their skirts to display what happened beneath during the three months to September. Based upon those third quarter results, this is where we’d suggest they might be hiring in the final three months of this year – or, if not, where their hiring plans will be...

VIDEO LESSON - An Introduction to ECNs

This video provides an introduction to electronic communications networks (ECNs), systems that allow buyers and sellers of stocks to trade directly without an intermediary. ============== Most forex traders participate in the forex market with forex brokers. There are mainly two types of forex...


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

Regression Analysis of the Influence of Macroeconomic Data on Currency Prices Fluctuation

This article considers the application of multiple regression analysis to macroeconomic statistics. It also gives an insight into the evaluation of the statistics impact on the currency exchange rate fluctuation based on the example of the currency pair EURUSD. Such evaluation allows automating the...

Indicator for Constructing a Three Line Break Chart

This article is dedicated to the Three Line Break chart, suggested by Steve Nison in his book "Beyond Candlesticks". The greatest advantage of this chart is that it allows filtering minor fluctuations of a price in relation to the previous movement. We are going to discuss the principle of the chart...

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 "Creating Neural Network EAs Using MQL5 Wizard and Hlaiman EA Generator"

New article Creating Neural Network EAs Using MQL5 Wizard and Hlaiman EA Generator has been published: The article describes a method of automated creation of neural network EAs using MQL5 Wizard and Hlaiman EA Generator. It shows you how you can easily start working with neural networks, without...

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.  

What's Happened to all the Demo Signals

It has been a little while since I looked at the Signal Tab on the MQL5 website but all the demo signals appear to have gone. Instead it is all real account signals with the little green tick and only a hanful of free ones. You could look at MT4 or MT5 menu on the left and select either Real or...

Frequently Asked Questions about the Signals service

The most frequently asked questions related to the Signals service will be collected and processed in this topic. The list of questions will be updated from time to time. Soon we will try to give answers to all incoming questions. Please, feel free to write a comment, if you didn't find the answer...

MetaEditor Compile Problem

Hi, I try to compile this code:     ..........    ArrayResize (BarsBuffer[ 1 ].bar, 10 );    int copied;    int exec; if (tocopy== "Time" ){      datetime Series[];      ArraySetAsSeries (Series, true...

"Reserved" field in structures

In EAs, is there any usage for "reserved" field found in structures? Thanks a lot.

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