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.

11 new signals now available for subscription:

Stable Day Night
327% 135 trades
Growth:327.35%
Equity:1,249.36USD
Balance:1,249.36USD
ArbiPower
29% 273 trades
Growth:29.17%
Equity:11,316.47USD
Balance:12,917.00USD
NGCGOLD
24% 781 trades
Growth:24.14%
Equity:123,079.60USD
Balance:123,079.60USD
and 8 more...

New publications in CodeBase

  • Heiken ashi as series Heiken ashi with all buffers set as series
  • TransactionCostCollector — Broker Cost Profiling Script Triple-barrier labeling pipelines frequently use an arbitrary constant (0.5–1.0%) or a legacy spread assumption as the min_ret threshold. A threshold set below the actual round-trip transaction cost causes the pipeline to label cost-driven noise as tradeable signal. The labeled dataset then systematically overstates edge, and any model trained on those labels overfits to an artifact of the labeling scheme rather than to genuine market structure. TransactionCostCollector.mq5 is a standalone script that resolves the data-collection step of this problem.
There are more than 153,660 topics available on forum

6 new topics on forum:

and 3 more...

Published article "From "Best Pass" to Robust Solutions: Exploring the Optimization Surface in MetaTrader 5".

From "Best Pass" to Robust Solutions: Exploring the Optimization Surface in MetaTrader 5

The article examines an engineering approach to optimizing an Expert Advisor in MetaTrader 5: from collecting custom metrics through Optimization Frames to parameter surface analysis. A simple event-driven EMA/RSI model demonstrates CSV export, smoothing, and local stability assessment in Python. The goal is to find stable areas of configurations and validate them with forward optimization for reliable implementation.

The most downloaded free products:

There are more than 51,430 products available in Market

Bestsellers in the Market:

19 new signals now available for subscription:

Two point four pip thieft
96% 87 trades
Growth:96.49%
Equity:314.82USD
Balance:330.96USD
ROBO 41
41% 198 trades
Growth:41.39%
Equity:1,402.66USD
Balance:1,407.42USD
LP L100001 10XCDW 5XCNB PS SA
41% 305 trades
Growth:40.94%
Equity:12,355.37USD
Balance:14,093.83USD
and 16 more...

6 new topics on forum:

and 3 more...

New publications in CodeBase

There are more than 2,880 articles published on site

Published article "MetaTrader 5: Build a Market to Suit Your Strategy — Renko/Range/Volume, Synthetics, and Stress Tests on Custom Symbols".

MetaTrader 5: Build a Market to Suit Your Strategy — Renko/Range/Volume, Synthetics, and Stress Tests on Custom Symbols

In this article, we demonstrate how to use API of the MetaTrader 5 custom symbols to transform your terminal into a data constructor for generating timeless Renko, Range, and Equal-Volume charts and assembling synthetic instruments. We will analyze tick aggregation and history modification for stress tests (spread widening, stop level changes) taking into account platform limitations. Besides, you will get some practice of handling CiCustomSymbol and routing orders to a real symbol through the CustomOrder wrapper with ready-made code fragments.

Published article "MQL5 Trading Tools (Part 32): Crosshair, Magnifier, and Measure Mode".

MQL5 Trading Tools (Part 32): Crosshair, Magnifier, and Measure Mode

In this article, we extend the Tools Palette with a precision crosshair for MQL5 charts: reticle tick marks, full-width and full-height lines with axis labels, and a circular magnifier that renders zoomed candles. A double-click measure mode adds anchor markers, a diagonal connector, and a floating label with bars, pips, and price difference. Implementation details include a crosshair manager, eleven canvas layers, Bresenham line drawing, and theme-aware behavior that hides near the sidebar and fly out.

Published article "The MQL5 Standard Library Explorer (Part 12): Multi-Timeframe Composite-Score Dashboard".

The MQL5 Standard Library Explorer (Part 12): Multi-Timeframe Composite-Score Dashboard

