Log in or Register to gain access to the benefits from all our services.

Traders Forum

Ask questions on technical analysis, discuss trading systems and improve your MQL5 programming skills to develop your own trading strategies.

Communicate and share your experience with traders from anywhere in the world, answer questions and help beginners — MQL5.community is developing along with you.

EA disappear after restarting MT4 ( MT4 installed on Ubuntu by wine)

Dear all I have a problem with MT4 . an EA disappear after restarting MT4 . MT4 is installed on Ubuntu and wine .  No Errors at the log. I saved a profile with Default but did not succeed and Template too. Has any one faced the same issue ? Regards Adaheem

Assist me in my EA Program to open new trades when one closes

Hello, Please I am trying to write an ea that does this: Creates buy order and sell stop order when attached to chart, for example buy order:      entry = 1.1200, sl = 1.1160, tp = 1.1240 sell stop:  entry = 1.1160, sl = 1.1200, tp = 1.1120 after buy trade hit stop loss and sell stop is now active,...

MQL4, I cannot load #import "user32.dll", error msg -- Cannot call 'user32.dll::RegisterWindowMessageW', 'user32.dll' is not loaded

#import "user32.dll"    int RegisterWindowMessageW(string MessageName);    int PostMessageW(int hwnd,int msg,int wparam,uchar &Name[]); got error message: 2019.05.18 12:30:16.944 2019.01.01 00:00:00  Cannot call 'user32.dll::RegisterWindowMessageW', 'user32.dll' is not loaded Menu:...

Banned for 10 years on my main account

Hi, Few months ago I got banned on my main account because I asked for something that was not correct on the site but I didn't know they would me ban me for such thing. I really need that ban deleted. Do someone here know how I can contact somebody for that? I can't type in service desk either...

can't access previous candles rsi data in my indicator

Hello, Please take a look at this code and tell me why I can't access to  previous candle's rsi  RSIBuf[i+1] ,  I tried this AAA[]  Array but still not working when I try to comment (AAA[i+1]) in the strategy tester I get array out of range error please help me how can i use previous candle's data...


Hello, This is my first time using graphical objects in an indicator. I would need to draw a vertical line everyday at the same time "22:00", could you please guide me to a solution? Thanks

Indonesian Member

I want to know how many people from Indonesia is joining this forum. If you're from Indonesia, please comment this topic..Thank you..

Should you look at relative or max drawdown in backtester when using martingale based system?

Hi, I have good results for my own ea that has an martingale based logic but the difference between max dd and relative dd is big. I have 23% on max and 68% on relative. What is the real drawdown i mean on equity. Like when you would have 10k and equity is 5k drawdown is 50% but again is that then...

Sentiment zone oscillator ...

In the May 2012 issue of TASC, Walid Khalil in hid article "Exploiting Extremes Sentiment Zone Oscillator" describes a "Sentiment Zone oscillator" Sentiment zone oscillatorThe sentiment zone oscillator (SZO) is a leading contrary oscillator that measures the extreme emotions of a single market or...

How does iMACD MODE_SIGNAL work?

Hi all, I am pretty new to forex and MQL4, I tried to find an answer to my question using google and the search button but didn't find anything useful. My question is, what value does MODE_SIGNAL give when using iMACD? The reason why I am asking is that I am comparing those values, to the one that...

Financial Trading Articles

Learn how to create your own technical indicators and trading robots from the huge database of articles written by expert traders.

Share your trading and programming experience with those who are new to algorithmic trading, write an article about it and earn $200. In addition, we will translate your article to six languages.

Studying candlestick analysis techniques (part IV): Updates and additions to Pattern Analyzer

The article presents a new version of the Pattern Analyzer application. This version provides bug fixes and new features, as well as the revised user interface. Comments and suggestions from previous article were taken into account when developing the new version. The resulting application is described in this article.

Developing a cross-platform grider EA

In this article, we will learn how to create Expert Advisors (EAs) working both in MetaTrader 4 and MetaTrader 5. To do this, we are going to develop an EA constructing order grids. Griders are EAs that place several limit orders above the current price and the same number of limit orders below it simultaneously.

A DLL for MQL5 in 10 Minutes (Part II): Creating with Visual Studio 2017

The original basic article has not lost its relevance and thus if you are interested in this topic, be sure to read the first article. However much time has passed since then, so the current Visual Studio 2017 features an updated interface. The MetaTrader 5 platform has also acquired new features. The article provides a description of dll project development stages, as well as DLL setup and interaction with MetaTrader 5 tools.

Using MATLAB 2018 computational capabilities in MetaTrader 5

After the upgrade of the MATLAB package in 2015, it is necessary to consider a modern way of creating DLL libraries. The article uses a sample predictive indicator to illustrate the peculiarities of linking MetaTrader 5 and MATLAB using modern 64-bit versions of the platforms, which are utilized nowadays. With the entire sequence of connecting MATLAB considered, MQL5 developers will be able to create applications with advanced computational capabilities much faster, avoiding «pitfalls».

