Find us on Facebook!
Join our fan page

Use new possibilities of MetaTrader 5

History of MQL5.community development

The most popular trading robots and technical indicators, news signals, regular incoming ready-made MQL5 programs in CodeBase and the most discussed Forum topics.

13 new topics on forum:

and 10 more...

The most downloaded free products:

There are more than 33,590 products available in Market

Bestsellers in the Market:

There are more than 149,480 topics available on forum

13 new topics on forum:

and 10 more...

5 new signals now available for subscription:

Alpha Capital Group
678% 483 trades
Growth:678.30%
Equity:5,395.24USD
Balance:5,398.83USD
Account two
524% 4686 trades
Growth:523.95%
Equity:1,121.67USD
Balance:1,121.67USD
DPBB3
198% 843 trades
Growth:198.28%
Equity:11,526.42BRL
Balance:11,526.42BRL
and 2 more...

Published article "A New Approach to Custom Criteria in Optimizations (Part 1): Examples of Activation Functions".

A New Approach to Custom Criteria in Optimizations (Part 1): Examples of Activation Functions

The first of a series of articles looking at the mathematics of Custom Criteria with a specific focus on non-linear functions used in Neural Networks, MQL5 code for implementation and the use of targeted and correctional offsets.

New publications in CodeBase

  • BarDuration This is a simple indicator to display histogram of custom bars' durations in minutes. Applicable for renko boxes, PnF, equivolume bars, etc.
  • MeanReversionTrendEA The EA automatically trades based on trend and mean reversion signals with validated parameters.

Published article "Tabu Search (TS)".

Tabu Search (TS)

The article discusses the Tabu Search algorithm, one of the first and most well-known metaheuristic methods. We will go through the algorithm operation in detail, starting with choosing an initial solution and exploring neighboring options, with an emphasis on using a tabu list. The article covers the key aspects of the algorithm and its features.

Published article "MQL5 Wizard Techniques you should know (Part 57): Supervised Learning with Moving Average and Stochastic Oscillator".

MQL5 Wizard Techniques you should know (Part 57): Supervised Learning with Moving Average and Stochastic Oscillator

Moving Average and Stochastic Oscillator are very common indicators that some traders may not use a lot because of their lagging nature. In a 3-part ‘miniseries' that considers the 3 main forms of machine learning, we look to see if this bias against these indicators is justified, or they might be holding an edge. We do our examination in wizard assembled Expert Advisors.

The most downloaded free products:

12 new topics on forum:

and 9 more...

More than 900 new charts published:

График NAS100+, M15, 2025.03.13 04:02 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
NAS100+, M15
Chart BTCUSD, M5, 2025.03.12 03:36 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
BTCUSD, M5
Chart BTCUSDT, H1, 2025.03.13 17:27 UTC, Infra Capital Limited, MetaTrader 5, Real
BTCUSDT, H1

Bestsellers in the Market:

Published article "Price Action Analysis Toolkit Development (Part 17): TrendLoom EA Tool".

Price Action Analysis Toolkit Development (Part 17): TrendLoom EA Tool

As a price action observer and trader, I've noticed that when a trend is confirmed by multiple timeframes, it usually continues in that direction. What may vary is how long the trend lasts, and this depends on the type of trader you are, whether you hold positions for the long term or engage in scalping. The timeframes you choose for confirmation play a crucial role. Check out this article for a quick, automated system that helps you analyze the overall trend across different timeframes with just a button click or regular updates.

Published article "Creating a Trading Administrator Panel in MQL5 (Part IX): Code Organization (III): Communication Module".

Creating a Trading Administrator Panel in MQL5 (Part IX): Code Organization (III): Communication Module

Join us for an in-depth discussion on the latest advancements in MQL5 interface design as we unveil the redesigned Communications Panel and continue our series on building the New Admin Panel using modularization principles. We'll develop the CommunicationsDialog class step by step, thoroughly explaining how to inherit it from the Dialog class. Additionally, we'll leverage arrays and ListView class in our development. Gain actionable insights to elevate your MQL5 development skills—read through the article and join the discussion in the comments section!

The most downloaded free products:

Bestsellers in the Market:

The most popular forum topics:

16 new topics on forum:

and 13 more...

6 new signals now available for subscription:

Golden Nights EA
946% 179 trades
Growth:946.41%
Equity:420.34USD
Balance:419.71USD
QuiRos Gold XAUUSD Strategy 1
323% 250 trades
Growth:322.77%
Equity:790.85USD
Balance:845.54USD
QuiRos Gold XAUUSD Strategy 4
239% 1873 trades
Growth:238.83%
Equity:582.48EUR
Balance:629.42EUR
and 3 more...
There are more than 33,530 products available in Market