The article implements CMultiTimeframeMatrix, a reusable dashboard that maps symbols vs. timeframes and displays a numeric, colour‑coded score. The score combines trend, momentum, and volatility, updates by timer, and respects performance constraints. You will learn how to build the UI with CAppDialog/CLabel, compute metrics via CMatrixDouble, and embed the component into a thin EA for a consistent, real-time overview.

Published article "Beyond GARCH (Part III): Building the MMAR and the Verdict".

Beyond GARCH (Part III): Building the MMAR and the Verdict

With the multifractal parameters from Part 2 in hand, this article builds the full MMAR process. We construct the multiplicative cascade for trading time, generate Fractional Brownian Motion via Davies-Harte FFT, and combine both into X(t) = B_H[theta(t)]. A 100-path Monte Carlo simulation produces the volatility forecast, which we then pit against GARCH on the same EURUSD M5 data. Does Mandelbrot's fractal architecture outforecast Engle's conditional variance framework? Part 3 of a eight-part series leading to a native MQL5 library and Expert Advisor.

Published article "Price Action Analysis Toolkit Development (Part 69): Flag Pattern Detection in MQL5".

Price Action Analysis Toolkit Development (Part 69): Flag Pattern Detection in MQL5

This article shows how to convert subjective flag recognition into reproducible MQL5 logic for live charts. It combines ATR-normalized pole strength, retracement limits, consolidation structure checks, breakout confirmation, and overlap control. Readers gain a workable approach that renders adaptive channels and zones, updates active setups efficiently, and provides optional alerts for newly confirmed patterns.

The most downloaded free products:

6 new topics on forum:

and 3 more...

Bestsellers in the Market:

More than 500 new charts published:

Grafico USDJPYb, M2, 2026.05.20 17:48 UTC, HF Markets (SV) Ltd., MetaTrader 4, Demo
USDJPYb, M2
Gráfico NAS100ft.s, M5, 2026.05.20 23:23 UTC, PU Prime Ltd, MetaTrader 5, Demo
NAS100ft.s, M5
Grafico USDCAD, H4, 2026.05.19 07:58 UTC, EC Markets Limited, MetaTrader 5, Real
USDCAD, H4
There are more than 51,340 products available in Market

11 new signals now available for subscription:

IC 743
421% 359 trades
Growth:421.11%
Equity:1,206.57USD
Balance:1,207.61USD
MACROFXSINAIS
158% 1009 trades
Growth:158.32%
Equity:75,134.85USD
Balance:75,135.62USD
SMT Capital The Holy Grail
131% 166 trades
Growth:131.36%
Equity:1,849.28GBP
Balance:1,851.22GBP
and 8 more...
There are more than 12,090 codes published in Codebase

Published article "MetaTrader 5 Machine Learning Blueprint (Part 16): Nested CV for Unbiased Evaluation".

MetaTrader 5 Machine Learning Blueprint (Part 16): Nested CV for Unbiased Evaluation

The article presents a V-in-V nested cross-validation pipeline for financial data that breaks leakage at three decision points: hyperparameter search, calibration, and final evaluation. A temporal three‑zone split isolates an inner walk‑forward search with the 1‑SE rule from an outer walk‑forward or CPCV evaluation, while OOF isotonic calibration is fitted independently. The resulting UnifiedValidationCalibrator delivers unbiased out‑of‑sample scores and well‑calibrated probabilities for deployment.

Published article "MQL5 Wizard Techniques you should know (Part 90): Fenwick Tree Money Management with 1D CNN in MQL5".

MQL5 Wizard Techniques you should know (Part 90): Fenwick Tree Money Management with 1D CNN in MQL5

This article implements a Fenwick Tree (Binary Indexed Tree) for volume-aware money management inside an MQL5 Wizard Expert Advisor. We structure cumulative volume in O(log n) and apply four scaling modes—linear, conservative, aggressive, and mean-reversion—optionally gated by a lightweight 1D CNN. Practical tests compare the algorithm alone versus the CNN‑filtered approach to illustrate adaptive lot sizing and risk control under varying volume topologies.

