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.

There are more than 155,560 topics available on forum
There are more than 12,610 codes published in Codebase

5 new topics on forum:

and 2 more...

The most popular forum topics:

There are more than 3,560 articles published on site

Published article "How to Set Up an AI Hedge Fund in MetaTrader 5".

How to Set Up an AI Hedge Fund in MetaTrader 5

The article examines the architecture of a committee consisting of 15 AI agents: ten analysts and four risk officers vote in three parallel phases, and the Chair records the final result. Isolated pair contexts with separate reputations are used for eight currency pairs. The dynamic vote threshold depends on the daily PnL targets. The Expert Advisor uses only the signal, SL and TP, which allows for evaluation pf the quality of its decisions without any additional mechanics.

Published article "Chart Synchronization in MQL5 (Part 1): From a Simple Script to an Interactive Indicator".

Chart Synchronization in MQL5 (Part 1): From a Simple Script to an Interactive Indicator

The article develops a practical MetaTrader 5 tool that synchronizes charts of the same symbol across timeframes, starting from a script and moving to an interactive indicator. It uses time as a common reference, converts it to bar indices with iBarShift(), and navigates charts with ChartNavigate(). The result is a synchronized workspace for efficient MTF analysis. This is Part 1 of a three-part development series.

Published article "Where your backtest stops being real: Measuring the depth of your broker's tick history".

Where your backtest stops being real: Measuring the depth of your broker's tick history

In the "Every tick based on real ticks" mode, the Strategy Tester's journal reports the minutes for which real ticks were absent or discarded and says that every tick generation was used for them. We show where the journal records this, measure how far back usable tick history goes on two demo servers, and check the ticks from inside an Expert Advisor, so a test range can be chosen by its real-tick share.

Published article "Building a PDF Creation Library in MQL5 (Part 2): Why PDFs Break".

Building a PDF Creation Library in MQL5 (Part 2): Why PDFs Break

Learn how a viewer opens a PDF backwards, why xref entries must be exactly 20 bytes, and how a two-character change falsifies multiple offsets. We reproduce three typical failures, compare results in PDFium and pypdf, and extract four strict checks a generator must pass. The included PdfValidate.mqh class for MQL5 applies these checks and returns actionable offsets and object numbers for reliable testing beyond “it opens”.

Published article "Controlling MetaTrader 5 from Telegram with Hermes and MCP".

Controlling MetaTrader 5 from Telegram with Hermes and MCP

Hermes Agent links a private Telegram bot to the MetaTrader 5 MCP interface, so natural-language requests call terminal tools under controlled permissions. The article shows how to install Hermes on Windows, configure an AI service and the Telegram gateway, authorize users, and add the MCP settings generated by the terminal. Readers learn to run read‑only checks, perform bounded MQL5 edits and compilation, launch Strategy Tester runs, inspect market and account data, and enable trading tools deliberately.

Published article "The MQL5 Standard Library Explorer (Part 18): Building a Multi-Symbol Indicator Cache".

The MQL5 Standard Library Explorer (Part 18): Building a Multi-Symbol Indicator Cache

The article introduces a centralized cache that serves indicators to multiple strategy nodes. It encodes full indicator identity in keys, stores Standard Library objects in CArrayObj entries, reuses matching instances, verifies readiness, refreshes data, and deletes each indicator on final release. Readers gain a predictable resource lifecycle and reduced duplication in multi‑symbol Expert Advisors.

Published article "Neural Networks in Trading: A Spike-Semantic Approach to Spatiotemporal Identification (Conclusion)".

Neural Networks in Trading: A Spike-Semantic Approach to Spatiotemporal Identification (Conclusion)

In our interpretation, S3CE-Net skillfully translates the market into the language of events and captures early impulses that traditional indicators simply average out. STFS ensures robust training — the model sees the data from different perspectives and does not overfit to local anomalies. SSAM blocks and the OpenCL implementation deliver practical speed and accuracy, while the separation between training and deployment modes saves resources in production.

