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 "Market Simulation: Position View (VII)".

Market Simulation: Position View (VII)

In this article, we'll start making some improvements to the position indicator so that we can interact with it and modify price lines or close a position directly through the position indicator. Before we move on to the implementation, there are a few things worth clarifying, especially for those who aren't familiar with this. The indicator cannot be used in any way to change anything on the trading server. This is because MetaTrader 5 has a security system in place that allows only Expert Advisors to modify orders and positions. No application other than an Expert Advisor can manipulate orders or positions.

The most downloaded free products:

More than 1300 new charts published:

Chart EURUSD, M30, 2026.09.03 21:20 UTC, Alpari, MetaTrader 5, Demo
EURUSD, M30
Grafico EURUSD, M30, 2026.09.03 21:20 UTC, Alpari, MetaTrader 5, Demo
EURUSD, M30
График GER40, M1, 2026.09.03 08:05 UTC, Pepperstone Markets Kenya Limited, MetaTrader 4, Real
GER40, M1
There are more than 59,010 products available in Market

Bestsellers in the Market:

28 new signals now available for subscription:

My AI Gold EA High Risk
1,184% 103 trades
Growth:1,184.46%
Equity:3,853.37USD
Balance:3,853.37USD
Hangseng Guru
218% 267 trades
Growth:217.93%
Equity:10,460.59USD
Balance:10,578.04USD
Eudora Altair US500
82% 149 trades
Growth:82.38%
Equity:297.51USD
Balance:297.51USD
and 25 more...

New publications in CodeBase

  • Session Range Desk MT5 Session-range breakout EA with ATR filtering, stop-distance sizing, optional break-even/partial close, and a shared chart desk. Hedging accounts; educational source with documented execution and coordination limits.
  • Change in State of Delivery Concept: Identifies market microstructure turning points based on ICT/SMC principles.
  • H1 Container MTF Boxes Visual MT4 indicator that draws the current or selected H1 range and nested M30, M15, M5 and M1 boxes. An EA based on this logic is in development.

The most popular forum topics:

5 new topics on forum:

and 2 more...

Published article "Combining LLM, CatBoost, and Quantum Computing into a Unified Trading System".

Combining LLM, CatBoost, and Quantum Computing into a Unified Trading System

The article proposes a synthesis of new technologies to overcome the limitations of classical indicators in market data analytics. It shows how language models and quantum encoding can reveal hidden market patterns that traditional methods overlook. The experiment confirms the value of new technologies and proposes an updated analysis methodology aligned with the current state of computational innovation.

Published article "From Basic to Intermediate: Navigating the Sandbox".

From Basic to Intermediate: Navigating the Sandbox

In this article, we'll look at two ways to inspect the contents of the sandbox and even interact with it, using MetaTrader 5 as the base platform. Understanding the material in this article is essential to understanding what will be covered in subsequent articles.

Published article "MetaTrader 5 Machine Learning Blueprint (Part 20): Denoising, Detoning, and Clustering the Feature Correlation Matrix".

MetaTrader 5 Machine Learning Blueprint (Part 20): Denoising, Detoning, and Clustering the Feature Correlation Matrix

Raw feature correlations contain estimation noise and a shared market-mode component that distort clustering. We fit the Marcenko–Pastur noise ceiling (with an effective sample size correction), apply constant-residual denoising and market detonation, and run the Optimal Number of Clusters routine. The result is a cleaned correlation matrix and stable cluster labels that avoid substitution effects and feed clustered MDI/MDA in the next article.

Published article "Building a Hull Moving Average Momentum Oscillator in MQL5".

Building a Hull Moving Average Momentum Oscillator in MQL5

This article builds a Hull Moving Average Momentum indicator in MQL5 by combining raw price momentum with Hull MA smoothing. We compute momentum as the close-to-close difference over a user-defined length, form 2×Fast WMA − Slow WMA, then apply a final WMA with a square‑root period. The implementation covers inputs, buffers, warm-up/recalculation, and visualization with a color-coded line and zero-line filling, helping interpret positive/negative momentum without treating zero crossings as signals.

