Find us on Facebook!
Join our fan page

Use new possibilities of MetaTrader 5

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 "Joint Recurrence Quantification Analysis (JRQA) in MQL5: Detecting Simultaneous Recurrence in Two Series".

Joint Recurrence Quantification Analysis (JRQA) in MQL5: Detecting Simultaneous Recurrence in Two Series

We extend the RQA library for MetaTrader 5 with JRQA, which detects when two series simultaneously revisit their own past states. The article covers the joint recurrence matrix, twelve JRQA metrics (including TREND and COMPLEXITY), dual-epsilon configuration, and a rolling-window engine with OpenCL acceleration and automatic CPU fallback. A practical indicator plots JRR, JDET, JLAM, JENTR, and JTREND for any symbol pair with timestamp alignment and normalization.

Published article "Meta-Labeling the Classics (Part 1): Filtering and Sizing RSI Trades".

Meta-Labeling the Classics (Part 1): Filtering and Sizing RSI Trades

RSI accumulates losses in trending conditions by firing at every threshold crossing regardless of market regime. A Random Forest secondary classifier trained on 12 contextual features — RSI momentum slope, EMA50 trend velocity, ATR-normalised trend stretch, and nine others — filters raw signals and scales position size by classifier confidence on EURUSD H1. Results compare plain RSI, meta-filtered RSI, and bet-sized RSI across a 16-month out-of-sample period with per-trade metrics and drawdown diagnostics.

The most downloaded free products:

There are more than 52,060 products available in Market

14 new signals now available for subscription:

Axiom Alpha
344% 205 trades
Growth:344.25%
Equity:258.57USD
Balance:260.90USD
Different gold strategies 1
303% 155 trades
Growth:303.03%
Equity:1,753.98USD
Balance:1,753.98USD
Forte Oro Ea
269% 106 trades
Growth:269.10%
Equity:347.82USD
Balance:368.94USD
and 11 more...

Bestsellers in the Market:

New publications in CodeBase

  • fair value gap/imbalance Dynamic Fair Value Gap (FVG) is an MQL5 indicator for MetaTrader 5 that automatically detects market price imbalances. This indicator is perfectly suited for traders utilizing the Smart Money Concepts (SMC) strategy.
  • Institutional Market Reversal - The SMC way IMR is a multi-layered quantitative reversal finder designed for discretionary price-action traders who refuse to trade blind. It helps traders understand what's the current market regime. Whether its an accumulation, distribution or continuation.
  • multiple order stop limit this script to make multiple pending order limit or stop order like buystop buylimit or sellstop selllimit
There are more than 153,720 topics available on forum

4 new topics on forum:

and 1 more...

Published article "Covariance Matrix Adaptation Evolution Strategy (CMA-ES)".

Covariance Matrix Adaptation Evolution Strategy (CMA-ES)

The article explores one of the most interesting non-gradient optimization algorithms, which learns to understand the geometry of the objective function. We will focus on the classical implementation of CMA-ES with a slight modification - replacing the normal distribution with the power one. We will thoroughly examine the math behind the algorithm, as well as practical implementation, and check where CMA-ES is unbeatable and where it should be avoided.

Published article "Building a Dynamic STF Liquidity Sweep Indicator in MQL5".

Building a Dynamic STF Liquidity Sweep Indicator in MQL5

The article delivers a dynamic MetaTrader 5 indicator that detects liquidity sweeps via swing‑point logic, wick‑ratio thresholds, and engulfing confirmation. It recognizes single‑wick and dual‑candle patterns without a fixed window, updates buy‑/sell‑side targets as price evolves, and invalidates broken levels to maintain a reliable liquidity map.

Published article "Integrating AI into 3 Smart Money Concepts (SMC): OB, BOS, and FVG".

Integrating AI into 3 Smart Money Concepts (SMC): OB, BOS, and FVG

This guide integrates a trained XGBoost model (ONNX) into an SMC EA to evaluate trade setups before execution. The Python pipeline labels historical XAUUSD events and produces a 12-feature representation aligned with the EA. The result is a reproducible method to train, export, and embed the model so the EA can filter OB, FVG, and BOS signals programmatically.

Published article "News Filtering with MetaTrader 5 Economic Calendar and CSV Fallback".

News Filtering with MetaTrader 5 Economic Calendar and CSV Fallback