Published article "The Hypothesis of Randomness: Searching for Hidden Patterns in Price Series".

The Hypothesis of Randomness: Searching for Hidden Patterns in Price Series

The article describes a test of the hypothesis of randomness for quotes based on a chi-square statistic derived from the frequencies of overlapping s-chains. The article shows how to define discrete states and compare observed and expected frequencies in order to detect Markov memory in price increments. This approach helps distinguish structural dependence from noise and formalize the testing of trading hypotheses.

More than 1100 new charts published:

チャート EURUSD, D1, 2026.10.17 16:54 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, D1
График EURUSD, H1, 2026.10.17 20:26 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, H1
Graphique EURUSD, H1, 2026.10.17 19:10 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, H1

The most downloaded free products:

17 new signals now available for subscription:

VG 610023647 qiangshangshiqu
612% 2222 trades
Growth:612.05%
Equity:24,134.62HKD
Balance:24,134.62HKD
HOPE ATM 145
24% 110 trades
Growth:24.18%
Equity:620.90USD
Balance:620.90USD
Forex
22% 256 trades
Growth:22.06%
Equity:5,162.08ZAR
Balance:6,102.88ZAR
and 14 more...
There are more than 63,780 products available in Market

Bestsellers in the Market:

Most downloaded source codes this week

  • APEX VELOCITY ApexVelocity is a professional-grade Expert Advisor designed to capture explosive momentum in high-volatility instruments like XAUUSD (Gold). Moving away from rigid, hard-coded parameters, v1.0 introduces a robust, fully dynamic architecture that adapts to market conditions and broker specifications in real-time.
  • Gold MT5 Fractal Breakout EA A MetaTrader 5 (MT5) Expert Advisor based on breakouts of prior swing highs and lows. The EA places pending orders around confirmed fractal structures and manages each trade with defined stop-loss, take-profit, and optional position-management rules.
  • EMA Cross Scalper M15 (XAUUSD, WIB session filter) EMA(10) x EMA(30) scalper for XAUUSD on the M15 timeframe with a Jakarta session filter. Educational example: fixed lot size, SL/TP in points, maximum of 1 position, spread filter. Tested on 100% real ticks.

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.

How to Order a Trading Robot in MQL5 and MQL4

How to Order a Trading Robot in MQL5 and MQL4

"Freelance" is the largest freelance service for ordering MQL4/MQL5 trading robots and technical indicators. Hundreds of professional developers are ready to develop a custom trading application for the MetaTrader 4/5 terminal.

5 new topics on forum:

and 2 more...

New publications in CodeBase

There are more than 63,650 products available in Market

The most downloaded free products:

20 new signals now available for subscription:

Darwinex
112% 5030 trades
Growth:111.67%
Equity:210,823.16USD
Balance:211,673.19USD
Sigma1
82% 69 trades
Growth:82.45%
Equity:103.38USD
Balance:103.38USD
AuralisPulseAu
54% 604 trades
Growth:53.83%
Equity:957.64USD
Balance:981.38USD
and 17 more...

9 new topics on forum:

and 6 more...

Bestsellers in the Market:

New publications in CodeBase

  • MACrossoverEA The advisor opens trades when two moving averages (Fast and Slow) cross. It works on any instrument and timeframe.
  • MarketInfo MarketInfo is a simple information script for MetaTrader 5. It collects and logs key data for the current instrument: prices, spread, volatility (ATR), time remaining until the bar closes, statistics covering N bars, and trend identification.
  • Weekend Gap Check - prop firm gap risk before the Friday close Before the Friday close: estimates how much your open positions could lose if the market reopens with a gap, and compares it with the room left under the daily loss limit of the next trading day. For prop firm and funded accounts. It only reads the account.
  • MTF Trend Context - Vian A compact MetaTrader 5 indicator that classifies five selected timeframes as Bullish, Bearish, Neutral, or N/A using price and EMA alignment, then summarizes whether the timeframes are aligned or mixed. This is a market-context indicator, not a standalone trading signal
  • Magic Number Scorecard - win rate, profit factor and drawdown per EA Running several EAs on one account? This script groups the closed trades by magic number and shows the score of each EA: win rate, profit factor, net profit and drawdown. Read-only, writes a CSV file.
  • Calendar News Filter - pause any EA around high-impact news A small include file that tells your Expert Advisor when it is inside a news window, using the economic calendar built into MetaTrader 5. No web requests and no DLL.
  • Divergence Panel From MultiIndicatorDivergence - Show all Time-Frames 5 bars ago & bar actual.
  • Key Trading System MASTER Pro Version
  • Key Trading System STRATEGY BASED ON RSI, SAR, HEIKEN-ASHI, STOCHASTIC, CCI, WPR AND BULLS & BEARS

More than 1000 new charts published:

图表 USDJPY, H1, 2026.10.16 03:41 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
USDJPY, H1
チャート EURUSD.x, H1, 2026.10.16 06:52 UTC, Goat Funded Ltd., MetaTrader 5, Real
EURUSD.x, H1
Gráfico XAUUSD, M5, 2026.10.16 10:34 UTC, Deriv.com Limited, MetaTrader 5, Demo
XAUUSD, M5

The most downloaded free products:

There are more than 63,500 products available in Market

Bestsellers in the Market:

21 new signals now available for subscription:

StableGrowth Gold
90% 211 trades
Growth:89.59%
Equity:691.50USD
Balance:691.50USD
Alvo
64% 127 trades
Growth:64.43%
Equity:3,561.00BRL
Balance:3,561.00BRL
AI Gold Master
49% 39 trades
Growth:49.32%
Equity:327.05USD
Balance:327.05USD
and 18 more...

New publications in CodeBase

There are more than 155,510 topics available on forum

The most popular forum topics:

8 new topics on forum:

and 5 more...

Published article "Nonlinear OHLC Features Derived from Elliptic Curves".

Nonlinear OHLC Features Derived from Elliptic Curves

The article discusses the projection of EURUSD daily candlesticks onto the secp256k1 elliptic curve and the extraction of 96 features (EC+TA) to predict the direction of the next candlestick in CatBoost. The price mapping to the curve and the training pipeline on 2,000 D1 bars are shown; the full model achieves a test AUC of 0.6508, with EC features contributing 60.6%. The materials are suitable for reproduction in Python/MetaTrader 5.

Published article "Try/Catch style in MQL5: Bringing Modern Error Management to Algorithmic Trading".

Try/Catch style in MQL5: Bringing Modern Error Management to Algorithmic Trading

This article presents an exception-like model for MQL5 that prevents VM faults through defensive guards and cooperative TRY/CATCH/FINALLY macros. It introduces structured error objects (CException), result propagation (CResult), manual stack tracing, and integrated logging for clear diagnostics. Readers learn how to validate risky operations, propagate failures predictably, and keep EAs stable when facing zero‑divide, null access, invalid handles, and array‑bounds conditions.

Published article "Agent Based Market Simulation: Growing a Market From Rules, and Using It to Catch an Overfitted Strategy".

Agent Based Market Simulation: Growing a Market From Rules, and Using It to Catch an Overfitted Strategy

A compact MetaTrader 5 library builds a synthetic market from agents: a minority game, a zero‑intelligence double auction, a stylized‑facts analyzer, and a parameter scanner. The result is a testbed with known answers, providing the control real price backtests lack. Each result is cross‑checked by the model's phase transition, a matching Python implementation, and detection of a planted edge.

Published article "Adaptive Trade Management in MQL5: Building a Broker-Aware, Deterministic, and Explainable Exit Engine".

Adaptive Trade Management in MQL5: Building a Broker-Aware, Deterministic, and Explainable Exit Engine

