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.

12 new signals now available for subscription:

Van PM
176% 1847 trades
Growth:176.33%
Equity:82,705.59USD
Balance:82,979.57USD
KESSY
69% 1273 trades
Growth:68.71%
Equity:158.48USD
Balance:158.48USD
Wahyudi
13% 51 trades
Growth:12.91%
Equity:408.08USD
Balance:408.08USD
and 9 more...

Bestsellers in the Market:

There are more than 61,520 products available in Market

15 new products are now available on the Market:

and 10 more...

2 new topics on forum:

Published article "Butterfly Optimization Algorithm (BOA)".

Butterfly Optimization Algorithm (BOA)

The article discusses the Butterfly Optimization Algorithm, which is based on modeling foraging using the sense of smell. We will analyze the original formulas, identify and correct errors in motion equations, add a mechanism for maintaining population diversity, and present the test results.

8 new signals now available for subscription:

EA Legendary Scalper SL7 XAUUSD
107% 147 trades
Growth:107.32%
Equity:205.25USD
Balance:205.25USD
R47 10eUS30 Since September 2026
31% 126 trades
Growth:31.13%
Equity:1,311.30USD
Balance:1,311.30USD
Vemar Signal
11% 403 trades
Growth:11.38%
Equity:2,401,036.96USD
Balance:2,401,036.96USD
and 5 more...

21 new products are now available on the Market:

and 16 more...
There are more than 61,460 products available in Market

Published article "Neural Networks in Trading: The Temporal Query Model (TQNet)".

Neural Networks in Trading: The Temporal Query Model (TQNet)

The TQNet framework opens up new possibilities for modeling and forecasting financial time series by combining modularity, flexibility, and high performance. The article explores the possibility of implementing complex mechanisms for handling global correlations, including advanced parameter initialization methods.

The most downloaded free products:

There are more than 3,380 articles published on site

Published article "Developing a Multi-Currency Expert Advisor (Part 30): From Trading Strategy to Launching a Multi-Currency Expert Advisor".

Developing a Multi-Currency Expert Advisor (Part 30): From Trading Strategy to Launching a Multi-Currency Expert Advisor

The article outlines the complete process of creating a multi-currency Expert Advisor using the Adwizard library for MetaTrader 5: from setting up the environment for creating optimization projects to obtaining the final multi-currency Expert Advisors, which combine multiple instances of a simple trading strategy. We will walk through setting up the necessary input parameters, conventions for convenient file names, and launching three instances of the final Expert Advisors on different trading accounts with different parameters.

Published article "Measuring What Matters (Part 4): Reading the Spectrum — What Eigenvalues Tell You About Risk".

Measuring What Matters (Part 4): Reading the Spectrum — What Eigenvalues Tell You About Risk

We turn eigenvalues from a covariance matrix into a normalized spectral‑entropy score that measures how evenly variance is spread across factors. SpectralEntropyCalculator.mq5 compares two portfolios in one run, using native vector summation, ArraySort()-based ordering, element‑wise division, and the Shannon entropy formula. The report makes dominant factors visible and enables quick, repeatable checks of diversification quality.

Bestsellers in the Market:

Published article "Building Your Personal Expert Advisor (Part 6): Risk Management V — Portfolio and Correlated Risk".

Building Your Personal Expert Advisor (Part 6): Risk Management V — Portfolio and Correlated Risk

This part implements PortfolioRisk.mqh, a shared library that shifts risk management to the account level. It scans positions and pending orders, computes margin and floating results, counts symbols, and decomposes pairs into currencies to detect concentration, then validates each new trade against portfolio limits. The Series EA example illustrates configuring scope (account-wide or magic-filtered), registering magics, and integrating the pre-trade gate.

Published article "Expectancy and Trade Quality Score Dashboard in MQL5".

Expectancy and Trade Quality Score Dashboard in MQL5

We present an MQL5 script that converts closed trade history into comparable metrics: expectancy in currency, pips, and R-multiples, plus a sample-aware win rate via the Wilson interval. These inputs form a conservative, dimensionless Trade Quality Score. The tool draws a CCanvas panel, prints an Experts-tab report, and supports an hour-based session filter to analyze a defined trading window alongside full-history results.

Published article "Defining your Edge (Part 4): Applying Isotonic Regression and PNN Price-Forecasting in an Expert Advisor".