This article presents a self-contained news filter module for MetaTrader 5 built on the platform's economic calendar API. It implements symbol-to-currency mapping, pre- and post-event trading pauses, and optional position size reduction on high-impact days, with a CSV-based fallback for the Strategy Tester. A demo EA and live chart dashboard show integration and verification in both live and backtest environments.

More than 600 new charts published:

Gráfico GER40, H1, 2026.05.26 05:29 UTC, Pepperstone Markets Kenya Limited, MetaTrader 4, Real
GER40, H1
Grafik AUDUSD, W1, 2026.05.26 11:21 UTC, Raw Trading Ltd, MetaTrader 4, Demo
AUDUSD, W1
Gráfico AUDUSD, H4, 2026.05.27 02:23 UTC, XM Global Limited, MetaTrader 5, Demo
AUDUSD, H4

The most downloaded free products:

There are more than 51,980 products available in Market

22 new signals now available for subscription:

Multi EA Trading
3,117% 310 trades
Growth:3,117.47%
Equity:851.53USD
Balance:871.98USD
Dynamic liquidity intelligence IC50
253% 38 trades
Growth:253.48%
Equity:176.74USD
Balance:176.74USD
SuperGold v6 XM 6000
87% 1116 trades
Growth:87.34%
Equity:6,852.23USD
Balance:6,852.23USD
and 19 more...

Bestsellers in the Market:

6 new topics on forum:

and 3 more...

Published article "Building the Market Structure Sentinel Indicator in MQL5".

Building the Market Structure Sentinel Indicator in MQL5

This article builds a Market Structure Sentinel indicator in MQL5 that detects and visualizes Smart Money Concepts (SMC) events, including Break of Structure (BOS) and Change of Character (CHOCH), in real time. It explains swing detection, structural validation, and trend classification, and adds a compact dashboard to track bullish, bearish, or ranging states for faster on‑chart interpretation.

Published article "How to Detect and Normalize Chart Objects in MQL5 (Part 1): Building a Chart Object Detection Engine".

How to Detect and Normalize Chart Objects in MQL5 (Part 1): Building a Chart Object Detection Engine

This article addresses the interpretative gap between visual chart objects and algorithmic execution. You will build a systematic detector that iterates over all chart objects, identifies analytical types, and normalises their geometric data (time and price coordinates) into a structured SChartObjectInfo array. The implementation uses raw MQL5 functions, a filter‑extract‑store pipeline, and a timer‑driven test EA, resulting in a reusable framework for rule‑based trading inputs.

Published article "Building a Megaphone Pattern Indicator in MQL5".

Building a Megaphone Pattern Indicator in MQL5

Build a megaphone pattern indicator in MQL5 that detects expanding structures on the chart. The article walks through swing identification and refinement, trend line validation, breakout confirmation, and SL/TP projection, with chart objects for lines, labels, and signals. As a result, you get a rule-based implementation that automates pattern detection and produces actionable levels directly in MetaTrader 5.

Published article "Market Microstructure in MQL5 (Part 3): Estimating ARFIMA d with GPH".

Market Microstructure in MQL5 (Part 3): Estimating ARFIMA d with GPH

A GPH‑based estimator for d, the key ARFIMA parameter, is added to MicroStructure_Foundation.mqh. GPHEstimator() computes d via log‑periodogram regression, while PopulateARFIMAAnalysis() stores d with an R² confidence score and validates the theoretical relationship H = d + 0.5. An empirical study on 72 US100 M1 sessions confirms pooled d = −0.006, consistent with the random walk boundary established in Part 2.

Published article "An Introduction to the Study of Fractal Market Structures Using Machine Learning".

An Introduction to the Study of Fractal Market Structures Using Machine Learning

The article attempts to examine financial time series from the perspective of self-similar fractal structures. Since we have too many analogies that confirm the possibility of considering market quotes as self-similar fractals, this allows us to think about the forecasting horizons of such structures.

The most downloaded free products:

There are more than 51,880 products available in Market

Bestsellers in the Market:

Most downloaded source codes this month

  • XANDER Grid XAUUSD Bidirectional grid EA for Gold (XAUUSD). Ideal for ProCent accounts. Includes Daily Profit Target and Max Drawdown protection.
  • Precision Sniper Precision Sniper is a multi-confluence MT5 indicator inspired by TradingView's top signal tools, grading every buy/sell signal (A+, A, B, C) based on EMA structure, RSI, MACD, ADX, VWAP, and volume alignment, with 8 presets, HTF bias confirmation, auto TP/SL levels, trailing stop, and a built-in backtest dashboard.
  • Machine Learning Supertrend A machine-learning inspired approach towards trending regimes. Providing accurate signals and backtest confidence built-in

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.

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.