Published article "Eagle Strategy (ES)".

Eagle Strategy (ES)

Eagle Strategy is an algorithm that mimics the eagle's two-phase hunting strategy: global search via Levy flights using Mantegna method, alternating with intense local exploitation using the firefly algorithm, a mathematically sound approach to balancing exploration and exploitation, and a bioinspired concept that combines two natural phenomena into a single computational method.

Published article "The Power of MetaTrader 5: From Step-by-Step Debugging to EX5 Protection in a Unified Environment".

The Power of MetaTrader 5: From Step-by-Step Debugging to EX5 Protection in a Unified Environment

This article examines a comprehensive approach to developing trading algorithms: from project setup and logic debugging to protecting the finished product. We will explore MetaEditor's built-in tools, including step-by-step debugging using real ticks, performance profiling, and direct integration with C++ DLLs to speed up calculations. The article also explains how to protect intellectual property using MQL5 Cloud Protector. The application of the described techniques will transform Expert Advisor development from a chaotic search for solutions into a systematic process, significantly reducing the time required to develop a strategy.

The most downloaded free products:

14 new signals now available for subscription:

Zenith Alpha USD
170% 138 trades
Growth:169.85%
Equity:240.27USD
Balance:241.62USD
Black lotus
84% 34 trades
Growth:83.83%
Equity:8,492.04USD
Balance:8,492.04USD
NEXATRADE
55% 171 trades
Growth:55.28%
Equity:24,361.59USD
Balance:27,494.04USD
and 11 more...

Most downloaded source codes this month

  • 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.
  • XANDER Grid XAUUSD Bidirectional grid EA for Gold (XAUUSD). Ideal for ProCent accounts. Includes Daily Profit Target and Max Drawdown protection.
  • Smart Money Concepts An indicator which features full Smart Money Concept (SMC) + Break Of Structure (BOS) + Change Of Character (COC) + Fair Value Gap (FVG) Detection and Buy/Sell signals.

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.

There are more than 51,230 products available in Market

Bestsellers in the Market:

10 new topics on forum:

and 7 more...

New publications in CodeBase

  • Channel Proximity Engine A library to retrieve proximity signals for channel based indicators
  • MACD Multi-color Histogram with Signal Line MACD Multi-color Histogram
  • ADX Wilder with Bollinger Bands This custom indicator displays the ADX Wilder, +DI, and -DI lines together with Bollinger Bands calculated on the ADX main line in a separate window. It helps traders evaluate both trend strength and the volatility range of ADX values. The middle, upper, and lower bands can be used to identify ADX expansion, contraction, and potential strength breakouts. The indicator is useful for confirming trending conditions, spotting increasing momentum, and detecting when ADX moves outside its normal range. Input parameters allow adjustment of the ADX period, Bollinger Bands period, deviation, and applied price settings.
  • Fixed-Width Fractional Differencing (FFD) MQL5 implementation of the fixed-width fractional differencing (FFD) method from López de Prado's Advances in Financial Machine Learning (Chapter 5). Transforms a non-stationary price series into a stationary one while preserving maximum historical memory; output cross-validates against the Python afml library to within 1e-12.

Published article "Beyond GARCH (Part II): Measuring the Fractal Dimension of Markets".

Beyond GARCH (Part II): Measuring the Fractal Dimension of Markets

Building on the partition function analysis from Part 1, this article deepens the theoretical foundation before completing the analytical pipeline. We first give a full treatment of the Hurst exponent: what it measures, what it implies about market memory, and why it matters for the MMAR. This is followed by an intuitive exploration of multifractal spectra and what f(α) reveals about volatility heterogeneity. We then move to implementation: extracting the scaling function τ(q), estimating H via R/S analysis, and fitting the multifractal spectrum across four candidate distributions. By the end, we have the complete parameter set needed to construct the MMAR process in Part 3. Part 2 of an eight-part series.

