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.

Published article "Defining your Edge (Part 3): Using HMM and GRU in an Expert Advisor".

Defining your Edge (Part 3): Using HMM and GRU in an Expert Advisor

We examine how a Hidden Markov Model (HMM) estimates latent market regimes while basing on observable price and indicator sequences. This is done by estimating the probability of state transitions. A Gated Recurrent Unit (GRU) network models time dependencies and keeps important information over several observations. In an Expert Advisor, HMM-based regime probabilities, can be merged with GRU-based sequence learning to better classify increments in accumulation, distribution, and momentum prior to their showing up in regular price confirmations.

Published article "Partial Information Decomposition: When Two Indicators Together Say More Than Either Alone".

Partial Information Decomposition: When Two Indicators Together Say More Than Either Alone

We introduce a Partial Information Decomposition library for MQL5 that decomposes two sources about a target into four atoms: unique to each, shared, and synergy. The implementation uses quantile binning, tabulated logarithms, and a maximum-entropy fit (for I_ccs), and it pairs results with a block-permutation null because atoms sit above zero on finite samples. Use it to screen indicator pairs and judge significance, including family-wise correction.

More than 700 new charts published:

Chart XAUUSD, M30, 9/8/2026 8:32 PM UTC, IC Markets (EU) Ltd, MetaTrader 5, Real
XAUUSD, M30
Chart GER40, M1, 9/9/2026 8:13 AM UTC, Pepperstone Group Limited, MetaTrader 4, Real
GER40, M1
Chart XAUUSD, D1, 9/9/2026 2:27 AM UTC, Ultima Markets Ltd, MetaTrader 4, Real
XAUUSD, D1
There are more than 3,330 articles published on site

Published article "Neural Networks in Trading: Disentangling Structured Components (Conclusion)".

Neural Networks in Trading: Disentangling Structured Components (Conclusion)

The article provides a detailed explanation of the SCNN architecture and one way to implement it using MQL5. We will show how time series decomposition can be combined with neural network methods and attention mechanisms.

7 new signals now available for subscription:

Sniper Trade Scalping
139% 302 trades
Growth:139.29%
Equity:14,409.06USD
Balance:14,409.06USD
Giaphat No8 HRisk
6% 494 trades
Growth:6.38%
Equity:2,102.71USD
Balance:2,206.43USD
and 5 more...

Published article "Combining 3D Bars, Quantum Computing, and Machine Learning into a Unified Trading System".

Combining 3D Bars, Quantum Computing, and Machine Learning into a Unified Trading System

The article presents the full integration of the 3D-bar module into a quantum-enhanced trading system for forecasting the movement of currency pairs. The system combines stationary four-dimensional features, an 8-qubit quantum encoder, and CatBoost gradient boosting with 52+ features. The system is implemented in Python using MetaTrader 5, Qiskit, CatBoost, and optional integration with the Llama 3.2 LLM for interpreting forecasts.

Published article "Decoding Market Intent: Reading Structure, Liquidity, and Price Behavior".

Decoding Market Intent: Reading Structure, Liquidity, and Price Behavior

We implement a five-stage MQL5 pipeline that quantifies market structure, liquidity interaction, and price behavior on four timeframes, then resolves them into a 0–100 Market Intent Score. Decision states (WAIT/WATCH/ACTION) are driven by explicit weights plus hard gates. The analytical core feeds a concise dashboard and, when AutoTrade is on, an execution layer with entry zones, invalidation and liquidity‑based targets.

Published article "Building Your Personal Expert Advisor (Part 2): Risk Management and Dynamic Lot Sizing".

Building Your Personal Expert Advisor (Part 2): Risk Management and Dynamic Lot Sizing

This part implements risk-based position sizing for the EA. Lot size is derived from account balance, a chosen risk percent, and ATR-based stop distance, then confined and rounded to the broker's volume rules and minimum stop levels. An optional drawdown-aware layer reduces risk during equity declines. Readers get a reproducible sizing function that keeps per-trade risk consistent and orders acceptable to the server.

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

Market Simulation: Position View (XII)

In this article, you will learn how to create a visual signal on your trading platform so you can determine directly on the chart whether a position is long or short, without having to open the Terminal. In addition, the article also explains how to implement a feature that improves the display when moving Take Profit and Stop Loss lines by hiding the horizontal line that follows the mouse cursor while these lines are being moved, to avoid confusion. The article provides practical insight into setting up market simulation systems.

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

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