17 new signals now available for subscription:

Institutional XAUUSD and aggressive
109% 163 trades
Growth:109.13%
Equity:187.43EUR
Balance:187.43EUR
XAURON Low risk
73% 210 trades
Growth:72.69%
Equity:1,726.92USD
Balance:1,726.92USD
Almela Indices
71% 122 trades
Growth:71.10%
Equity:919.02USD
Balance:911.37USD
and 14 more...
There are more than 2,890 articles published on site

Published article "Trading with the MQL5 Economic Calendar (Part 12): SQLite Storage and Deduplication".

Trading with the MQL5 Economic Calendar (Part 12): SQLite Storage and Deduplication

In this article, we replace the embedded CSV snapshot with a SQLite layer that persists calendar events and triggered trade IDs across restarts. The database lives in the common terminal folder and is shared by live charts and the strategy tester, so both modes read the same data without recompiling. An on-demand downloader with a canvas progress bar fetches history from the calendar API and stores it for offline reuse.

Published article "Price Action Analysis Toolkit Development (Part 70): Turning Flag Pattern Signals into Automated Trade Execution".

Price Action Analysis Toolkit Development (Part 70): Turning Flag Pattern Signals into Automated Trade Execution

The article defines a buffer-based signal architecture for flag breakouts and an EA that consumes it. Breakout arrows and pole height are written to dedicated buffers only after confirmation, preventing repainting and ambiguity. The EA polls buffers with CopyBuffer(), validates signals using configurable filters, and executes trades with fixed or dynamic SL/TP.

Published article "Publish Your Article Code to MQL5 Algo Forge in 10 Minutes: A Step-by-Step Guide".

Publish Your Article Code to MQL5 Algo Forge in 10 Minutes: A Step-by-Step Guide

The article provides a step-by-step guide on how to migrate code from a published project into a fully-fledged MQL5 Algo Forge project. You will set up the environment and authentication in MetaEditor, create a project in Shared Projects, select the type, arrange the files, add README.md, check the encoding and build, commit the changes to Git, and open the repository publicly. The article helps to build a working structure and preserve version history for the convenience of readers.

Published article "MQL5 Wizard Techniques you should know (Part 91): Using Skip Lists and a Hopfield Network in a Custom Trailing Class".

MQL5 Wizard Techniques you should know (Part 91): Using Skip Lists and a Hopfield Network in a Custom Trailing Class

For our next Exploration on notions that are testable with the MQL5 Wizard we examine if Skip Lists and the Hopfield Network can give us a profit-guarding trailing strategy. Trailing Stop Management, as already argued, can be overlooked in most trading systems at the expense of Entry Signals or even Money Management. Trailing stops can make all the difference in certain situations such as trending markets, and thus we test this out with GBP USD.

2 new topics on forum:

Published article "Overcoming Accessibility Problems in MQL5 Trading Tools (Part IV): Remote voice trading".

Overcoming Accessibility Problems in MQL5 Trading Tools (Part IV): Remote voice trading

Learn a practical way to execute MetaTrader 5 trades from Telegram voice notes using a Python middleware and an MQL5 EA acting as an HTTP client. The article covers architecture, WebRequest polling, in-memory queuing, JSON parsing with null-terminator stripping, and a constrained command grammar with a 0.001-lot default. You will configure the environment and validate round‑trip latency suitable for mobile data connections.

Published article "Trading with the MQL5 Economic Calendar (Part 11): Modular Canvas News Dashboard".

Trading with the MQL5 Economic Calendar (Part 11): Modular Canvas News Dashboard

We rebuild the MQL5 Economic Calendar dashboard from a monolithic object-based panel into a modular canvas-based system split across four files. The update adds a dual light and dark theme, collapsible day groups, a resizable layout with pixel-based scrolling, revised value markers, and a live countdown with toast notifications. A candidate event cache and a fast-path timer that repaints only changed cells improve responsiveness and make the codebase easier to extend.

Published article "Feature Engineering for ML (Part 4): Implementing Time Features in MQL5".

