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.

More than 1500 new charts published:

График !STD_DJI30, M5, 2026.08.23 12:01 UTC, Alpari, MetaTrader 4, Demo
!STD_DJI30, M5
График USDJPY, H4, 2026.08.23 12:02 UTC, AxiCorp Financial Services Pty Ltd, MetaTrader 4, Demo
USDJPY, H4
Chart XAUUSD.m, M1, 2026.08.24 07:31 UTC, Just Global Markets Ltd., MetaTrader 5, Real
XAUUSD.m, M1

Bestsellers in the Market:

37 new signals now available for subscription:

DP Miks
302% 1329 trades
Growth:302.14%
Equity:520,850.44RUB
Balance:168,878.28RUB
FX1 Leo2026
119% 259 trades
Growth:118.87%
Equity:1,247.74USD
Balance:1,258.47USD
FX2 Leo2026
74% 304 trades
Growth:74.08%
Equity:1,630.20USD
Balance:1,641.70USD
and 34 more...

New publications in CodeBase

  • Fair Value Gap Detector Indicator Detects 3-candle Fair Value Gaps (price imbalances) and draws them as boxes that extend live until price trades back through the gap. Detection runs only on fully closed bars, so gaps never flicker in and out as the current candle forms.
  • Interactive On-Chart Risk Management and Execution Panel An interactive GUI panel for MetaTrader 5 designed for manual traders and quant developers. It automates dynamic position sizing based on exact account equity risk percentage, features one-click order execution (Buy/Sell), instant BreakEven, Close All functionality, and continuous real-time Trailing Stop management.
  • Chaos Theory Lyapunov Exponent EA Quantitative MT5 Expert Advisor that filters market noise using Chaos Theory and the Largest Lyapunov Exponent (LLE). Trades momentum EMA crossovers only during deterministic market regimes, with built-in ATR risk management.
  • Drawdown Meter Most reports give you one drawdown number - the worst one. This read-only script measures all three that matter on your own closed history: depth, duration and frequency. It prints the maximum drawdown with its peak, trough and recovery dates, the longest underwater period in days, whether you are at a new peak or how far below it and for how long, and a table of the deepest episodes with the days each took to recover. An episode is not a losing streak: it closes only when a NEW high is made, so a dip that never reclaims the old peak stays the same episode - which is what makes the duration column meaningful. Entry commissions are included and a partial close counts as one round turn, so the curve carries full cost. Optional percentage figures and CSV export. Deposits and withdrawals are excluded: this is the drawdown of your trading, not of your balance line.
  • Timer Candle simple coundown timer
  • Basket Protective Close Closes a basket of positions when its floating loss reaches a limit set as fixed money, a percent of balance, or a percent of equity. Scope filters by symbol or magic numbers, optional profit target, safe non blocking retries.
  • Swing Detector by Pullback (Smart Money Concepts) SMC Pullback marks swing highs and lows using the pullback definition instead of the usual 3-candle pattern. A high is confirmed only when price trades back through the low of the candle that made it — so every marked point is an actual rejection, and highs and lows always alternate. It evaluates closed bars only and never moves a marker once drawn, so it does not repaint. Two buffers expose the confirmed swing prices to an EA via iCustom.
There are more than 12,320 codes published in Codebase
There are more than 3,270 articles published on site

Published article "Feature Engineering for ML (Part 14): Trend-Scanning Features in MQL5".

Feature Engineering for ML (Part 14): Trend-Scanning Features in MQL5

A naive MQL5 port of trend-scanning features recomputes each candidate window per bar at O(H·L) cost. This article introduces CTrendScanningFeatures.mqh, which maintains three running sums per horizon and updates them in O(1) per bar, verified against a Python reference. The indicator exposes four causal buffers - window, slope, t_value, rsquared - at the confirmation bar and corrects a sign inversion present in the original backward labeling mode.

Published article "Online Machine Learning for Trade Signal Filtering in MQL5 (Part 1)".