Published article "Developing a multi-currency Expert Advisor (Part 17): Further preparation for real trading".

Developing a multi-currency Expert Advisor (Part 17): Further preparation for real trading

Currently, our EA uses the database to obtain initialization strings for single instances of trading strategies. However, the database is quite large and contains a lot of information that is not needed for the actual EA operation. Let's try to ensure the EA's functionality without a mandatory connection to the database.

Published article "Neural Networks in Trading: A Complex Trajectory Prediction Method (Traj-LLM)".

Neural Networks in Trading: A Complex Trajectory Prediction Method (Traj-LLM)

In this article, I would like to introduce you to an interesting trajectory prediction method developed to solve problems in the field of autonomous vehicle movements. The authors of the method combined the best elements of various architectural solutions.

Published article "From Basic to Intermediate: Passing by Value or by Reference".

From Basic to Intermediate: Passing by Value or by Reference

In this article, we will practically understand the difference between passing by value and passing by reference. Although this seems like something simple and common and not causing any problems, many experienced programmers often face real failures in working on the code precisely because of this small detail. Knowing when, how, and why to use pass by value or pass by reference will make a huge difference in our lives as programmers. The content presented here is intended solely for educational purposes. Under no circumstances should the application be viewed for any purpose other than to learn and master the concepts presented.

The most downloaded free products:

More than 600 new charts published:

Gráfico XAUUSD+, M5, 2025.03.11 09:40 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
XAUUSD+, M5
Gráfico XAUUSD+, M15, 2025.03.11 01:20 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
XAUUSD+, M15
图表 XAUUSD+, M15, 2025.03.10 11:51 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
XAUUSD+, M15
There are more than 149,430 topics available on forum

16 new topics on forum:

and 13 more...

Most downloaded source codes this month

  • Smart Trend Follower This EA is designed to automatically follow market trends using signals from the Moving Average and Stochastic Oscillator indicators. The EA detects buy and sell signals by utilizing MA crossovers and confirms the trend with Stochastic. Additionally, the EA includes automatic position management, such as setting Take Profit, Stop Loss, and lot size doubling to enhance trading effectiveness in trending markets.
  • Trade Assistant MT5 Trade Assistant MetaTrader indicator — a multi-timeframe indicator that is based on three standard indicators: Stochastic oscillator, RSI (Relative Strength Index), and CCI (Commodity Channel Index). It displays current trend directions for M1, M5, M15, M30, H1, H4, D1, W1, and MN1 timeframes. When you follow such an indicator you have a clear picture of the trends across all important timeframes. It doesn't matter which timeframe you attach this indicator to. The indicator can be downloaded for MT4 and MT5.
  • MQL5 Programming for Traders – Source Codes from the Book. Part 1 The first chapter of the book introduces the MQL5 language and development environment. One of the new features introduced in the MQL5 language compared to MQL4 (MetaTrader 4 language) is support for object-oriented programming (OOP), which makes it similar to C++.

Most read articles this month

MetaTrader 5 on Linux

MetaTrader 5 on Linux

In this article, we demonstrate an easy way to install MetaTrader 5 on popular Linux versions — Ubuntu and Debian. These systems are widely used on server hardware as well as on traders’ personal computers.

How to purchase a trading robot from the MetaTrader Market and to install it?

How to purchase a trading robot from the MetaTrader Market and to install it?

A product from the MetaTrader Market can be purchased on the MQL5.com website or straight from the MetaTrader 4 and MetaTrader 5 trading platforms. Choose a desired product that suits your trading style, pay for it using your preferred payment method, and activate the product.

How to Test a Trading Robot Before Buying

How to Test a Trading Robot Before Buying

Buying a trading robot on MQL5 Market has a distinct benefit over all other similar options - an automated system offered can be thoroughly tested directly in the MetaTrader 5 terminal. Before buying, an Expert Advisor can and should be carefully run in all unfavorable modes in the built-in Strategy Tester to get a complete grasp of the system.

Bestsellers in the Market:

7 new signals now available for subscription:

Gado2
99% 350 trades
Growth:99.44%
Equity:1,322.71USD
Balance:1,322.71USD
EA Happy Neuron FM
81% 2758 trades
Growth:80.60%
Equity:1,055.95USD
Balance:4,613.24USD
Grand Duke
65% 428 trades
Growth:65.26%
Equity:78,640.00JPY
Balance:78,640.00JPY
and 4 more...

New publications in CodeBase

  • JSON Serialization and deserialization of the JSON format
  • Timer Callback interface for timer
  • T3 Moving Average The T3 Indicator is an advanced moving average that combines six exponential moving averages to provide smoother price action with reduced lag compared to traditional moving averages.