In this article, we will conclude the section on the implementation and explanation of the linked list. However, the implementation presented here omits one detail that can be implemented in a linked list. We will discuss this later, in another article.

12 new products are now available on the Market:

and 7 more...

Bestsellers in the Market:

There are more than 60,500 products available in Market

9 new signals now available for subscription:

EA RPL
1,027% 4614 trades
Growth:1,026.91%
Equity:13,584.90USD
Balance:15,705.57USD
Meridian Gold EA
796% 695 trades
Growth:795.62%
Equity:0.00USD
Balance:0.00USD
ForexPro
31% 18 trades
Growth:30.90%
Equity:619.42USD
Balance:619.42USD
and 6 more...

13 new products are now available on the Market:

and 8 more...

Most downloaded source codes this month

  • LotSize Calculation This is a simple script file to compute lot size either using risk percentage approach or the actual amount to risk.
  • iS7N_TREND.mq5 Now it's two-color (or two-mode) trend indicator, the number of calculated bars can be specified.
  • 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.

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.

11 new products are now available on the Market:

and 6 more...

Bestsellers in the Market:

8 new signals now available for subscription:

ForexTrading30
181% 981 trades
Growth:180.74%
Equity:1,139.77USD
Balance:1,247.16USD
INDRALOGIC
18% 10 trades
Growth:17.59%
Equity:4,543,699.69IDR
Balance:4,543,699.69IDR
Gold Roboforex
11% 197 trades
Growth:10.82%
Equity:101.80USD
Balance:103.27USD
and 5 more...
There are more than 60,450 products available in Market

The most downloaded free products:

More than 900 new charts published:

Chart USA100, H1, 2026.09.08 02:36 UTC, HF Markets (SV) Ltd., MetaTrader 5, Real
USA100, H1
Chart US30, H4, 2026.09.08 12:55 UTC, Pepperstone Markets Kenya Limited, MetaTrader 4, Real
US30, H4
Chart EURUSD, M1, 2026.09.08 15:53 UTC, Combat Capital Markets Ltd., MetaTrader 5, Demo
EURUSD, M1

20 new products are now available on the Market:

and 15 more...

New publications in CodeBase

2 new topics on forum:

Bestsellers in the Market:

Published article "Ecological Cycle Optimizer (ECO)".

Ecological Cycle Optimizer (ECO)

The ECO (Ecological Cycle Optimizer) algorithm offers an interesting metaphor for applying the concept of the ecological cycle to the field of metaheuristic optimization. The idea of dividing a population into trophic levels — producers, herbivores, carnivores, omnivores, and decomposers — creates a hierarchical search structure, in which each group contributes to the overall optimization process.

There are more than 60,390 products available in Market

15 new products are now available on the Market:

and 10 more...

9 new signals now available for subscription:

BiliionMax
119% 6504 trades
Growth:118.83%
Equity:65,576.14USD
Balance:65,650.33USD
Crossbow Manual 114513
23% 69 trades
Growth:22.55%
Equity:612.74USD
Balance:612.74USD
and 7 more...
There are more than 154,900 topics available on forum

Published article "Neural Networks in Trading: Unraveling Structural Components (Encoder)".

Neural Networks in Trading: Unraveling Structural Components (Encoder)

We invite you to explore the next stage in implementing the SCNN framework, which combines flexibility and interpretability, allowing structural components of a time series to be identified precisely. The article provides a detailed explanation of the mechanisms of adaptive normalization and attention, which ensure the model's resilience to changing market conditions.

New publications in CodeBase

  • Universal Pip Value and Dynamic Lot Calculator Class for MQL5 A lightweight, OOP-compliant MQL5 header class (.mqh) for accurate pip value calculation and dynamic lot sizing across all instruments, featuring automated cross-currency rate conversion and broker volume normalization.
  • GDS Renko Replay Trainer GDS Renko Replay Trainer is a free educational tool for practising manual decisions on historical Renko charts in MetaTrader 5. Load a historical interval, replay it forward and place virtual BUY or SELL trades. You can pause, advance one tick or move to the next completed Renko brick. Each virtual position has a stop loss and take profit, and the trainer records the results of your session. The tool builds fixed-size Renko bricks from historical Bid/Ask ticks, with a classic two-brick reversal. Future ticks are not used to draw the visible chart or execute virtual trades. Buy trades use Ask for entry and Bid for exit; sell trades use the opposite sides. Orders entered on the panel wait for the next replayed valid tick. Stops and targets are checked on every tick, including price gaps.
  • VSA Glossary Built on Wyckoff Volume Spread Analysis (VSA) principles, it decodes smart money accumulation, distribution, absorption, and trend direction with zero repainting and a strict 2,000-bar performance limit.

