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.

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 700 new charts published:

차트 EURUSD, H4, 2026.08.31 01:05 UTC, Titan FX Limited, MetaTrader 4, Real
EURUSD, H4
Chart EURUSD, M1, 2026.09.01 09:57 UTC, FTMO Global Markets Ltd, MetaTrader 5, Real
EURUSD, M1
图表 EURUSD, H1, 2026.08.31 01:05 UTC, Titan FX Limited, MetaTrader 4, Real
EURUSD, H1

Bestsellers in the Market:

There are more than 57,950 products available in Market

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.

21 new signals now available for subscription:

COACH VINCENT
4,015% 1869 trades
Growth:4,014.54%
Equity:546,272.92USD
Balance:571,190.42USD
SSFX Momentum Edge
169% 138 trades
Growth:168.72%
Equity:393.56USD
Balance:393.56USD
BIG GOLD WINS Vantage
139% 187 trades
Growth:139.42%
Equity:521.54USD
Balance:521.54USD
and 18 more...

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,780 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 57,810 products available in Market

Bestsellers in the Market:

20 new signals now available for subscription:

Metal
551% 183 trades
Growth:551.40%
Equity:150.15USD
Balance:150.15USD
HOKI TRAILING STOP
104% 84 trades
Growth:104.29%
Equity:1,643.45USD
Balance:1,643.45USD
Kp0809
79% 9991 trades
Growth:78.78%
Equity:32,009.74USD
Balance:34,087.16USD
and 17 more...

New publications in CodeBase

  • GDS Renko Zones Demo EA A small educational Expert Advisor for MetaTrader 5 showing one simple way to automate support and resistance reactions with internally built classic Renko bricks.
  • GDS Renko Fast Demo EA GDS Renko Fast Demo is a small educational Expert Advisor for MetaTrader 5. It demonstrates how two internal fixed-size Renko streams can be used in a simple mechanical trading example without offline charts or custom symbols.
  • GDS Renko Bricks A simple real-time classic Renko chart for MetaTrader 5. Set the brick size and the indicator builds equal-width Renko bricks directly from tick data. No offline charts, custom symbols or external libraries are required.
  • GDS Renko Reversal Context A simple MT5 indicator that shows the current fixed-size Renko run and the exact price level required to confirm a classic two-brick reversal.
  • IronHawk Fibonacci Structure Map Free MT5 indicator that automatically maps Fibonacci levels across multiple timeframes and highlights confluence zones, market structure, premium/discount areas and key price reactions.
  • Market Session Separator Indicator Marks the start/end of up to three trading sessions (Asian, London, New York, or any custom windows) with vertical separators and/or shaded background boxes, repeated daily across a rolling recent window. Purely visual — no calculations, no signals, just clean session boundaries.
There are more than 12,350 codes published in Codebase

2 new topics on forum:

There are more than 3,280 articles published on site

Published article "Price Action Analysis Toolkit Development (Part 79): Extending the Indicator Search Panel with Dynamic Input Parameter Configuration".

Price Action Analysis Toolkit Development (Part 79): Extending the Indicator Search Panel with Dynamic Input Parameter Configuration

We integrate parameter configuration into the indicator search workflow in MQL5. A central repository describes each indicator's inputs, a dynamic dialog renders controls from those definitions, and the dialog validates entries and converts them to MqlParam. The chart launcher then creates the indicator with IndicatorCreate using the provided values. This streamlines attaching indicators with custom settings on the chosen symbol.

Published article "Implementing a Trade Throttle and Rate Limiter in MQL5".

Implementing a Trade Throttle and Rate Limiter in MQL5

We build a trade throttle for MQL5 EAs using a token bucket with a priority queue to control order submission rate. Tokens refill at a configurable per‑second rate, allowing short bursts up to capacity and then enforcing sustained throughput. When the bucket is empty, requests are queued and later released by priority with FIFO tiebreaks. This keeps execution within safe limits without discarding valid signals under load.

Published article "Larry Williams Market Secrets (Part 17) : Detecting Oops Signals Using a Custom Indicator".

Larry Williams Market Secrets (Part 17) : Detecting Oops Signals Using a Custom Indicator