Published article "Price Action Analysis Toolkit Development (Part 80): Building a History Navigator for MetaTrader 5".

Price Action Analysis Toolkit Development (Part 80): Building a History Navigator for MetaTrader 5

We implement a History Navigator for MetaTrader 5 that jumps the chart to an exact historical period by date and time. The dialog validates inputs, converts them to datetime, and searches bar times with a binary-search routine before centering the selected candle. The navigation logic is separated from chart control, improving testability and maintenance, and a one-click return restores the live market view.

Published article "Creating a Cairo-Inspired Graphics Library for MetaTrader 5 (Part 1): Why the terminal needs its own 2D-renderer Contents".

Creating a Cairo-Inspired Graphics Library for MetaTrader 5 (Part 1): Why the terminal needs its own 2D-renderer Contents

This article opens a step-by-step 2D graphics engine for MetaTrader. It standardizes ARGB colors and implements a reusable surface: a uint pixel buffer uploaded as a dynamic resource and shown via one OBJ_BITMAP_LABEL. You will draw rectangles and a vertical gradient, check real transparency, and learn an efficient update path with a single Flush call.

Published article "Neural Networks in Trading: An End-to-End Multivariate Time Series Forecasting Model (Conclusion)".

Neural Networks in Trading: An End-to-End Multivariate Time Series Forecasting Model (Conclusion)

We are pleased to present the final part of our series on GinAR — a neural network framework for time series forecasting. In this article, we analyze the results of testing the model on new data and assess its robustness under real-market conditions.

The most downloaded free products:

23 new signals now available for subscription:

Darwinex EITZ
380% 18830 trades
Growth:379.85%
Equity:494,330.94USD
Balance:490,929.78USD
EA Happy Gold MT5 EG New SET
132% 125 trades
Growth:132.47%
Equity:287.67USD
Balance:287.67USD
Bambonea FX Zero Balance Theory
106% 82 trades
Growth:105.88%
Equity:155.49USD
Balance:178.96USD
and 20 more...
There are more than 58,880 products available in Market

Bestsellers in the Market:

New publications in CodeBase

  • Order Block Detector Detects order blocks — the last opposing candle before an impulsive move that breaks market structure — and draws them as zones that extend live until price returns and mitigates them. Structure breaks and mitigation are both evaluated only on closed bars, so nothing repaints.
  • PropFirmGuard Equity guard that enforces a daily loss limit and a total drawdown limit, flattens the account on breach and blocks trading until the next daily reset. Includes the guard as a reusable include file plus a self-test expert that proves the behaviour in the strategy tester.

4 new topics on forum:

and 1 more...
There are more than 3,300 articles published on site

Published article "Dendritic Cell Algorithm (DCA)".

Dendritic Cell Algorithm (DCA)

The Dendritic Cell Algorithm (DCA) is a metaheuristic inspired by the mechanisms of the innate immune system. Dendritic cells patrol the search space, accumulate signals about the quality of positions, and reach a collective decision: whether to exploit what they have found or to continue exploration. Let's take a look at how a biological model for detecting pathogens is transformed into an optimization algorithm.

Published article "Isolation Forest: Unsupervised Anomaly Detection, and What It Actually Finds in Price Data".

Isolation Forest: Unsupervised Anomaly Detection, and What It Actually Finds in Price Data

This article implements a self-contained Isolation Forest library for MetaTrader 5 with no labels, no distribution assumptions and no external dependencies. It details a reproducible 64‑bit generator, tree/forest construction, scoring and feature design, then verifies results against Python and market data with two null models. The package includes an indicator that plots the decision variable and a gate example. Readers get a validated library, clear limits of applicability and a practical way to calibrate thresholds.

Published article "Neural Networks in Trading: An End-to-End Multivariate Time Series Forecasting Model (Key Components)".

Neural Networks in Trading: An End-to-End Multivariate Time Series Forecasting Model (Key Components)

We invite you to explore a new implementation of the key components of the GinAR framework — an adaptive algorithm for working with graph-structured time series. This article provides a step-by-step breakdown of the architecture and the algorithms for the forward pass and error backpropagation.

