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.

Bestsellers in the Market:

7 new signals now available for subscription:

US30 Trading Signal
869% 1779 trades
Growth:869.05%
Equity:100.01USD
Balance:100.01USD
DOUBLE Grid EURJPY
64% 78 trades
Growth:64.39%
Equity:1,251.23EUR
Balance:1,286.43EUR
Swing Trading
59% 901 trades
Growth:58.79%
Equity:1,973.08USD
Balance:2,038.89USD
and 4 more...

3 new topics on forum:

New publications in CodeBase

  • The Quantitative Microstructure Matrix (SMC / FVG / Z-Score Engine) Stop trading retail noise. This is an institutional-grade, asynchronous multi-asset scanner. It combines True Fractal CHOCH, Z-Score volumetric anomalies, and Fair Value Gap (FVG) validation to detect high-probability Order Blocks without freezing your terminal.
  • Nikkei 225 Gap Continuation EA The Nikkei 225 Gap Continuation EA is a MetaTrader 5 Expert Advisor that trades bullish and bearish continuation movements after the cash-session opening gap. It combines an opening-range breakout with VWAP confirmation, automatic risk-based position sizing, partial profit-taking, break-even management and a forced session exit. The EA supports both netting and hedging accounts.

The most downloaded free products:

There are more than 54,130 products available in Market

Bestsellers in the Market:

6 new topics on forum:

and 3 more...

10 new signals now available for subscription:

Oil for Mum 2
150% 833 trades
Growth:149.94%
Equity:4,292.63USD
Balance:4,759.90USD
NAS100
47% 139 trades
Growth:47.37%
Equity:2,041.54USD
Balance:2,041.54USD
Ninja Trinity XAU Live
17% 101 trades
Growth:16.82%
Equity:795.76USD
Balance:758.97USD
and 7 more...

The most popular forum topics:

There are more than 3,140 articles published on site

Published article "Defining your Edge (Part 1): Using a Discrete Fourier Transform and a Spiking Neural Network in a Trading Robot".

Defining your Edge (Part 1): Using a Discrete Fourier Transform and a Spiking Neural Network in a Trading Robot

In this article we make the case for pairing the Discrete Fourier Transform with a Spiking Neural Network in a Trading Robot. The Fourier Transform helps represent data as oscillations instead of its raw values. To govern how we interpret these cycles, we engage a Spiking Neural Network that unlike regular networks, uses time dependent electrical charges to accumulate potential and only "spike" when a target threshold is met. Combining these two engines allows us better control on the timing of discrete market movements, that in theory should give us entry signals with rigorous mathematical confirmation.

Published article "Dingo Optimization Algorithm Modification (DOAm)".

Dingo Optimization Algorithm Modification (DOAm)

The custom modification of the Dingo algorithm presented in the article has raised the bar for finding the best optimization algorithm. Are even better results possible?

Published article "Building a Correlation-Aware Portfolio Risk Monitor in MQL5".

Building a Correlation-Aware Portfolio Risk Monitor in MQL5

The article quantifies correlation and portfolio risk in MetaTrader 5: from time-aligned returns to a covariance matrix, true portfolio variance against the independent-sum assumption, and position-level risk attribution. A MetaTrader 5 service runs in the background, shows the metrics on a small chart panel, and pushes alerts when risk thresholds are crossed. Source code is provided for an example script, a reusable risk engine class, and the service.

Published article "Price Action Analysis Toolkit Development (Part 75): Building a Modular Multi-Symbol Trading Panel in MQL5".

Price Action Analysis Toolkit Development (Part 75): Building a Modular Multi-Symbol Trading Panel in MQL5

A structured MQL5 implementation of a multi‑symbol trading panel with clear separation of concerns: symbol handling, trading logic, and GUI. Integrated into an Expert Advisor, it validates symbols, exposes centralized controls for opening and positions managing across symbols, and applies SL/TP changes. Real‑time account and portfolio metrics help streamline routine operations from a single chart.

The most downloaded free products:

More than 600 new charts published:

Grafik GER40Cash, M5, 2026.07.23 07:57 UTC, Trading Point Of Financial Instruments Ltd, MetaTrader 5, Real
GER40Cash, M5
Gráfico XAUUSD, M15, 2026.07.23 21:46 UTC, FundedNext Ltd, MetaTrader 5, Real
XAUUSD, M15
График XAUUSD, M30, 2026.07.22 03:27 UTC, Raw Trading Ltd, MetaTrader 5, Real
XAUUSD, M30

Bestsellers in the Market:

There are more than 54,050 products available in Market

12 new signals now available for subscription:

AST GK and CSC
160% 292 trades
Growth:160.46%
Equity:4,035.11EUR
Balance:4,509.30EUR
PropFIRM
117% 244 trades
Growth:117.25%
Equity:2,241.14USD
Balance:2,241.14USD
TKYW800
81% 98 trades
Growth:81.25%
Equity:7,441.91AUD
Balance:9,210.77AUD
and 9 more...

3 new topics on forum:

Published article "Digital Signal Processing for Traders (Part 2): The Dominant Cycle, MAMA, and a Regime-Switching Expert Advisor".

