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

Automated Trading and Strategy Testing Wall - 24-Hour News Channel About the Life of the Community
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
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.


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

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

Bobra Stable

Description: Bobra Stable has the same parameters and settings as Bobra Adept, but offers higher stability, even though it generally yields less points. It is advisable to test this Expert Advisor at a broker who provides five-digit quotes, or better yet on the MetaQuotes-Demo server as the...


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

5 Indicator Modifications

Seeking a capable MQL4 coder.   Indicator modification / customization of existing code.   Five technical indicators involved.   Simple work for a capable coder.   No frustration, precise instructions and illustrations provided, $20 to $30 USD each.  Open to...

Convert mt4 code to mt5

Hector, Procedo a aperturar el trabajo de conversión de código de mt4 a mt5. Recuerda identificar las modificaciones tanto en el código como en los mensajes. Cualquier duda me contactas a través de la mensajería.   Saludos cordiales, 

Moving Averge Version 2

I am experimenting with moving average trading and would like to make and Expert Adviser which reacts to the 20 MA and the 5 MA.  I am happy with the last one that mark done so I would like him to code this one. I have sent a copy to his email for him to review and come up with a cost of the...

EMA base EA Job for ismail77

hi  ismail77   i have another job for ... it is EMA base Indicator..u need to convert it into EA detail and INDICATOR  will be provided in Message waiting for you response 

Replace the indicator used for open/closing orders on my EA

On my EA replace the 2 signals used for open/closing orders. I already had an EA made for me, but the indicators used for trend signals REPAINT. I need to change the indicator used and have it   (Open and Close Buy on yellow dot/Sell orders on orange dot) of line. Everything else should...

Pip calculator and quick trade close

The purpose for this EA is (1) so I can know at any given moment how many pips I am up or down in a trade and (2) so that I can quickly close trades. Upon my entering a trade the EA would set the stop loss and take profit automatically at a predetermined amount (as set by me in the property...

Traders' Blogs

Read blogs and participate in the discussion of interesting posts.

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

Forex ranking & rating Wed. Wk 40 / 1-10-2014. Calculations on 4 time frames with the Ichimoku & MACD indicator

Analysis based on TA charts for all the major currency pairs. Good luck to all. No advice, just info. Visit for more info and Disclaimer. Every week the Forex ranking & rating list will be provided in the weekend. There will be 2 updates during the...

GM, Chrysler post strong sales, Ford falters

U.S. new-car sales rose in September, led by double-digit percentage gains at General Motors Co. and Chrysler Group LLC, as consumers continued to drive off dealer lots in new sport-utility vehicles and pickup trucks. GM, Nissan Motor Co. and Chrysler, a unit of Fiat Chrysler Automobiles NV, each...

Where Adidas is stumbling, and Nike is gaining

It’s been a bad year for German sporting-goods company Adidas DE:ADS +1.66% ADDYY +1.18% . Its stock has lost more than third of its value this year. The company’s profit and outlook have disappointed. It’s reportedly faced pressure from activist investors seeking...

Dollar falls sharply against yen after ISM data

NEW YORK (MarketWatch) — The U.S. dollar turned sharply lower against the yen Wednesday afternoon as a weaker-than-expected U.S. ISM reading led investors to sell U.S. stocks and buy Treasurys, pulling down yields. The dollar-yen pair is especially sensitive to fluctuations in interest-rate...

EURUSD to continue bearish trend soon

The EURUSD just broke a significant support zone. This zone has been tested three times since the November 2012 initial support zone.    Looking at the weekly chart, the price did not even hesitate in this support zone. It made a hard break through and continued falling. It is not...

Time to start closing out EURJPY

After I generated several sell signals on this pair, it is time to start closing out. The EURJPY would not be considered trending. On a daily time frame, it appears this pair is actually ranging between two rather extreme points. However, it appears this pair is rather oversold. We do see a...


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.

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

How we developed the MetaTrader Signals service and Social Trading

We continue to enhance the Signals service, improve the mechanisms, add new functions and fix flaws. The MetaTrader Signals Service of 2012 and the current MetaTrader Signals Service are like two completely different services. Currently, we are implementing A Virtual Hosting Cloud service which...

MQL5 Cookbook - Multi-Currency Expert Advisor and Working with Pending Orders in MQL5

This time we are going to create a multi-currency Expert Advisor with a trading algorithm based on work with the pending orders Buy Stop and Sell Stop. This article considers the following matters: trading in a specified time range, placing/modifying/deleting pending orders, checking if the last...

Tips for an Effective Product Presentation on the Market

Selling programs to traders effectively does not only require writing an efficient and useful product and then publishing it on the Market. It is vital to provide a comprehensive, detailed description and good illustrations. A quality logo and correct screenshots are equally as important as the...

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.

When I move the scroll bar of a ListView and an order line exists on the same level with the scroll bar, the line is affected.

I want to create an Expert for orders/positions handling using a GUI. Testing the GUI Examples of MQL5 (Expert Advisors\Examples\Controls) I realized a major problem: When I move the scroll bar of a ListView and an order line exists on the same level with the scroll bar, the line (and also the...

Petition to repeal NFA Compliance Rule 2-43(b) for FIFO / Offsetting Transactions for ForEx trading

Dear friends, I wanted to let you know about a new petition I created on We the People, a new feature on, and ask for your support. Will you add your name to mine? If this petition gets 100,000 signatures by October 19, 2014, the White House will review it and respond- You can view...

Close values of different timeframes on Metatrader

Hello! I was analyzing the chart of EURUSD of the last friday 26th of september 2014 and I have seen different values for the close of the bar at 17:30. These are the values: 30 min timeframe: 1.26956 15 min time frame: 1.26892 5 min time frame:1.26872 It seems that there is a time shift among the...

Discussion of article "How to Prepare a Trading Account for Migration to Virtual Hosting"

New article How to Prepare a Trading Account for Migration to Virtual Hosting has been published: 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...

Can we write review on the market product?

it is very useful for choose ordering this product or not.


Why is my signal is not available ?

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