MTF indicators as the technical analysis tool

Most of traders agree that the current market state analysis starts with the evaluation of higher chart timeframes. The analysis is performed downwards to lower timeframes until the one, at which deals are performed. This analysis method seems to be a mandatory part of professional approach for successful trading. In this article, we will discuss multi-timeframe indicators and their creation ways, as well as we will provide MQL5 code examples. In addition to the general evaluation of advantages and disadvantages, we will propose a new indicator approach using the MTF mode.

Library for easy and quick development of MetaTrader programs (part III). Collection of market orders and positions, search and sorting

In the first part, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. Further on, we implemented the collection of history orders and deals. Our next step is creating a class for a convenient selection and sorting of orders, deals and positions in collection lists. We are going to implement the base library object called Engine and add collection of market orders and positions to the library.

Extracting structured data from HTML pages using CSS selectors

The article provides a description of a universal method for analyzing and converting data from HTML documents based on CSS selectors. Trading reports, tester reports, your favorite economic calendars, public signals, account monitoring and additional online quote sources will become available straight from MQL.

Library for easy and quick development of MetaTrader programs (part II). Collection of historical orders and deals

In the first part, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. We created the COrder abstract object which is a base object for storing data on history orders and deals, as well as on market orders and positions. Now we will develop all the necessary objects for storing account history data in collections.

Studying candlestick analysis techniques (part III): Library for pattern operations

The purpose of this article is to create a custom tool, which would enable users to receive and use the entire array of information about patterns discussed earlier. We will create a library of pattern related functions which you will be able to use in your own indicators, trading panels, Expert Advisors, etc.

Library for easy and quick development of MetaTrader programs (part I). Concept, data management and first results

While analyzing a huge number of trading strategies, orders for development of applications for MetaTrader 5 and MetaTrader 4 terminals and various MetaTrader websites, I came to the conclusion that all this diversity is based mostly on the same elementary functions, actions and values appearing regularly in different programs. This resulted in DoEasy cross-platform library for easy and quick development of МetaТrader 5 and МetaТrader 4 applications.

Jobs for Freelancers

Order a custom technical indicator, a trading robot or any other app for the MetaTrader platforms from trusted developers.

Professional programmers deal with hundreds of orders in the MQL5 Freelance section with guaranteed payment and instant withdrawal of earnings through convenient payment systems.

Create an MQ5 indicator

Hello, I have a strategy coded for me in MQ4. However, I am looking for a very experienced coder to rewrite the strategy in MQ5. Must be available to put in the work to do this indicator on MQ5. Must also be experienced and deliver work in a timely fashion. Coder must be able to communicate...

Looking for help to code an indicator for harmonics on mt4

I have a strategy that is related to the harmonic strategy and would need an experienced coder to do this work for me.. I need a coder that can help detect cypher patterns and code my strategy based on this. Will give you all the details of my strategy when the appropriate candidate is found.. PS:...

EA with dynamic stop/trailing-stop needed

Hello everybody! I would like to find on this platform someone who could provide my good entries with excellent stops/trailing stops. The whole thing should be automated and require little intervention. The starting point is my EA, which works very well on both currencies and indices and...

Need an expert programmer to make my Grid based EA

I need an Expert to make the following; -Entry will be based on a Indicator, EA will follow grid based logic to buy/sell and book profits based on a simple lot sizing formula -It will have conditions of trades on specific days like Monday,Tue,Wed etc.. -I will define the Input settings and the EA...

Add an additional box to the panel of my Partial Close EA and send MT4 notification to Telegram

I have an existing Partical Close EA with hidden Sl and 3 hidden TP´s: One´s I open an order, appears at the chart the hidden SL and 3 hidden TP´s lines and the prices in the panel based of the preset pips for SL, TP1, TP2 and TP3. The panel allows to change manual the individual priceboxes for the...

“PA_Adaptive_MACD” Dashboard

Using  the “PA_Adaptive_MACD” which can be located in the Code Base. I need a dashboard, which displays the direction changes of the PA Adaptive MACD, the symbols will appear coloured for the direction of the signal.  In the timeframe section I would like the number of bars based...

EA_Range_Strategy MT5