Digital Signal Processing for Traders (Part 2): The Dominant Cycle, MAMA, and a Regime-Switching Expert Advisor

In Part 2 we measure the market's dominant cycle using Ehlers' Hilbert-transform homodyne discriminator and wrap it as an indicator. We then build the MESA Adaptive Moving Average (MAMA) and its follower FAMA from that phase information. Finally, we combine MAMA/FAMA with the Even Better Sinewave to form a regime-switching Expert Advisor and test it on EURUSD in the Strategy Tester, giving you a complete, reproducible MQL5 implementation.

Published article "Execution Cost and Slippage Sensitivity Analyzer".

Execution Cost and Slippage Sensitivity Analyzer

Backtests often understate spread, commission, and slippage. This MQL5 analyzer loads closing deals and simulates rising execution costs to measure robustness. It computes the breakeven cost per deal, the cushion over an assumed cost, the net profit and profit factor at that cost, and how many winners turn into losers, then summarizes the result with an A+ to F grade and targeted guidance.

Published article "Multi-Threaded Trading Robot with Machine Learning: From Concept to Implementation".

Multi-Threaded Trading Robot with Machine Learning: From Concept to Implementation

The article presents a step-by-step development of a multi-threaded trading robot with machine learning in Python and MetaTrader 5. The system architecture is considered – from data collection and creation of technical indicators to training XGBoost models with portfolio risk management. The implementation of data augmentation, feature clustering via Gaussian Mixture Models, and flow coordination for parallel trading of multiple currency pairs is described in detail.

Published article "A Symbol Metadata and Trading Hours Cache in MQL5: Eliminating Redundant SymbolInfo Calls in Multi-Symbol EAs".

A Symbol Metadata and Trading Hours Cache in MQL5: Eliminating Redundant SymbolInfo Calls in Multi-Symbol EAs

This article presents CSymbolMetaCache, an MQL5 layer that preloads contract specifications and trading-session schedules for monitored symbols at EA startup and then serves typed getters from memory. It explains which properties are safe to cache versus dynamic ones, including the semi-dynamic tick value on cross-currency pairs, and implements an in-memory IsMarketOpen() evaluator. A benchmark quantifies latency reduction across a set of twenty symbols.

Published article "Broker Reality Check (Part 1): Why Your EA Works on a Demo and Breaks on a Client's Broker".

Broker Reality Check (Part 1): Why Your EA Works on a Demo and Breaks on a Client's Broker

Your Expert Advisor runs clean on your demo, then throws errors on a client's broker and quietly stops trading - and the code never changed. What changed is the broker's rulebook. This first article of the Broker Reality Check series builds a diagnostic EA that reads every relevant symbol trading condition - filling policy, stops and freeze levels, volume step, trade mode, swap and the triple-swap day - and flags the ones that silently break EAs, in plain language. It shows a green/amber/red panel, prints a report and dumps every Market Watch symbol to CSV, so you see why an OrderSend fails (10030, invalid stops, invalid volume) before it costs you a trade.

The most downloaded free products:

Bestsellers in the Market:

There are more than 53,930 products available in Market
There are more than 154,270 topics available on forum

6 new topics on forum:

and 3 more...

16 new signals now available for subscription:

Gold and GBPUSD
183% 1024 trades
Growth:183.37%
Equity:1,279.59USD
Balance:1,434.24USD
Low Risk Gold
180% 1747 trades
Growth:179.54%
Equity:323.05USD
Balance:449.66USD
HF AETHERIS Gold ZigZag
111% 133 trades
Growth:110.94%
Equity:181.41USD
Balance:181.41USD
and 13 more...

New publications in CodeBase

  • BlueMoon BlueMoon EA is an MT5 Expert Advisor that combines EMA Envelope entries with adaptive basket management, progressive position sizing, spread filtering, drawdown protection, and automatic trade recovery for hedging accounts.
  • PRO SCREENER Take control of your trading performance with the Pro Dashboard Screener Designed for serious traders, this utility provides a clean, professional, and real-time overview of your account's health directly on your chart.
  • Breakout Distance - Donchian channel with distance-to-trigger panel in ATR units Most channel indicators tell you where the breakout level is. This one tells you how far away from it you are, right now, in a form you can act on.
  • Draw On Liquidity + Kill Zone The Draw On Liquidity (DOL) indicator automatically plots these essential levels on your chart and highlights high-probability trading windows through session kill zones. With full customization options, it provides a clean, professional, and highly informative display to enhance your trading decisions.

Published article "The MQL5 Standard Library Explorer (Part 14): Building a Dynamic Hedge EA with the ALGLIB Port (ap.mqh)".

The MQL5 Standard Library Explorer (Part 14): Building a Dynamic Hedge EA with the ALGLIB Port (ap.mqh)

This article introduces ap.mqh, the ALGLIB port for MQL5, and demonstrates its use in multi‑asset workflows that require robust linear algebra. It covers why built-in indicators fall short, then implements polynomial regression, a rolling correlation matrix indicator, and an adaptive hedge ratio estimator using ridge regression with Cholesky. Practical code shows how to compute spread z‑scores and execute coordinated pairs trades entirely within MetaTrader 5.