Published article "Tables in the MVC Paradigm in MQL5: Symbol Correlation Table".

Tables in the MVC Paradigm in MQL5: Symbol Correlation Table

In this article, we will refine the graphics library classes by adding a vertical header to the table and use the table classes to create an indicator that displays the correlation between the symbols specified in the settings.

3 new topics on forum:

Published article "Machine Learning Under Constraint (Part 2): Calibrating Position Size to the Remaining Drawdown Budget".

Machine Learning Under Constraint (Part 2): Calibrating Position Size to the Remaining Drawdown Budget

We present a rule-set-aware calibration chain that turns the remaining risk budget into a calibrated sigmoid scale for position sizing. It computes a ceiling from stop loss pct and safety factor, back-solves w at a reference divergence, and flattens size progressively as the budget shrinks. The paper also clarifies where leverage caps must be applied in production: at the lots conversion, since risk-based sizing alone does not enforce max leverage.

Published article "Self-Optimizing Expert Advisors in MQL5 (Part 19): Parameter Optimization For Time-Lagged Independent Components Analysis (2)".

Self-Optimizing Expert Advisors in MQL5 (Part 19): Parameter Optimization For Time-Lagged Independent Components Analysis (2)

The article shows how to tune ICA hyperparameters with a supervised evaluation pipeline and apply spectral clustering to time-lagged indicators. Cross-validation identifies the optimal number of clusters, which are translated into expected return and risk measures. These signals drive dynamic position sizing and stop-loss control, with surrogate models converted to ONNX and integrated into an MQL5 Expert Advisor.

10 new products are now available on the Market:

and 5 more...
There are more than 3,320 articles published on site

Published article "Zero-Copy Tick Streaming (Part 1): Bridging MetaTrader 5 to Shared Memory with the Arrow C Data Interface".

Zero-Copy Tick Streaming (Part 1): Bridging MetaTrader 5 to Shared Memory with the Arrow C Data Interface

This article implements a lock-free shared-memory bridge in MetaTrader 5 that writes ticks in Apache Arrow’s columnar layout via the C Data Interface. It details the column layout, double buffering with a seqlock, and a batching strategy. You get full source for a writer class, a streaming Expert Advisor, and a self-test script that validates correctness before any Python reader is involved.

Published article "First Fractal Breakout — Intraday Strategy, Expert Advisor and Backtesting".

First Fractal Breakout — Intraday Strategy, Expert Advisor and Backtesting

This article develops a market‑structure‑driven intraday breakout system based on Bill Williams fractals. We define session bounds, derive volatility‑scaled stops, use fixed risk and take‑profit multipliers, and limit trades to one per direction. An MQL5 Expert Advisor, visualization and statistics, tick-level backtests, an ORB comparison, and a cross-asset forward test provide a complete, replicable workflow.

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

Market Simulation: Position View (XI)

In this article, I will show you, dear reader, how to select the objects we create on the chart and modify the position indicator so that it can perform many more functions than originally intended. We will look at how to implement the ability to move price levels and create price lines directly on the chart. Many people may find this difficult. However, you will see that we'll do this with minimal effort. You just need to give it a little thought.

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

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

In this article, we will take the next step in understanding what a linked list is and how it works. Although the content of this article may seem rather complex and confusing to beginners, I will try to explain it in the simplest terms possible. This will help you understand why and when to use linked lists.

Bestsellers in the Market:

There are more than 60,330 products available in Market

8 new signals now available for subscription:

Zhafron Arifin
9% 36 trades
Growth:9.46%
Equity:10,946.25USD
Balance:10,946.25USD
Jaine
4% 34 trades
Growth:4.34%
Equity:2,653.20USD
Balance:2,653.20USD
and 6 more...

2 new topics on forum:

The most downloaded free products:

123456789101112131415...689