Published article "Building a Visual Position Planning Tool for MetaTrader 5".

Building a Visual Position Planning Tool for MetaTrader 5

This article develops a visual position planning tool in MQL5 for evaluating trade setups before execution. The tool utilizes interactive Entry, Stop-Loss, and Take-Profit lines to calculate the stop distance, risk amount, estimated position size, potential reward, and risk-to-reward ratio directly on the chart. It supports market, limit, and stop order scenarios while keeping the focus strictly on planning and analysis rather than trade execution.

Published article "Building a Position Lifecycle Manager in MQL5 (Part 1): The Foundation of Reusable Position Management".

Building a Position Lifecycle Manager in MQL5 (Part 1): The Foundation of Reusable Position Management

A state-driven Position Lifecycle Manager brings structure to post-entry trade handling in MetaTrader 5. It discovers open positions, tracks them via managed objects, applies ATR-based protection, executes break-even transitions, and removes completed trades, with a clear NEW → PROTECTED → BREAKEVEN → CLOSED flow. The article shows integration with the standard MACD EA to enable reuse across strategies.

Published article "Deterministic Dendritic Cell Algorithm (dDCA)".

Deterministic Dendritic Cell Algorithm (dDCA)

The article presents an adaptation of the Deterministic Dendritic Cell Algorithm (dDCA) for continuous optimization problems. The algorithm, inspired by the immune system's Danger Theory, uses a signal accumulation mechanism to automatically balance exploration and exploitation within the search space.

The most downloaded free products:

More than 1300 new charts published:

Graphique EURUSD, H4, 2026.08.31 01:05 UTC, Titan FX Limited, MetaTrader 4, Real
EURUSD, H4
チャート EURUSD, H1, 2026.08.31 01:05 UTC, Titan FX Limited, MetaTrader 4, Real
EURUSD, H1
График EURUSD, M1, 2026.09.01 09:57 UTC, FTMO Global Markets Ltd, MetaTrader 5, Real
EURUSD, M1

Bestsellers in the Market:

There are more than 58,740 products available in Market

25 new signals now available for subscription:

COACH VINCENT
3,990% 1859 trades
Growth:3,989.84%
Equity:567,803.12USD
Balance:567,775.82USD
STARTRADERFinancial700000257
888% 562 trades
Growth:887.79%
Equity:19,845.18USD
Balance:19,755.88USD
BenTitan4
452% 81 trades
Growth:452.46%
Equity:1,390.74USD
Balance:1,390.74USD
and 22 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.
  • 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.

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.

MetaTrader 4 on Linux

MetaTrader 4 on Linux

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

New publications in CodeBase

  • IronHawk SMC Trade Zones M5 A closed-bar M5 indicator combining market structure, liquidity sweeps, BOS/CHoCH and momentum to display Entry, SL, TP1 and TP2, with retail-frequency signals and clickable setup history.
  • Fair Value Gap Scanner MT5 An MT5 fair value gap scanner that marks bullish and bearish imbalances and tracks when each zone is filled.
  • Session Liquidity Map MT5 A broker time session map for MT5 that displays Asia, London and New York ranges with their confirmed highs and lows.
  • Market Structure Swing Map MT5 A clear MT5 market structure indicator that labels confirmed HH, HL, LH and LL swings directly on the chart.
  • Multi Timeframe Trend Matrix MT5 A compact MT5 trend dashboard that compares EMA alignment and ADX strength across six timeframes.
  • Overnight Cost Meter The script prices one night of holding: for every open position and every Market Watch symbol it prints the swap per night in your account currency, the annualized cost in percent for both directions, the broker's rate-independent markup (|swap long| + |swap short| never depends on interest rates - it is pure broker margin), and the triple-swap day. Honest "n/a" where a swap mode cannot be converted reliably.
  • GDS Renko SuperTrend Demo EA A small educational Expert Advisor for MetaTrader 5 showing one simple way to combine classic fixed-size Renko bricks with a SuperTrend-style trend state.
  • Trading Tool Assistant v2 Manage orders, existing orders, limit orders, trailing, break event & Lot size calculator in one tool