Settings: number of resistance n when the position will be triggered number of support n when the position will be triggered sell when resistance n will be reached buy when support n will be reached TimeFrame Settings: Min z (Example: start at the last highest or lowest...

Scalping Indicator Pro exper advisor

I have to create an expert advisor, without any complication rules simply based on Scalping Indicator Pro , which is available in markets folder, of this site. rules are added, along with screenshots.

Developing of MT5 custom symbol and trading panel

Develop the MT5 script or service to create a custom cryptocurrency symbol and a trading panel for opening orders on this symbol. The task is to take the price data via the python library bitshares http://docs.pybitshares.com/en/latest/ - USDBTS and load them into the custom MT5 symbol, and back...

Modification of MQL5 Program to include a trailing stop and take profit in intervals

I need a program developer to upgrade, or adjust my current expert advisor to take profit in intervals and also include a trailing stop. I need these values to be based on the take profit and stop loss for the current position. I would like to have my Expert Advisor be able to close out portions for...

MQL5 Programs Market

Dozens of new automated trading applications appear in the MQL5 Market every day. Choose the right app among 10,000 products and forget about unnecessary routine operations of manual trading.

Sell your algorithmic trading programs through the largest store of trading applications!


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 chart. Input Parameters: Language of messages displayed (EN, RU, DE, FR, ES) - language of the output messages (English, Russian, German, French, Spanish). Price for open - open price. If set to

Painting Deals

Painting Deals on active chart. It allows analyzing trade history on an account to which you have an investor (read only) password. Type of the arrow displayed indicated the deal type: Right Arrow means In and In/Out deals Arrow Left Left means Out deals.Blue arrows are for Buy deals and Red arrows are for Sell deals. The indicator displays deals in the real time mode, it also displays their Stop Loss and Take Profit levels. Put the mouse over the arrows to see the details of deals includ


The script creates account summary report in a separate window. The report can be created for all deals and on deals for selected financial instruments. It is possible to specify a time interval of calculation and save report to htm-file. The script creates account summary report in a separate window. The report can be created for all deals and for deals of the selected financial instruments. It is possible to specify a time interval of calculation and save report to htm-file. Input par

Majors Advantage

Работа Советника базируется  на  синтетических паттернах между ценой и индикатором(CCI). Данные паттерны были найдены и протестированны с помощью алгоритмов машинного обучения и селективного выбора на промежутке более 20 лет. Советник не использует в своей работе мартингейл или усреднение и другие опасные методы манименеджмента. Используются тейк профит и стоп лосс. Советник не чувствителен к спреду. Советник показывает стабильную работу на основных мажорах рынка. Советник полностью оптимизирова

Fast Copy MT5

The program allows to copy trades between different MetaTrader 5 and MetaTrader 4 accounts in any direction and amount quickly and easily. Any type of copying is available MT4 → MT5 MT4 → MT4 MT5 → MT5 MT5 → MT4 * full description How the program works The program copies transactions between two or more terminals installed on one "PC" or "VPS". You need to install the program in the "MASTER" mode on one terminal, it can be a terminal with a trading password or an investor pass

Asmani Pro

ONE OF THE MOST SAFE AND POPULAR EAs !! *  Low Risk / Consistent Profit EA. * Works on EURUSD and EURJPY on M15 Timeframe only. * Capital requirement : Minimum : $300 Ideal : $1000  MUST : Please go through following blogs before Back Testing or Using the EA 1)   General Strategy of Asmani Pro https://www.mql5.com/en/blogs/post/725758 2)   Inputs explained in detail for Asmani Pro 21.1 https://www.mql5.com/en/blogs/post/725759 3)   Backtesing for Asmani https://www.mql5.com/en/blogs

Max Mixed Hedging DC

Attention!!! Do not try to test an Expert Advisor in Tester, this is simply impossible and meaningless, since the principle is based on multi-currency trading, that is, the robot opens several positions at once on different instruments. The tester is able to test only one pair. Therefore, a separate real account is attached to the product, where you can constantly monitor all trading results: https://www.mql5.com/en/signals/491068, which is much more convincing and weightier than any tests, and

Twin Hedge DC

Attention!!! Do not try to test an Expert Advisor in Tester, this is simply impossible and meaningless, since the principle is based on pair trading, that is, the robot opens two positions at once for different instruments. The tester is able to test only one pair. Therefore, a separate real account is attached to the product, where you can constantly monitor all trading results: https://www.mql5.com/en/signals/491066, which is much more convincing and weightier than any tests, and demo results

AlgoTradeSoft Innovative EA

The strategy is based on the breakdown of the most important support and resistance levels. The EA uses the adaptive trade management algorithm. It was backtested and optimized using real ticks with 99,9% quality. The Expert Advisor has successfully passed the stress test with slippage and commission approximate to the real market conditions. The EA contains the algorithm of statistics collection and slippage control with complete statistics output on the information panel, so you can control

Scalping Indicator Pro mt4

Scalping Indicator Pro is a powerful indicator that works in trend as well as non trending market conditions. This indicator is perfect for scalp trades as well as swing trades. Scalping Indicator Pro is not just an indicator, but a trading strategy itself. It doesn't requires any additional indicators for the trading setup. Check out the indicator in action. [Video demonstration below] Why use Scalping Indicator Pro? Great for novice traders as well as experienced traders.Low risk entries.Do

Trading Signals

Choose a suitable trading strategy and subscribe to it with a few clicks. All Signals are provided with detailed statistics and informative charts.

Become a trading signal provider and sell subscriptions to thousands of traders around the world. With the Signals service, your successful strategy can generate income with a small start-up budget!

Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD