Download MetaTrader 5
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.

Results better in live a/c than in strategy tester

Hi guys, I have been running an EA since the start of May 2018 that has been performing better in the live market than in the strategy tester. I use a broker that averages a EUR/USD spread of 0.1 pips so I set a spread of "1" in the strategy tester. The backtest results for the EA over the past 2...

MultiRobot - a lot of strategies in one robot

https://www.metatrader5.com/en/metaeditor/help/mql5storageMultiRobot is an open sources project. This is a robot that will include several strategies. Each strategy is framed as an MQL5 class and can be turned on and off.  I will look for strategies in various open sources and program an algorithm...

Best way to mine tick data from 28 instruments simultaneously?

What is the best (no chokes 28 simultaneous forever) way to mine both the Bid and Ask data provided by my broker on MT4 and store it in a file for further analysis? I don't need timestamps (are a plus though if possible with not lagging the thing to not working status) or anything that has to do...

Freelance design thoroughly revised!

We have finally completed our work on the new Freelance layout and are pleased to present it to you. Now, it has become easier to create and track an order execution - we have expanded the Categories, added popular skills and made passing the steps more convenient and comprehensible. We have removed...

MQL4 - arithmetic error from MQL4

Hi everyone. I am trying to program a new trading system (very simple one) which consists of 1 MMA crossover with 2 type of exits. One stop loss based on volatility and another one which is a kind of trailing stop based on the breakout. I.e. if I have a long position, it will be closed when the...

Indicators: Lot calculator - risk management tool

Lot calculator - risk management tool: This tool allows you to calculate the correct lot size of the next trade by following some simple money management rules. Most of professional traders state that their success is based on strict risk management. This simple tool is designed to show the correct...

Reducing RAM

Hi Guys... Can any of you give me a few pointers on how to reduce my EA's RAM... specifically Indicators that I use on my GUI (Graphical Interface)... Most of my heavy "lifting" is done with Arrays and Global variables...but,... I have a GUI that is split into 3  - Chart "0" - the main MT4 chart...

Ichimoku

I started to test some Ishimoku EA and suddenly recognized that it is necessary to have more information about it. Thus we start this thread. I will try to post everything about Ishimoku indicator here.

lost money when deposit to mql5 account

Dear all    I deposit to my account mql5 bu Skrill system from now 24 h but my account is not receive money . I don't known how to do . Please help   Many thanks  

Is Backtest equal to real trading?