Published article "Determining Fair Exchange Rates Using PPP and IMF Data".

Determining Fair Exchange Rates Using PPP and IMF Data

Building a purchasing power parity (PPP)-based exchange rate analysis system using Python. The author developed an algorithm with 5 methods for calculating fair exchange rates using IMF data. A practical guide to fundamental currency analysis, economic data processing, and integration with trading systems. Full code in open source.

Published article "RiskGate: Centralized Risk Management for Multiple EAs".

RiskGate: Centralized Risk Management for Multiple EAs

Many MetaTrader 5 setups run several EAs on one account, so risk gets fragmented and correlated exposure slips through. The article introduces RiskGate, a centralized Service that evaluates EA intents account‑wide: EAs send a JSON signal, the Service returns approved, lot and reason. You will see the client/server wiring, example rules (daily loss, exposure and correlation caps), unit‑tested handler design, and an EA example. The result is consistent portfolio‑level risk with simpler EAs.

Published article "Building an Object-Oriented ONNX Inference Engine in MQL5".

Building an Object-Oriented ONNX Inference Engine in MQL5

This article shows how to run Python-trained models natively in MetaTrader 5 via the terminal's ONNX functions. We build an MQL5 class that encapsulates session creation, fixes input/output tensor shapes, applies min-max feature normalization to mirror training, and executes OnnxRun once per bar to protect the CPU, the result is a reliable, maintainable inference path for live charts and the Strategy Tester without sockets or DLLs.

Published article "Cross Recurrence Quantification Analysis (CRQA) in MQL5: Building a Complete Analysis Library".

Cross Recurrence Quantification Analysis (CRQA) in MQL5: Building a Complete Analysis Library

This article extends the MQL5 RQA library to Cross-Recurrence Quantification Analysis (CRQA) for comparing two time series. We implement dual‑series embedding, cross‑recurrence matrix construction, adapted metrics (CRR, CDET, CLAM, CENTR, and others), and rolling‑window analysis, with optional GPU acceleration via OpenCL. A ready-to-use indicator compares two symbols in real time, supporting timestamp alignment and normalization for practical inter-market analysis.

Published article "Integrating MQL5 with Data Processing Packages (Part 9): Entropy-Based Adaptive Volatility".

Integrating MQL5 with Data Processing Packages (Part 9): Entropy-Based Adaptive Volatility

This work presents an end-to-end pipeline: collect MetaTrader 5 data, engineer entropy/volatility/trend features, train a PyTorch classifier, and expose predictions through a Flask API. An MQL5 EA posts rolling prices each tick, receives probability and regime, and applies adaptive position sizing and stop distances. The result is a clear recipe for integrating ML inference with MetaTrader 5.

The most downloaded free products:

There are more than 51,130 products available in Market

More than 500 new charts published:

Chart XAUUSD, M5, 2026.05.18 17:32 UTC, Tickmill Ltd, MetaTrader 5, Real
XAUUSD, M5
Gráfico Volatility 25 Index, H4, 2026.05.17 14:17 UTC, Deriv (SVG) LLC, MetaTrader 5, Real
Volatility 25 Index, H4
Grafik BTCUSD.vxc, M1, 2026.05.17 17:24 UTC, Valetax International Limited, MetaTrader 5, Real
BTCUSD.vxc, M1

Bestsellers in the Market:

17 new signals now available for subscription:

US SPX 500 Buy N Hold on Steroids
242% 114 trades
Growth:242.47%
Equity:1,377.24USD
Balance:1,344.77USD
XAUUSD 01
155% 183 trades
Growth:154.92%
Equity:25,491.60USD
Balance:25,491.60USD
Zi qi donglai 8100528 jinyu
151% 2743 trades
Growth:150.87%
Equity:9,636.47USD
Balance:9,632.65USD
and 14 more...
There are more than 153,610 topics available on forum

7 new topics on forum:

and 4 more...

The most popular forum topics:

1...121314151617181920212223242526...678