Online Machine Learning for Trade Signal Filtering in MQL5 (Part 1)

This article implements an online logistic‑regression trade filter in native MQL5 and integrates it into an EMA‑crossover EA with a closed‑trade feedback loop. It details the shared class, features, SGD update, persistence, and a read‑only probability view. Synthetic experiments cover multi‑seed separation, calibration, feature ablation, regime‑shift baselines, and hyperparameter sweeps. You get reproducible scripts and a walk‑forward protocol to validate the filter on your own instrument.

Published article "Designing a Partial Close Engine in MQL5 with Configurable Profit Ladders".

Designing a Partial Close Engine in MQL5 with Configurable Profit Ladders

This MQL5 engine applies configurable profit ladders in R‑multiples to manage partial closes reliably. It prevents stranded remainders by rounding to lot step, computes close percentages from the original entry volume, and moves the stop to breakeven when configured. A supported filling mode is chosen automatically, and the download includes seven include files, a demo EA, and a verification script.

Published article "How To Debug MQL5 Code in MetaEditor".

How To Debug MQL5 Code in MetaEditor

This article is a practical walk-through of the MetaEditor debugger using a rolling z‑score indicator with two planted bugs: an off‑by‑one array access and a silent wrong‑denominator variance. We show how to set breakpoints, step through code, read the call stack, and inspect values in the Watch window. You will learn a repeatable method to catch both crashing index errors and tiny numerical biases that charts cannot reveal.

The most popular forum topics:

3 new topics on forum:

The most downloaded free products:

There are more than 58,450 products available in Market

Bestsellers in the Market:

Most downloaded source codes this week

  • 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.
  • 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.

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.

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.

21 new signals now available for subscription:

GoldMine
48% 415 trades
Growth:48.41%
Equity:2,955.29USD
Balance:2,968.19USD
Bad Granny Live
46% 24 trades
Growth:46.15%
Equity:1,753.83USD
Balance:1,753.83USD
Emir Gold
46% 14 trades
Growth:45.80%
Equity:197.14USD
Balance:197.14USD
and 18 more...

2 new topics on forum:

The most downloaded free products:

There are more than 58,350 products available in Market

More than 500 new charts published:

График Volatility 75 Index, M15, 2026.08.22 00:20 UTC, Deriv (SVG) LLC, MetaTrader 5, Real
Volatility 75 Index, M15
チャート XAUUSD, M5, 2026.08.21 03:33 UTC, Infinox Limited, MetaTrader 5, Real
XAUUSD, M5
Gráfico PainX 400, H4, 2026.08.21 22:45 UTC, Weltrade Ltd., MetaTrader 5, Real
PainX 400, H4

6 new topics on forum:

and 3 more...

Bestsellers in the Market:

21 new signals now available for subscription:

Macro Trend Select
89% 11 trades
Growth:89.05%
Equity:9,452.33EUR
Balance:9,452.33EUR
JIA
86% 1770 trades
Growth:85.92%
Equity:2,407.35USD
Balance:2,407.56USD
Trend Of The Day
55% 75 trades
Growth:55.32%
Equity:310.64USD
Balance:310.64USD
and 18 more...

The most downloaded free products:

21 new signals now available for subscription:

Metodo Irie Libra
120% 186 trades
Growth:119.95%
Equity:1,367.16USD
Balance:1,367.16USD
GRSC
48% 73 trades
Growth:48.44%
Equity:296.88UST
Balance:296.88UST
Cepheus Discipline High Risk
44% 39 trades
Growth:43.52%
Equity:172.22USD
Balance:172.22USD
and 18 more...
There are more than 58,240 products available in Market

Bestsellers in the Market:

New publications in CodeBase

  • Hurst Exponent Regime Switch Indicator Estimates the rolling Hurst exponent of price via rescaled-range (R/S) analysis and plots it as a color-coded oscillator that flags whether the market is currently trending, mean-reverting, or moving like a random walk.
  • Multi Timeframe Trend Dashboard Indicator A compact on-chart panel showing the current symbol's trend across several timeframes at once, each evaluated independently with its own Fast/Slow moving-average cross. No switching charts to check "what's H4 doing" — it's all in one place, color-coded.
  • Fisher Transform Indicator A Fisher Transform oscillator built from statistical first principles — normalizing price into a bounded range, then applying a logarithmic transform to produce sharp, well-defined reversal signals instead of the gradual turns typical of conventional oscillators. Internal recursive state is handled through proper calculation buffers for reliable, correct behavior across backtests. From the article series "Making Custom Indicators for Beginners."
  • SuperTrend Indicator A custom SuperTrend indicator built from first principles, combining an ATR-based volatility band with a ratchet mechanism to produce a clean, non-repainting trend line. Internal recursive state is managed through properly registered calculation buffers, avoiding the state-loss bugs common in manually-managed array implementations. From the article series "Making Custom Indicators for Beginners."
  • Wolfe Wave Dashboard Professional MQL5 indicator (separate window) that automatically scans multiple symbols and timeframes, detects the most recent valid Wolfe Wave patterns (bullish/bearish), displays them in an interactive dashboard, and allows one-click chart opening with full pattern drawing.

4 new topics on forum:

and 1 more...

Published article "Developing Smart Chart Objects in MQL5 (Part 1): Building a Stateful Trendline Management Framework".

Developing Smart Chart Objects in MQL5 (Part 1): Building a Stateful Trendline Management Framework

This article details a practical framework for converting MetaTrader 5 trendlines from static drawings into managed runtime entities. It covers object discovery, event-driven synchronization of user edits, and confirmation logic based on ATR multipliers and closed candles. A central manager coordinates multiple lines and updates their visual state. Readers can implement consistent, extensible rules for detecting proximity, validating bounces, and confirming breakouts.

Published article "Building a Hidden Risk of Ruin Auditor in MQL5".

Building a Hidden Risk of Ruin Auditor in MQL5

Aggregate metrics alone do not reveal how a trade sequence manages risk. This MQL5 tool analyzes closed positions to flag four structural patterns: post-loss volume escalation, overlapping same-direction entries, asymmetric payoffs, and a classical risk-of-ruin figure. The results are merged into a configurable A-F grade with concise recommendations to guide further review.

Published article "Institutional-Grade Multi-Currency Portfolio Engine in MQL5 (Part 1): Architecture of a Multi-Currency EA Framework".

Institutional-Grade Multi-Currency Portfolio Engine in MQL5 (Part 1): Architecture of a Multi-Currency EA Framework

The article details a master–agent MQL5 framework that mitigates cross-symbol risk concentration. A single Portfolio Controller publishes risk limits and halt flags to Instrument Agents through shared channels and a readiness flag, while agents size orders only within the published budget. It contrasts global variables, named pipes, and files, and clarifies timer intervals and latency so data allocation may be up to one cycle stale without breaking coordination.

Published article "Beyond the Mean and Standard Deviation: A Robust Statistics Library for MQL5 Indicators".

Beyond the Mean and Standard Deviation: A Robust Statistics Library for MQL5 Indicators

Price outliers distort indicators based on the mean and standard deviation. This article delivers a robust MQL5 library (RobustStats.mqh) implementing the median, 1.4826-scaled MAD, and Theil–Sen slope, plus three drop‑in indicators that replace Bollinger Bands, the linear regression channel, and the z‑score oscillator. A comparison overlay and a breakdown‑point measurement on EURUSD show how the robust instruments hold their shape when a single spike moves the classical ones.

Published article "Python + LLM API + MetaTrader 5: Real-World Experience Building an Autonomous Trading Bot".

Python + LLM API + MetaTrader 5: Real-World Experience Building an Autonomous Trading Bot