Feature Engineering for ML (Part 4): Implementing Time Features in MQL5

Applying Python session boundaries to MQL5 broker timestamps misclassifies session membership by two to three hours on any non-UTC broker, corrupting session flags across the full backtest history. We implement CTimeFeatures.mqh, containing CRingBuffer and CTimeFeatures, with three EA-facing methods: Initialize (UTC offset capture and frequency gate configuration), Update (log return push to session-conditional ring buffers), and Calculate (cyclical encoding, session flags, and session volatility). The output is a flat double array drop-compatible with Python's get_time_features for sub-hourly, hourly, and daily timeframes.

Published article "3D Visualization Without External Libraries: How MetaTrader 5 Reveals Optimization Results via MQL5 + DX11".

3D Visualization Without External Libraries: How MetaTrader 5 Reveals Optimization Results via MQL5 + DX11

The article describes the practical application of DirectX 11 and built-in MQL5 tools for creating 3D visualizations and interactive interfaces in MetaTrader 5. The focus is on cognitive efficiency - the ability of 3D charts and guided scenes to help in understanding optimization data, liquidity clusters, and multi-dimensional trading scenarios. The basics of the DX pipeline, working with shaders, binding mouse and keyboard events, and objective technological limitations are discussed in detail. The article is intended for MQL5 developers and algorithmic traders who are ready to transform strategy metrics into understandable 3D analytical landscapes, where the visual layer accelerates decision-making.

The most downloaded free products:

More than 500 new charts published:

График Euro50, H1, 2026.05.25 10:37 UTC, ActivMarkets - Empresa De Investimento, S.A., MetaTrader 4, Real
Euro50, H1
График BTCUSD, M1, 2026.05.24 11:46 UTC, Exness Technologies Ltd, MetaTrader 5, Demo
BTCUSD, M1
Chart USDCHF, M1, 2026.05.25 16:35 UTC, ICM Capital Limited, MetaTrader 5, Demo
USDCHF, M1
There are more than 51,790 products available in Market

Bestsellers in the Market:

19 new signals now available for subscription:

Remstone
107% 43 trades
Growth:107.04%
Equity:4,035.30USD
Balance:3,952.35USD
Thich Trading 100X
101% 204 trades
Growth:100.74%
Equity:1.00USD
Balance:1.00USD
Hunters04
70% 279 trades
Growth:69.79%
Equity:254,688.58USD
Balance:254,688.58USD
and 16 more...

The most popular forum topics:

New publications in CodeBase

  • Real-Time Spread Monitor with Session Statistics Displays the current bid-ask spread in points and pips directly on the chart, with live tracking of session minimum, maximum and average spread since the indicator was attached. Color changes to alert when spread exceeds a user-defined threshold.
  • XAUUSD Spread Alert Utility MT5 Educational MT5 chart utility that monitors XAUUSD spread on the chart and alerts when spread rises above user-defined warning or danger levels.
  • Gold Spread ATR Trend Panel MT5 Educational MT5 chart panel for XAUUSD showing live spread, ATR volatility, EMA trend bias, RSI condition, daily range and active trading session.

9 new topics on forum:

and 6 more...

Published article "Engineering Trading Discipline into Code (Part 6): Building a Unified Discipline Framework in MQL5".

Engineering Trading Discipline into Code (Part 6): Building a Unified Discipline Framework in MQL5

The article introduces a unified MQL5 discipline framework that consolidates the symbol whitelist, trading‑hours and news filters, and daily trade‑limit modules under CDisciplineEngine.mqh. It explains centralized trade validation and state synchronization shared by a chart dashboard and an enforcement Expert Advisor. Readers learn how to authorize orders through a single gate, monitor permissions in real time, and automatically enforce rules across the terminal.

Published article "Market Microstructure in MQL5 (Part 2): Measuring long memory in MQL5 with Hurst estimators".

Market Microstructure in MQL5 (Part 2): Measuring long memory in MQL5 with Hurst estimators

Part 2 focuses on practical long-memory detection for intraday data. Three complementary Hurst estimators are implemented and combined into a confidence‑weighted composite, with confidence tied to valid regression scales. The final H and confidence populate the shared analysis struct, enabling indicators to act only when H departs from the neutral 0.40–0.60 band and to select trend‑following above 0.60 or mean‑reversion below 0.40.

1...67891011121314151617181920...674