Published article "Mapping Dealer Gamma Exposure (GEX) in MetaTrader 5: Walls, the Zero-Gamma Flip, and a Chart Overlay".

Mapping Dealer Gamma Exposure (GEX) in MetaTrader 5: Walls, the Zero-Gamma Flip, and a Chart Overlay

In this article we build a dealer gamma-exposure map in MQL5. From an option chain, the tool computes per-strike GEX, finds the call and put walls, and solves for the zero-gamma flip that separates a mean-reverting regime from a trending one, then draws it all on the chart. CSV and native-symbol data paths included.

Published article "Constructing a Trade Replay Engine in MQL5: Stepping Through Historical Trades Bar by Bar for Manual Review".

Constructing a Trade Replay Engine in MQL5: Stepping Through Historical Trades Bar by Bar for Manual Review

An MQL5 script reconstructs closed trades from raw deal history and replays them on the chart bar by bar, drawing entry, exit, stop, target, and an annotation with per‑trade statistics. Four classes separate concerns: a trade data record, history reconstruction with a two‑pass SL/TP lookup and partial‑close aggregation, chart rendering, and a controller with polling‑based keyboard navigation. This enables consistent, fast visual review of each trade in its original candlestick context.

Published article "Dingo Optimization Algorithm (DOA)".

Dingo Optimization Algorithm (DOA)

The article presents a new metaheuristic method based on the hunting strategies of Australian dingoes: group attack, chase, and scavenging. Let's see how the Dingo Optimization Algorithm (DOA) performs algorithmically.

Published article "Online Linear Regression with Recursive Least Squares in MQL5: A Parameter-Free Adaptive Trend Estimator".

Online Linear Regression with Recursive Least Squares in MQL5: A Parameter-Free Adaptive Trend Estimator

This article implements recursive least squares in native MQL5 with a constant O(1) update per bar, avoiding the per‑bar O(n) rebuild of a rolling OLS. It derives and codes the Sherman–Morrison rank‑1 update, explains the forgetting factor through its effective window, and provides a reusable class. Two coordinated indicators plot a 1‑step‑ahead price forecast on the chart and the signed slope in a correctly scaled subwindow for practical trend tracking.

More than 400 new charts published:

Gráfico XAUUSD, M5, 2026.07.21 03:16 UTC, FBS Markets Inc., MetaTrader 5, Real
XAUUSD, M5
Chart EURUSD, M30, 2026.07.21 20:44 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, M30
图表 EURUSD, H1, 2026.07.20 04:35 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, H1

The most downloaded free products:

Bestsellers in the Market:

There are more than 53,850 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.

Building a Viewport SnR Volume Profile Indicator in MQL5

Building a Viewport SnR Volume Profile Indicator in MQL5

We build a Support and Resistance Volume Profile indicator that adapts to the current viewport in MetaTrader 5. You will learn viewport detection, dynamic SnR identification, zoom‑driven bin sizing, min‑max volume scaling, and fast on‑chart rendering controlled by OnChartEvent. This approach expresses the relative strength of SnR levels with volume, keeping the chart focused on actionable reaction zones.

The most popular forum topics:

10 new topics on forum:

and 7 more...

11 new signals now available for subscription:

Soren Voyager
637% 10844 trades
Growth:636.77%
Equity:600,467.49USD
Balance:613,053.68USD
Yogi00
301% 301 trades
Growth:300.63%
Equity:5,145.57USD
Balance:5,145.57USD
XAU Scalper
52% 204 trades
Growth:51.52%
Equity:3,030.50USD
Balance:3,030.50USD
and 8 more...

New publications in CodeBase

  • Asian Session Breakout / BhanuCodeLab Asian Session Breakout identifies the price range formed during the Asian trading session and monitors how price behaves after that session ends. The Asian High and Asian Low remain extended until the end of the broker trading day. This makes the range useful as an intraday support-and-resistance zone during the European and US sessions. A compact dashboard displays the current range values, configured session time, breakout status, breakout confirmation method, and confirmation timeframe. The indicator does not open or manage trades. It provides market structure and breakout information for discretionary trading or EA development.
  • EA Money Management A simple indicator based on trend criteria
  • Footprint XRay (Order Flow Volume Delta) An institutional-grade order flow and footprint chart indicator ported from Pine Script to MQL5. It dynamically deconstructs major timeframe bars using lower timeframe (LTF) historical tick/real volume to compute buy/sell volume delta at each price level. The indicator features automatic timeframe selection, Point of Control (POC) highlighting, Stacked Imbalances, extreme Absorption detection, Unfinished Business (UB) tracking with live mitigation, and real-time alert triggers.
There are more than 3,130 articles published on site

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

How To Profile MQL5 Code in MetaEditor

This article profiles a rolling z-score indicator with bands using MetaEditor's built-in sampling profiler. We read the Total CPU and Self CPU columns and follow the heat‑mapped source to the true hotspots, replace window rescans with sliding accumulators, remove a redundant array copy, and honor prev_calculated. The result is the same output with measured samples reduced from roughly 7,050 to 59.

1...202122232425262728293031323334...698