Defining your Edge (Part 4): Applying Isotonic Regression and PNN Price-Forecasting in an Expert Advisor

We consider the methods with which Isotonic Regression calibrates raw RSI, Stochastic and price-action signal scores into probabilities that are sorted, while a separate Probability based Neural Network evaluates similar historical market states. This article uses both approaches in a ready-made MQL5 custom signal class that is compatible with MQL5 Wizard and provides up to 7 selectable entry modes. Reproducible tests compare isotonic-only signals with the combined Isotonic-PNN model to assess whether the network adds useful information beyond the simpler baseline.

Published article "Market Simulation: Position View (XVI)".

Market Simulation: Position View (XVI)

In this article, we will make the necessary changes so that the position indicator displays the financial result. This way, the trader will be able to get an idea of the financial result of an open position. In addition, I will tell you something that many people do not know, even those who have been using MQL5 for a long time: how to use static variables to share memory and avoid declaring a global variable in the main code.

Published article "From Basic to Intermediate: Queues, Lists, and Trees (VI)".

From Basic to Intermediate: Queues, Lists, and Trees (VI)

In this article, we will return to the tree implementation. Now that we are familiar with the basic principles of constructors and destructors, we can finally fix the code presented in the previous article. Get ready for a real adventure in MQL5 programming.

New publications in CodeBase

  • Smart Loss Exit — early exit for losing positions (ATR adverse excursion, time in trade, EMA invalidation, RSI, money cap) with a CSV journal Closes losing positions early, before the full stop-loss, when a rule says the trade is not coming back: adverse move beyond N x ATR, too long in loss, EMA trend flipped, RSI against the position, or a money cap. Never touches a position in profit. Observe-only mode journals what would be closed without closing anything. Every exit is written to CSV with the rule, the age and the maximum adverse excursion, so the rules can be tuned from data.
  • APB Channel EA — Heikin-Ashi reversal with channel confirmation and swing-structure stops A complete, self-contained trend-reversal Expert Advisor for gold and silver. It waits for an averaged-bar colour flip to mark a possible reversal, then requires price to close back inside a volatility channel before committing to a trade. Stops are placed at real swing structure, position size is derived from your chosen risk, and the trade is closed early whenever the market prints an opposite-direction signal. No external indicators are required — all signal logic is built into the EA. Nothing repaints: every decision is made on closed bars only.

More than 800 new charts published:

Gráfico GOOGL, M1, 2026.09.15 21:09 UTC, Tickmill Ltd, MetaTrader 5, Real
GOOGL, M1
Chart EURUSD, H4, 2026.09.15 17:05 UTC, Deriv (BVI) Ltd., MetaTrader 5, Real
EURUSD, H4
Chart NAS100, M15, 2026.09.15 16:52 UTC, Five Percent Online Ltd, MetaTrader 5, Demo
NAS100, M15

4 new topics on forum:

and 1 more...

17 new products are now available on the Market:

and 12 more...

8 new signals now available for subscription:

Slow Good EA
71% 1286 trades
Growth:71.30%
Equity:1,239.48USD
Balance:1,034.63USD
Deva Purwadi Malang Jatim
37% 31 trades
Growth:36.74%
Equity:718.07USD
Balance:718.07USD
Karcher310
-38% 85 trades
Growth:-37.89%
Equity:4,010.00RUB
Balance:4,010.80RUB
and 5 more...
There are more than 61,410 products available in Market

Most downloaded source codes this month

  • Functions to simplify work with orders All we want is to think about algorithms and methods, not about syntax and values how to place orders. Here you have simple functions to manage positions in MQL5.
  • iS7N_TREND.mq5 Now it's two-color (or two-mode) trend indicator, the number of calculated bars can be specified.
  • LotSize Calculation This is a simple script file to compute lot size either using risk percentage approach or the actual amount to risk.

Most read articles this month

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.

7 new signals now available for subscription:

Emas
37% 30 trades
Growth:37.35%
Equity:1,373.54USD
Balance:1,373.54USD
Sfx you
15% 20 trades
Growth:15.10%
Equity:2,175.26USD
Balance:2,183.40USD
Faza133
9% 88 trades
Growth:8.56%
Equity:1,628.43USD
Balance:1,628.43USD
and 4 more...

15 new products are now available on the Market:

and 10 more...

Bestsellers in the Market:

3 new topics on forum:

15 new products are now available on the Market:

and 10 more...
There are more than 155,000 topics available on forum
There are more than 61,360 products available in Market

The most popular forum topics:

The most downloaded free products:

3 new topics on forum:

10 new signals now available for subscription:

XAUUSD NQ XAGUSD
63% 576 trades
Growth:62.96%
Equity:7,046.35USD
Balance:28,124.23USD
Low Risk Gold Scalp
58% 368 trades
Growth:58.18%
Equity:2,019.98USD
Balance:2,019.98USD
Manos trading
24% 10 trades
Growth:23.99%
Equity:107.87EUR
Balance:107.87EUR
and 7 more...

20 new products are now available on the Market:

and 15 more...

More than 800 new charts published:

Chart Boom 1000 Index, M5, 2026.09.14 21:21 UTC, Deriv.com Limited, MetaTrader 5, Demo
Boom 1000 Index, M5
图表 XAUUSD, M5, 2026.09.14 21:20 UTC, OANDA Corporation, MetaTrader 4, Real
XAUUSD, M5
Chart XAUUSDm, M15, 2026.09.14 21:20 UTC, Exness Technologies Ltd, MetaTrader 5, Demo
XAUUSDm, M15

Published article "Enhanced Colliding Bodies Optimization (ECBO)".

Enhanced Colliding Bodies Optimization (ECBO)

The article discusses the Colliding Bodies Optimization (CBO) algorithm, which is based on the physics of one-dimensional collisions between bodies. The basic version of the algorithm does not include any configurable parameters, which makes it simple. Therefore, the enhanced ECBO version — supplemented with Colliding Memory and a crossover mechanism — was used as the basis for the implementation, allowing the algorithm to achieve respectable results and earn a place in the ranking table.

Published article "Market Simulation: Position View (XV)".

Market Simulation: Position View (XV)

In this article, I will try to explain as simply as possible how messaging between applications can be used. The goal is to enable you to create something workable in the simplest and most efficient way possible whenever you can. I am not sure if I will be able to convey the idea behind this concept, since it is not that easy to understand for someone encountering it for the first time. In addition, I will take this opportunity to show you how to modify the replay/simulation system so you can debug an Expert Advisor or any other code you are developing. And all of this is just as simple and straightforward.

Published article "From Basic to Intermediate: Classes (III)".

From Basic to Intermediate: Classes (III)

In this article, we will explore the best ways to manage code when working with object-oriented programming. Although we are just beginning to learn about object-oriented programming, what we will cover here will help you understand its various aspects. This will also help dispel any doubts that may arise later.

Published article "Honest Backtesting of Swing Strategies on Index CFDs: Financing Costs, Swap Modes, and What the Strategy Tester Cannot Model".

Honest Backtesting of Swing Strategies on Index CFDs: Financing Costs, Swap Modes, and What the Strategy Tester Cannot Model

Financing drives multi‑day index‑CFD results: in one full‑history test, swap consumed 44% of gross profit and all profit on one symbol. We convert swaps to annualized rates, contrast four brokers and two financing models with a read‑only script, and quantify a Strategy Tester issue where a single current swap is used for all history, inflating implied rates by up to seven times. The piece provides a repeatable cost‑audit method.

There are more than 3,370 articles published on site

Published article "How to Create and Adapt an RL Agent with an LLM and Quantum Encoding for Algorithmic Trading in MQL5".

How to Create and Adapt an RL Agent with an LLM and Quantum Encoding for Algorithmic Trading in MQL5

The article proposes a hybrid approach to algorithmic trading based on quantum encoding of market states, Double DQN with a prioritized experience replay buffer, and an LLM acting as a contextual EA. The SEAL methodology enables asynchronous continued training of the agent without halting trading. A lightweight Q-learning filter (USE/SKIP/REDUCE) controls signal execution at the meta-level. Practical details are provided on integrating the system with the MetaTrader 5 trading platform, along with a scheme for adapting it to market regime shifts.

Bestsellers in the Market:

10 new signals now available for subscription:

GOLDEN Scalper
734% 17501 trades
Growth:734.00%
Equity:233,333.05USD
Balance:105,254.95USD
XAUBLT
81% 4562 trades
Growth:80.98%
Equity:36,196.80USD
Balance:36,196.80USD
Scalping Machine
4% 36 trades
Growth:3.86%
Equity:230.59USD
Balance:230.59USD
and 7 more...
There are more than 61,300 products available in Market
1234567891011...689