This article implements an MQL5 custom indicator that detects Larry Williams Oops gap reversals and marks bullish and bearish arrows on the chart. It details configurable gap and validity thresholds, same-bar or later confirmation, first-fill-only logic, historical backfilling, and incremental updates so signals remain consistent on both history and newly completed bars.

Published article "Building a Gold Volatility Regime Monitor from Options Data in MQL5".

Building a Gold Volatility Regime Monitor from Options Data in MQL5

A practical bridge from the options market into MetaTrader 5 for gold. We compute near-the-money implied volatility by solving Black-Scholes from quoted prices, compare it with 30-day realized volatility, and use the ratio as a regime proxy. A Python feed publishes the value, an MQL5 script consumes it with WebRequest, and a background service keeps a panel current and alerts on changes. Source code for all parts is provided.

Published article "Building a Compile-Time Unit Testing Framework in MQL5 Using Preprocessor Assertions".

Building a Compile-Time Unit Testing Framework in MQL5 Using Preprocessor Assertions

MQL5 lacks native unit testing, so utility bugs in lot sizing, pip value, and normalization often slip into production. This article presents a zero‑dependency framework built from preprocessor assertion macros, interface‑based suites, and a central runner/formatter. It runs as a script in OnStart, executes deterministic tests, and prints pass/fail summaries to the Experts tab to catch rounding, boundary, and error-handling defects before deployment.

The most popular forum topics:

Published article "Neural Networks in Trading: Probabilistic Time Series Forecasting (Conclusion)".

Neural Networks in Trading: Probabilistic Time Series Forecasting (Conclusion)

We invite you to learn about the K²VAE framework and how the proposed approaches can be integrated into a trading system. You will learn how the hybrid Koopman–Kalman–VAE approach helps build adaptive and interpretable models. The article concludes with practical results from using the implemented solutions.

The most downloaded free products:

More than 400 new charts published:

Chart EURUSD, M5, 2026.08.29 19:15 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, M5
Chart EURUSD, H2, 2026.08.29 00:02 UTC, Deriv (SVG) LLC, MetaTrader 5, Real
EURUSD, H2
Gráfico XAUUSD, H1, 2026.08.29 14:41 UTC, Vittaverse Ltd, MetaTrader 5, Real
XAUUSD, H1
There are more than 57,690 products available in Market

Bestsellers in the Market:

2 new topics on forum:

Most downloaded source codes this week

  • KSQ CommandCenter Remote Google Sheets Trade Manager KSQ Command Centre is a production-ready, two-way bridge between MetaTrader 5 and Google Sheets. It was originally designed to help fund managers and quantitative traders remotely monitor and manage large, funded accounts (e.g., Darwinex Zero, Prop Firms, PAM, MAM) directly from a mobile browser, without needing to log in to a VPS. This Expert Advisor not only exports data—it actively listens for commands typed into your Google Sheet and executes them in MT5 in near real-time.
  • iS7N_TREND.mq5 Now it's two-color (or two-mode) trend indicator, the number of calculated bars can be specified.
  • ASQ Command Desk ASQ CommandDesk is a professional order management panel for manual traders on MetaTrader 5. You make the trading decisions — CommandDesk handles execution, risk control, and exit management automatically.

Most read articles this week

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.

Building a Dynamic ATR-Based Trend Channel Indicator in MQL5

Building a Dynamic ATR-Based Trend Channel Indicator in MQL5

This article develops a dynamic ATR-based trend channel indicator in MQL5 that responds to current market volatility. It derives True Range, applies a two-step ATR smoothing, and constructs adaptive upper and lower boundaries to track trend shifts. The tool also renders a trailing trend line, trend-colored candles, and reversal arrows, offering a usable code base for volatility-aware analysis and further indicator design.

12 new signals now available for subscription:

SVC AC2
68% 1048 trades
Growth:68.26%
Equity:5,995.76USD
Balance:6,006.82USD
Cepheus Loyalty High Risk
64% 68 trades
Growth:63.54%
Equity:163.54CAD
Balance:163.54CAD
PMtrader
37% 511 trades
Growth:37.08%
Equity:16,094.31EUR
Balance:16,094.31EUR
and 9 more...

The most downloaded free products:

There are more than 57,590 products available in Market
1...131415161718192021222324252627...700