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.

About T101 system

Who used T101 system to trade? If I have $10,000, how many percentages can it earn per month? Or what is the average annual profit?

How to compare different indicators with different scales when programming?

How to compare different indicators with different scales when programming? I want to know when some lines of certain indicators cross each other to implement it in my programming codes. (I attach a photo). But the problem that I see is that the indicators are designed at different scales. And the...

News Trader EA

This is News Trader EA created by Igorad. Besides, we may use this EA to draw the lines with text on the chart when the news coming. Explanation of the settings and how to use this EA you may find in the next posts. ---------------------------------------------- Version 2. - Please find attached the...

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

Move VPS from one MT4 trade account to another

I have been testing using two demo accounts and two virtual servers at a cost of $10usd a month. I‌f i now want to run live trading, can i move one of these VPS to my real account? or do I have to cancel and re-register a new VPS at a cost of $10?

investor password

Hi lads can i make an investor password from the online webterminal for metatrader?

How to pass a callBack function as parameter for another function? and pointers? (correct syntax plz)

I want to do this class MyClass{        void func1( bool (func2)() )        {                if ( func2() )                {                                  }        }       ); and this too void func1( void *MyPointer ){     MyType *mt = (void*)MyPointer; } But it doesn't works in MQL.  I was...

The sign "Financial operations are limited"

Just a hint. If someone has this annoying sign on his mql5 page like I have:     then using the "Block element" option from the Adblock Plus can hide it.

Indicators: Cointegration

Cointegration: The indicator calculates and displays a linear relationship between two or more financial symbols. Author: Maxim Dmitrievsky

If conditions not respected

Hello Everybody I experienced several problems with my MQL5robot wich don't respect if conditions to open or close positions. Here is my code : //--- Logical to enter new position   if(PosSellOpened==false && PosBuyOpened==false && PosSellOpened==false && CurRsiValue<rsi_high_treshold &&...

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.

Library for easy and quick development of MetaTrader programs (part IV): Trading events

In the previous articles, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. We already have collections of historical orders and deals, market orders and positions, as well as the class for convenient selection and sorting of orders. In this part, we will continue the development of the base object and teach the Engine Library to track trading events on the account.

How to visualize multicurrency trading history based on HTML and CSV reports

Since its introduction, MetaTrader 5 provides multicurrency testing options. This possibility is often used by traders. However the function is not universal. The article presents several programs for drawing graphical objects on charts based on HTML and CSV trading history reports. Multicurrency trading can be analyzed in parallel, in several sub-windows, as well as in one window using the dynamic switching command.

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.

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.

Security EA to protect account - MT4

EA will monitor account equity and balance. EA will close all positions inc pending orders if daily loss (%) or floating equity draw-down is reached.EA will also prevent new positions by immediately closing pending or market orders until 5:00am GMT the following day if daily loss (%) is reached...

Converting MT4 custom indicators to Ninja trader 7

Hi, looking for very experienced developers. I Need two MT4 custom indicators converted to Ninjatrader 7. The base code of the indicators are the same. You need to be experienced, so no time wasters. Please codes are attached for viewing. 

Converting indicator from mql4 to mql5.

I want to convert my indicator from mql4 to mql5 , this is multi time frame indicator so i want in same multi time frame in mql5 ,with all level and parameter same as in original indicator.

Candle reversals detection

Hello, I need a mql4 code for detecting price reversals accuately.1) the code to detect the reversals near a given price.2) the sensitivity parameter is required for the reversal detection.The reversals I think is:1) There is up or down trend in the recent past candles. The last N candles should be...

CONVERT FROM MT4 TO MT5

 i want to convert my mt4 robot to work on mt5. I have the mql4 file, i want to trade volatility with it & i want license added.Will this be possible?

Modification of an existing MAC D indicator

I need to modify MAC D indicator so it would display a coloured box in the indicator window. The box is displayed when Signal line and MA goes outside the Histogram, and box disappear when the two lines (signal and MA) crosses back into the Histogram. Please see the two files attached for visual...

Send pending order from excel spreadsheet(.csv) file

I would like to script to read .csv file and put into pending orders. Currency: EURUSDEntry Type: Sell LimitPrice : 1.0791lot size: 0.1% [only risk 0.1% of account size]Stop loss: 1.0851Target 1 : 1.0687Target 2:  1.0500 Comment: breakoutMagic number: 11111 Need by end of next week. 

Q colored line EA

Please do not apply for this job if you do not know how colored lines work in programs and how the colored line are chosen by the computer.  This a simple EA with only 2 trading rules, one to buy and one to sell.  The EA uses one indicator that will be either blue or red when a trade is...

Create EXpert advisor Auto Trade MT4 (personal strategy)

I need an Expert Advisor for MetaTrader4. the market entry signal is based on custom indicator Closing of positions - by the SL, TP, and by a reverse signal. All positions are accompanied by a trailing stop,(all of the indicator parameters should be adjustable)Each indicator settings is adjustable...

Need semi EA can put multy order when

HI NEED EA WHICH CAN PUT MULTY ORDER INN (BUY AND SELL BOTH), IT SHOULD WORK ONLY ON ONE CHART NO NEED ANY SIGNAL FOR TREDING, NO RSI , NO MA , NO ANY INDICATOR. ALL I NEED IS I PUT EA ON ONE CHART WITH MY ATLEAST 10 CURANCY PAIR ORDER WINDOW WITH SEPRATE PRICE TARGET FOR EACH PAIR AND STOPLOSS 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!

CreateGridOrdersTune

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

AccountQuickReport

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

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

Spread and Swap monitor

The indicator is intended for determining the spread and swap size, the distance for setting stop orders and stop losses from the current price allowed and the risk per 1 point in the deposit currency. The indicator informs a trader about possible additional expenses and profits connected with transferring a position to the next trade session of the financial instrument. It also informs about the spread size and the distance of pending orders, stop loss and trailing from the current price. In a

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

Twin Max Mixed 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/499390, which is much more convincing and weightier than any tests, and

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!

Growth
700%
Subscribers
40
Weeks
55
Trades
320
Win
65%
Profit Factor
2.17
Max DD
13%
Growth
870%
Subscribers
8
Weeks
55
Trades
332
Win
64%
Profit Factor
2.54
Max DD
29%
Growth
150%
Subscribers
8
Weeks
14
Trades
299
Win
77%
Profit Factor
4.18
Max DD
25%
Growth
235%
Subscribers
7
Weeks
34
Trades
669
Win
71%
Profit Factor
2.76
Max DD
51%
Growth
107%
Subscribers
4
Weeks
50
Trades
485
Win
82%
Profit Factor
2.47
Max DD
17%
Growth
16 259%
Subscribers
34
Weeks
48
Trades
299
Win
87%
Profit Factor
4.39
Max DD
33%
Growth
5 556%
Subscribers
83
Weeks
50
Trades
301
Win
77%
Profit Factor
2.24
Max DD
38%
Growth
3 671%
Subscribers
23
Weeks
138
Trades
1167
Win
75%
Profit Factor
1.62
Max DD
32%
Growth
6 920%
Subscribers
27
Weeks
68
Trades
1240
Win
91%
Profit Factor
3.49
Max DD
49%
Growth
2 403%
Subscribers
32
Weeks
33
Trades
329
Win
58%
Profit Factor
1.75
Max DD
25%