The article describes the development of an MVP prototype for an autonomous trading bot for MetaTrader 5 that uses large language models (LLMs) via the OpenRouter API to analyze the market and make trading decisions. A Python script retrieves historical OHLCV data, sends it to an LLM for technical analysis based on support/resistance levels and Price Action patterns, and then automatically places orders with specified stop loss and take profit levels.

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

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

We invite you to explore a new approach that combines classical methods and modern neural networks for time series analysis. The article provides a detailed explanation of the architecture and operating principles of the K²VAE model.

Published article "Fast Integration of a Large Language Model with MetaTrader 5 (Part II): Fine-Tuning on Real Data, Backtesting, and Live Trading by the Model".

Fast Integration of a Large Language Model with MetaTrader 5 (Part II): Fine-Tuning on Real Data, Backtesting, and Live Trading by the Model

The article describes the process of fine-tuning a language model for trading based on real historical data from MetaTrader 5. The base model, which has only theoretical knowledge of technical analysis, is trained on a thousand examples of the real behavior of currency pairs (EURUSD, GBPUSD, USDCHF, USDCAD) over 180 days. After being trained using Ollama, the model begins to understand the specific characteristics of each instrument.

More than 800 new charts published:

Chart GBPUSDm, H1, 2026.08.19 02:38 UTC, Exness Technologies Ltd, MetaTrader 5, Demo
GBPUSDm, H1
Gráfico XAUUSD, M30, 2026.08.19 20:55 UTC, Top One Trader Ltd, MetaTrader 5, Demo
XAUUSD, M30
차트 EURUSDm, H1, 2026.08.20 10:23 UTC, Exness Technologies Ltd, MetaTrader 4, Demo
EURUSDm, H1

The most downloaded free products:

Bestsellers in the Market:

There are more than 58,120 products available in Market

36 new signals now available for subscription:

The Gold Reaper 100DD
252% 218 trades
Growth:251.97%
Equity:3,519.68USD
Balance:3,519.68USD
EURO 2026
249% 91 trades
Growth:249.37%
Equity:1,997.05EUR
Balance:1,970.86EUR
EAtradingsinyal
183% 90 trades
Growth:183.02%
Equity:0.00USD
Balance:0.00USD
and 33 more...
There are more than 154,670 topics available on forum

6 new topics on forum:

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

Published article "MQL5 Bootstrap (III): Simplified Functions for Working with News".

MQL5 Bootstrap (III): Simplified Functions for Working with News

This article presents a unified news model and a set of reusable MQL5 classes for working with the MetaTrader 5 Economic Calendar. You will retrieve, filter, and cache events by time, currency, country, and importance using a single interface across three providers: built-in calendar, CSV, and SQLite. The framework supports export/import, next/previous event lookup, and reliable strategy‑tester backtesting without changing trading logic.

Published article "Self Optimizing Expert Advisors in MQL5 (Part 18): Time Lagged Independent Components Analysis".

Self Optimizing Expert Advisors in MQL5 (Part 18): Time Lagged Independent Components Analysis

We evaluate blind source separation for market noise control using FastICA applied to SMA-filtered, time-lagged OHLC features. The study compares classical and surrogate targets, measures accuracy across lags, tunes KNN models, and inspects residual structure with clustering. Models are exported to ONNX and integrated into an MQL5 Expert Advisor for testing. The result is a reproducible pipeline from data extraction to deployment.

Published article "Differential Search Algorithm (DSA)".

Differential Search Algorithm (DSA)

The article discusses the Differential Search Algorithm (DSA), which simulates the migration of a superorganism in search of optimal living conditions. The algorithm uses a Gamma distribution to generate a pseudo-stable random walk and offers four strategies for selecting the direction of movement, along with three coordinate mutation mechanisms. How will this method perform?

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

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

We invite you to explore the original implementation of the K²VAE framework — a flexible model capable of linearly approximating complex dynamics in latent space. This article demonstrates how to implement key components in MQL5, including parameterized matrices and how to manage them outside standard neural network layers. This material will be useful for anyone looking for a practical approach to building interpretable time-series models.

1...121314151617181920212223242526...695