I have a simple short question. If I run an expert that work on M1 chart(no need very very accurate , no need low accurate) from 1.1.2017 to 1.2.2017 in real account of a broker, Then I do a backtest 99% on 1.1.2017 to 1.2.2017 (tick data of same broker)  IS THE RESULT SAME by 99% accuracy ? (if no...

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.

Processing optimization results using the graphical interface

This is a continuation of the idea of processing and analysis of optimization results. This time, our purpose is to select the 100 best optimization results and display them in a GUI table. The user will be able to select a row in the optimization results table and receive a multi-symbol balance and drawdown graph on separate charts.

Random Decision Forest in Reinforcement learning

Random Forest (RF) with the use of bagging is one of the most powerful machine learning methods, which is slightly inferior to gradient boosting. This article attempts to develop a self-learning trading system that makes decisions based on the experience gained from interaction with the market.

Developing multi-module Expert Advisors

MQL programming language allows implementing the concept of modular development of trading strategies. The article shows an example of developing a multi-module Expert Advisor consisting of separately compiled file modules.

ZUP - Universal ZigZag with Pesavento patterns. Search for patterns

The ZUP indicator platform allows searching for multiple known patterns, parameters for which have already been set. These parameters can be edited to suit your requirements. You can also create new patterns using the ZUP graphical interfaces and save their parameters to a file. After that you can quickly check, whether these new patterns can be found on charts.

Synchronizing several same-symbol charts on different timeframes

When making trading decisions, we often have to analyze charts on several timeframes. At the same time, these charts often contain graphical objects. Applying the same objects to all charts is inconvenient. In this article, I propose to automate cloning of objects to be displayed on charts.

Multi-symbol balance graph in MetaTrader 5

The article provides an example of an MQL application with its graphical interface featuring multi-symbol balance and deposit drawdown graphs based on the last test results.

Deep Neural Networks (Part V). Bayesian optimization of DNN hyperparameters

The article considers the possibility to apply Bayesian optimization to hyperparameters of deep neural networks, obtained by various training variants. The classification quality of a DNN with the optimal hyperparameters in different training variants is compared. Depth of effectiveness of the DNN optimal hyperparameters has been checked in forward tests. The possible directions for improving the classification quality have been determined.

Comparing speeds of self-caching indicators

The article compares the classic MQL5 access to indicators with alternative MQL4-style methods. Several varieties of MQL4-style access to indicators are considered: with and without the indicator handles caching. Considering the indicator handles inside the MQL5 core is analyzed as well.

How to create a graphical panel of any complexity level

The article features a detailed explanation of how to create a panel on the basis of the CAppDialog class and how to add controls to the panel. It provides the description of the panel structure and a scheme, which shows the inheritance of objects. From this article, you will also learn how events are handled and how they are delivered to dependent controls. Additional examples show how to edit panel parameters, such as the size and the background color.

Visualizing trading strategy optimization in MetaTrader 5

The article implements an MQL application with a graphical interface for extended visualization of the optimization process. The graphical interface applies the last version of EasyAndFast library. Many users may ask why they need graphical interfaces in MQL applications. This article demonstrates one of multiple cases where they can be useful for traders.

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.

Trend Breakout With Averaging and Hedge (Zone Recovery) & Mean Reversion With Averaging

Trend Strategy  Buy Pullbacks after fast ma has crossed above slow ma.  Sell pullbacks after fast ma has crossed below slow ma.  RSI will be used to filter trades.  Signal will occur after price has broken above or below a prior candle high or low that goes against the trend...

EA to Prevent trades (by other EAs) to be closed under x-minutes expires.

Yooo! I have an EA that scalps and sometimes closes the trades very fast ... 5seconds, 20 seconds or 60 seconds. My broker do not like trades to be closed under 2 minutes.  I want to have another EA to prevent trades of that EA to be closed under x-minutes.  Example. My Scalper EA...

Need Help With Method Design - A method which iterates of all possible input combinations (like strategy tester optimizer)

I have designed a class which is going to act as a 'live optimizer'. Currently there is a method which iterates over all the different input configurations using a start, step, end value - just like the optimizer. However, I can't figure a good practice for preventing duplicates like here...

Need EA programmer. Very simple rules. Very few complications

Need a experienced EA programmer to build and aid the testing cycle of a EA. I have the rules. Very simple. Please get in contact with your experience. Simple EA that looks at the 4hr chat based of a MA. Only has 2 rules to follow. Please get in touch 

EA Modi

I have an ea that needs to be adjusted, the original programmer seem to have stopped programming. at present it only has a limit of one trade, i want to ad a filter and to able to set a limit of how many trades using the same pair the ea can open.

MT4/MT5 full terminal integration with Crypto Exchange

I have a decentralized Crypto exchange and need to integrate META Trader 4 or 5 to run my various trading algos.I have the exchange API please review below.BitShares Trading API Traders make use of the API provided to interact with a Graphene network (e.g. BitShares) and provide...

Need to fix repaint indicator into non-repaint indiactor and merge additional indiactor

looking for friendly programmer,who can adjust any additional paramter ,looking for all my future project 1.indicator 1,need to fix repaint indicator into non-repaint indicator 2.need to hide original indicator in forward and backtest only arrow need to display. 3.need to hide input parameter of...

EA to run Multiple Manual Trades

Description: Trader is able to book 5 market or pending orders for one chart instead of clicking on New Order each time. Traders are able to view a snapshot of their trades for that specific currency on a chart display dashboard. SL and TP are shown on the dashboard in pips (currency) or...

MT5 indicator measuring distance between two instruments.

Indicator for MT5 platform needed. In very nuttshell: indicator should measure distance between prices two instruments. Detailed specification will be provided for whom will be interested. Price not very final. 

Creation of an expert robot, based on price data and a moving average

This expert will essentially use price levels to create a position. It will draw support and resistance lines according to a time-related calculation formula He will have to create a buy or sell order respecting the required conditions It will use a time filter to eliminate certain time...

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!

Synchronized Charts

The Synchronized Charts script allows comparing bars of different symbols or different periods of the same symbol. Attach the script to a chart and move bars or change the scale, all opened chart will move synchronously with the current one. The bars on different charts aligned to the border according to their open time.

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

VR Watch list and Linker MT5

Create your own list of trading instruments Watch list* and combine it with several open charts Link **. Using this program, a user can create fully-fledged Watch lists, create and delete trading instruments and move through the list. A selected symbol shows charts in linked windows. Linked windows can have different periods, indicators, experts, trading panels, etc... Moving through his/her Watch list, a trader an see the full image of his/her strategy in all windows. A lot of traders use 1

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

ZigZagLW

ZigZagLW - Brief Description This is an implementation of an idea described in Larry Williams' "Long-Term Secrets to Short-Term Trading". The first figure displaying the basic principle has been taken from that book. Operation Principles The indicator applies optimized calculation algorithms with the maximum possible speed for non-redrawable indicator. In other words, the zigzag's last shoulder is formed right after the appropriate conditions occur on the market. The shoulder does not change

TwilightTrade PRO

TWILIGHTTRADE PRO is an intelligent automated Expert Advisor. It is included with many smart strategies and works without any complicated setting. Just add this EA on GBPUSD M15 and choose any strategy, and the system will start trading as a very professional trader. This EA has passed ALL years backtest FROM 1970 TO 2018 and works on my live signals accounts. You can look at my real signals at MQL5 site via https://www.mql5.com/en/users/twilighttrade Requirements and recommendations Please

Grid Hero

Grid Hero is a fully automated EA that uses a revolutionary Grid algorithm (P.A.M.A.) together with a signature synergy of Price Action trading and an Artificial Instinct Self-Adaptive Processing Unit. Grid Hero was strictly developed, tested and optimized using the "Reversed Sampling" development methodology based on "In-Sample" phase (2012 to 2017) and "Out-Of-Sample" phase (2004 to 2011). It has passed 13 years back test of real tick data and real variable spread (with commission) from 2004

Wolfgrid EA

Wolf Grid EA is an expert advisor using customized indicators to identify trend reversals. The entries are usually accurate and in case if the trend reverse with a delay the positions will be managed by a smart grid system. This system uses a grid of orders which increases lot size after the stop loss is reached. The grid size is limited for more safety. It includes a security filter which prevent the possibility of getting into an unexpected trend without rollback caused by a new release. Si

AI Generate Trading System

AI Generate Trading System is an Expert Adviser generated by AI application. For the last three years, I had been struggling with finding a good EA, which is able to generate consistent profit, robust, and able to survive the back-testing of ten year period. Since I could not find one, I developed the system myself. As of now, AI Generate Trading System consists of eight strategies, and the number is adding up as the EA is continuously maintained and developed. It will be updated every three mo

PipFinite Trend PRO

Breakthrough Solution For Trend Trading And Filtering With All Important Features Built Inside One Tool! Trend Pro's smart algorithm detects the trend, filters out market noise and gives entry signals with exit levels. The new features with enhanced rules for statistical calculation improved the overall performance of this indicator. Important Information Revealed Maximize the potential of Trend Pro, please visit www.mql5.com/en/blogs/post/713938 Test the demo version and explore its featu

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
292%
Subscribers
17
Weeks
41
Trades
2423
Win
77%
Profit Factor
2.12
Max DD
37%
Growth
54%
Subscribers
10
Weeks
18
Trades
189
Win
71%
Profit Factor
0.70
Max DD
41%
Growth
899%
Subscribers
20
Weeks
27
Trades
454
Win
91%
Profit Factor
8.55
Max DD
36%
Growth
677%
Subscribers
53
Weeks
44
Trades
143
Win
92%
Profit Factor
72.83
Max DD
31%
Growth
129%
Subscribers
5
Weeks
45
Trades
701
Win
78%
Profit Factor
1.58
Max DD
18%
Growth
4693%
Subscribers
98
Weeks
130
Trades
382
Win
79%
Profit Factor
4.61
Max DD
19%
Growth
1060%
Subscribers
11
Weeks
168
Trades
3901
Win
71%
Profit Factor
1.24
Max DD
32%
Growth
2311%
Subscribers
838
Weeks
42
Trades
1447
Win
96%
Profit Factor
3.69
Max DD
34%
Growth
762%
Subscribers
125
Weeks
46
Trades
850
Win
76%
Profit Factor
3.91
Max DD
37%
Growth
639%
Subscribers
58
Weeks
115
Trades
2499
Win
68%
Profit Factor
3.07
Max DD
14%