There are more than 154,790 topics available on forum

Published article "Neural Networks in Trading: An End-to-End Multivariate Time Series Forecasting Model (GinAR)".

Neural Networks in Trading: An End-to-End Multivariate Time Series Forecasting Model (GinAR)

We invite you to explore an innovative approach to forecasting time series with missing data using the GinAR framework. The article demonstrates the implementation of key components using OpenCL, which ensures high performance. In our next publication, we will take a detailed look at how to integrate these solutions into MQL5. This will help understand how to apply the method in practice in trading.

Published article "Network Momentum for MetaTrader5: Trading the Lead-Lag Graph Between Markets".

Network Momentum for MetaTrader5: Trading the Lead-Lag Graph Between Markets

This article builds a trend-following Expert Advisor that trades momentum spillover across markets, implemented fully in MQL5 without external solvers. It detects leaders with Derivative Dynamic Time Warping, learns a sparse weighted network by convex optimization, and propagates momentum through it with a reverting response. Readers get a step-by-step, reproducible pipeline and a working EA ready to run in the Strategy Tester.

Published article "A Reusable Breakeven Manager in MQL5 with Spread Compensation".

A Reusable Breakeven Manager in MQL5 with Spread Compensation

A robust breakeven implementation for MQL5 is built around live spread sampling and correct pip-to-price conversion by symbol digits. CBreakevenManager moves SL to open_price ± spread ± buffer once a real‑pip activation threshold is reached and prevents duplicate modifications. A demo EA shows the behavioral difference versus a naive breakeven, and a script verifies core calculations.

2 new topics on forum:

Published article "Quantum Computing and Gradient Boosting in EURUSD Trading".

Quantum Computing and Gradient Boosting in EURUSD Trading

The article describes the practical implementation of a hybrid algorithmic trading system that combines quantum computing (IBM Qiskit) and gradient boosting (CatBoost) to predict movements in the EURUSD pair on the hourly time frame. The system extracts four unique quantum features from a probability distribution across 256 states using eight qubits and, in combination with classical indicators and delta encoding of time categories, achieves 62% accuracy on 15,000 candlesticks.

Published article "Motifs and Discords: Building a Matrix Profile from Scratch".

Motifs and Discords: Building a Matrix Profile from Scratch

We build the Matrix Profile for MQL5 from the ground up and keep it numerically stable on real prices. The library includes rolling statistics, a radix-2 FFT powering MASS, and a STOMP self-join, with results matched to stumpy. A compact facade, an indicator that draws the profile and flags discords, and a demonstration Expert Advisor show how to read and use the signal in practice.

Published article "Hypothesis Testing for Trading Strategies — Proving Whether Your Edge is Real".

Hypothesis Testing for Trading Strategies — Proving Whether Your Edge is Real

Net profit and win rate do not tell you if a strategy's edge is statistically real. This MQL5 toolkit analyzes return series built from price data or deal history and reports t‑statistics, p‑values, and confidence intervals using one-sample and Welch t‑tests, the Mann–Whitney U test, and volatility‑regime analysis to support evidence‑based trading decisions.

Published article "Controller Objects for Everything: Draggable Slider Control".

Controller Objects for Everything: Draggable Slider Control

The article details a complete MQL5 implementation of a draggable slider for controlling ranges on the chart. It introduces the CDragHandle class, private state, public APIs for dimensions, colors, range, and value, plus Refresh* and UpdateHandlePosition logic and event processing. A working example changes CHART_SCALE, demonstrating how to connect the control to platform properties.

The most downloaded free products:

There are more than 58,590 products available in Market

Bestsellers in the Market:

34 new signals now available for subscription:

Metal
445% 79 trades
Growth:445.10%
Equity:256.22USD
Balance:256.22USD
EA Miracolo 2
429% 1096 trades
Growth:429.30%
Equity:679.92USD
Balance:679.92USD
NEXA TRADE SYSTEM
124% 267 trades
Growth:124.26%
Equity:29,578.80USD
Balance:31,380.74USD
and 31 more...
1...121314151617181920212223242526...699