This article presents an MQL5 trade-management engine that converts exit rules into proposal generators. A policy engine ranks all proposals by a configurable reason priority with documented tie-breakers. A broker-aware validator checks the candidates in that order and falls back to the next one on rejection, and an execution adapter sends the first accepted request. Reconciliation confirms the result on the position before the internal state changes. The engine uses R-multiples for thresholds, persists intratrade state, and records a decision trace for each managed position on every tick.

Published article "The MQL5 Standard Library Explorer (Part 17): Building a Reusable Portfolio Manager with CArrayObj".

The MQL5 Standard Library Explorer (Part 17): Building a Reusable Portfolio Manager with CArrayObj

We present a multi‑symbol EA structure that moves symbol‑specific state into independently initialized CStrategyNode objects and manages them with CPortfolioManager. Using CArrayObj with FreeMode, Add(), At(), Delete(), Total(), and Clear(), the manager ensures safe ownership and isolation, while timer‑driven routing and completed‑bar gates keep processing deterministic. This lets you scale portfolios, control risk per node, and avoid duplicated event handling.

Published article "Online False Discovery Rate Control: Putting an Error Budget on a Live Signal Stream".

Online False Discovery Rate Control: Putting an Error Budget on a Live Signal Stream

The article addresses online false discovery rate control for streaming signals, where fixed thresholds inflate noise discoveries. We port LORD3, LORD++ and SAFFRON into MQL5, construct a causal bootstrap p‑value source without a resolution floor, and verify correctness before market data. Dependence stress tests, a budget/level indicator and a two-arm Strategy Tester show how to configure, monitor and throttle streams to keep the acted-on noise fraction within target.

Published article "Neural Networks in Trading: A Spiking-Semantic Approach to Spatiotemporal Identification (Key Components)".

Neural Networks in Trading: A Spiking-Semantic Approach to Spatiotemporal Identification (Key Components)

In this article, we took a detailed look at the integration of the SSAM module into the SEW-ResNeXt block, demonstrating how the S3CE-Net framework enables the effective combination of spiking attention with residual blocks. This architecture ensures accurate processing of temporal and spatial data streams and high training stability. The modularity and flexibility of the components make it easier to extend the model and reuse proven methods.

Published article "Building a Prop Firm Compliance Monitor in MQL5 (Part 2): Daily Sessions and Restart-Safe Starting Balances".

Building a Prop Firm Compliance Monitor in MQL5 (Part 2): Daily Sessions and Restart-Safe Starting Balances

Establishes persistent daily-session management for Prop Firm Guard in MetaTrader 5. The EA derives the session identity from the trading-server date, account login, and server, persists state in SQLite, and adds a confirmation step for the daily starting balance. A timer detects trading-day changes and restores the confirmed baseline after EA removal or terminal restarts, ensuring a stable reference for daily risk checks.

Published article "Building Your Personal Expert Advisor (Part 7): Risk Management VI (Final)—Consolidating the Risk Framework".

Building Your Personal Expert Advisor (Part 7): Risk Management VI (Final)—Consolidating the Risk Framework

The article consolidates trade, basket, and account risk into a modular framework for MQL5 EAs. Risk logic moves into reusable classes and shared types, leaving the EA with its inputs, signal, configuration, and call sequence. The result is a shorter strategy file and a second EA that reuses the basket tier and the shared conversions.

There are more than 63,360 products available in Market

More than 1000 new charts published:

チャート EURUSD.x, M15, 2026.10.15 08:21 UTC, Sarmaye Gozare Bartar Ltd., MetaTrader 5, Demo
EURUSD.x, M15
Chart XAUUSD.f, H4, 2026.10.15 08:41 UTC, TradeMax Global Limited, MetaTrader 5, Real
XAUUSD.f, H4
График BTCJPY, H1, 2026.10.15 09:10 UTC, XM Global Limited, MetaTrader 5, Demo
BTCJPY, H1

14 new topics on forum:

and 11 more...

The most downloaded free products:

123456789101112131415...701