There are more than 2,040 articles published on site

Published article "Data Science and ML (Part 34): Time series decomposition, Breaking the stock market down to the core".

Data Science and ML (Part 34): Time series decomposition, Breaking the stock market down to the core

In a world overflowing with noisy and unpredictable data, identifying meaningful patterns can be challenging. In this article, we'll explore seasonal decomposition, a powerful analytical technique that helps separate data into its key components: trend, seasonal patterns, and noise. By breaking data down this way, we can uncover hidden insights and work with cleaner, more interpretable information.

Published article "Automating Trading Strategies in MQL5 (Part 11): Developing a Multi-Level Grid Trading System".

Automating Trading Strategies in MQL5 (Part 11): Developing a Multi-Level Grid Trading System

In this article, we develop a multi-level grid trading system EA using MQL5, focusing on the architecture and algorithm design behind grid trading strategies. We explore the implementation of multi-layered grid logic and risk management techniques to handle varying market conditions. Finally, we provide detailed explanations and practical tips to guide you through building, testing, and refining the automated trading system.

Published article "An introduction to Receiver Operating Characteristic curves".

An introduction to Receiver Operating Characteristic curves

ROC curves are graphical representations used to evaluate the performance of classifiers. Despite ROC graphs being relatively straightforward, there exist common misconceptions and pitfalls when using them in practice. This article aims to provide an introduction to ROC graphs as a tool for practitioners seeking to understand classifier performance evaluation.

Published article "Developing a Replay System (Part 60): Playing the Service (I)".

Developing a Replay System (Part 60): Playing the Service (I)

We have been working on just the indicators for a long time now, but now it's time to get the service working again and see how the chart is built based on the data provided. However, since the whole thing is not that simple, we will have to be attentive to understand what awaits us ahead.

The most downloaded free products:

There are more than 33,480 products available in Market

18 new topics on forum:

and 15 more...

Bestsellers in the Market:

Published article "Neural Networks in Trading: State Space Models".

Neural Networks in Trading: State Space Models

A large number of the models we have reviewed so far are based on the Transformer architecture. However, they may be inefficient when dealing with long sequences. And in this article, we will get acquainted with an alternative direction of time series forecasting based on state space models.

3 new signals now available for subscription:

FINNIX GRID EUR
57% 180 trades
Growth:57.23%
Equity:628.95USD
Balance:628.95USD
LuckyStar01
6% 1501 trades
Growth:5.61%
Equity:2,112.16USD
Balance:2,112.16USD
LuckyStar19
-9% 490 trades
Growth:-9.26%
Equity:90,739.76USD
Balance:90,739.76USD

The most downloaded free products:

Bestsellers in the Market:

Most downloaded source codes this week

  • MQL5 Programming for Traders – Source Codes from the Book. Part 1 The first chapter of the book introduces the MQL5 language and development environment. One of the new features introduced in the MQL5 language compared to MQL4 (MetaTrader 4 language) is support for object-oriented programming (OOP), which makes it similar to C++.
  • Fibonacci ZigZag Zig Zag indicator that relies only on a minimum % of retracement to each previous wave , and optionally , being bigger than a specific size measured in atr units.
  • MQL5 Programming for Traders – Source Codes from the Book. Part 7 The final seventh part of the book discusses the advanced capabilities of the MQL5 API, which will be useful when developing programs for MetaTrader 5. These include custom financial symbols, built-in economic calendar events, and general-purpose technologies such as networking, databases, and cryptography.

Most read articles this week

MetaTrader 5 on Linux

MetaTrader 5 on Linux

In this article, we demonstrate an easy way to install MetaTrader 5 on popular Linux versions — Ubuntu and Debian. These systems are widely used on server hardware as well as on traders’ personal computers.

Automating Trading Strategies in MQL5 (Part 9): Building an Expert Advisor for the Asian Breakout Strategy

Automating Trading Strategies in MQL5 (Part 9): Building an Expert Advisor for the Asian Breakout Strategy

In this article, we build an Expert Advisor in MQL5 for the Asian Breakout Strategy by calculating the session's high and low and applying trend filtering with a moving average. We implement dynamic object styling, user-defined time inputs, and robust risk management. Finally, we demonstrate backtesting and optimization techniques to refine the program.

How to purchase a trading robot from the MetaTrader Market and to install it?

How to purchase a trading robot from the MetaTrader Market and to install it?

A product from the MetaTrader Market can be purchased on the MQL5.com website or straight from the MetaTrader 4 and MetaTrader 5 trading platforms. Choose a desired product that suits your trading style, pay for it using your preferred payment method, and activate the product.

1...555657585960616263646566676869...648