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.

3 new topics on forum:

12 new signals now available for subscription:

Quantum Composer V1_4 MT4
1,278% 640 trades
Growth:1,278.18%
Equity:1,070.45USD
Balance:1,070.45USD
JS Horizon MG
82% 374 trades
Growth:81.58%
Equity:1,145.99USD
Balance:1,154.52USD
Gold Easy High
28% 280 trades
Growth:27.91%
Equity:241,026.85HKD
Balance:251,071.68HKD
and 9 more...

The most downloaded free products:

There are more than 52,290 products available in Market

11 new signals now available for subscription:

Gandoza Pro Trader ALPHA
371% 305 trades
Growth:370.67%
Equity:460.27USD
Balance:460.27USD
EansPRO V3 EURUSD
340% 1489 trades
Growth:339.92%
Equity:663.71USD
Balance:663.71USD
IxTm5m
183% 802 trades
Growth:182.51%
Equity:6,253.95USD
Balance:6,461.58USD
and 8 more...

Bestsellers in the Market:

3 new topics on forum:

New publications in CodeBase

  • Daily Range Tracker Daily Range Tracker — Live Today's Range vs Average Daily Range. Daily Range Tracker shows you, at a glance, how much of the symbol's typical daily movement has already happened today — helping you judge whether the day still has room to run or is already exhausted.
  • Swap Meter Swap Meter displays the live SELL and BUY swap rates for your current chart symbol in a clean, color-coded panel — and instantly alerts you the moment your broker changes either rate.
  • Spread Meter Spread Meter — Live Single-Symbol Spread Tracker with Max/Min Record Spread Meter by Fox Wave is a sleek, single-symbol dashboard that displays the live spread of your current chart symbol in real time, while permanently recording the widest and tightest spread ever seen — with exact timestamps.
  • RealCost Spread P95 Logger MT5 Open source MT5 spread logger with average, p50, p90, p95, p99, maximum spread, alerts and CSV export.
There are more than 52,230 products available in Market

The most downloaded free products:

4 new topics on forum:

and 1 more...

More than 400 new charts published:

Chart CHFJPY, H1, 2026.06.18 05:05 UTC, Big Boss Ltd, MetaTrader 4, Demo
CHFJPY, H1
Chart CHFJPY, H1, 2026.06.17 06:06 UTC, Big Boss Ltd, MetaTrader 4, Demo
CHFJPY, H1
Chart GBPUSD, M1, 2026.06.18 10:21 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
GBPUSD, M1

Bestsellers in the Market:

22 new signals now available for subscription:

Imperial Dominator
1,234% 3195 trades
Growth:1,233.58%
Equity:2,838.81USD
Balance:2,838.81USD
Pattern Hunter pro
254% 760 trades
Growth:253.60%
Equity:120.02USD
Balance:146.73USD
HIPNO TRADER
86% 126 trades
Growth:86.14%
Equity:503.66USD
Balance:503.66USD
and 19 more...

The most popular forum topics:

Published article "Trading Options Without Options (Part 2): Use in Real Trading".

Trading Options Without Options (Part 2): Use in Real Trading

The article considers simple options strategies and their implementation in MQL5. We will develop a basic EA that will be modernized and become more complex.

Published article "MQL5 Wizard Techniques you should know (Part 97): Using Convex Hull and a miniature GRU Network in a Custom Trailing Stop Class".

MQL5 Wizard Techniques you should know (Part 97): Using Convex Hull and a miniature GRU Network in a Custom Trailing Stop Class

For this article we look at a custom MQL5 Wizard class for Trailing Stops. Our implemented custom class ‘CTrailingConvexHullGRU’, is built from merging the Convex Hull algorithm with a GRU network. As always we seek to develop a model that is testable with MQL5 Wizard-Assembled Expert Advisors and can be tuned with various Money Management and entry Signals classes. Our testing is with the 'Envelopes' and the RSI classes for Signal.

Published article "Beyond the Clock (Part 3): Building an Indicator Window for Alternative Bars in MQL5".

Beyond the Clock (Part 3): Building an Indicator Window for Alternative Bars in MQL5

AlternativeBarsViewer is a subwindow indicator that renders all ten alternative bar types as color‑coded candles using the same CBarConstructor hierarchy as BarBuilderEA, ensuring identical bars. It supports three data sources (real ticks, synthetic OHLC ticks, or the EA's CSV) and two render modes (TIME and INDEX) toggleable at runtime. Degenerate bars are highlighted and summarized on a compact panel, enabling live calibration without leaving the terminal.

Published article "Building a Divergence System: Creating the MPO4 Custom Indicator".

Building a Divergence System: Creating the MPO4 Custom Indicator

We introduce MPO4, a pressure-based oscillator that emphasizes the body and direction of candles in the context of current volatility. The article details its mathematics, normalization into a bounded range, and the EMA smoothing, then builds a pivot-driven divergence module designed not to repaint. You get complete MQL5 implementation and practical guidance for interpreting signals, including a comparison with RSI as an alternative source.

Published article "Implementing the Decorator Pattern in MQL5: Adding Logging, Timing, and Filtering to Any Indicator Non-Invasively".

Implementing the Decorator Pattern in MQL5: Adding Logging, Timing, and Filtering to Any Indicator Non-Invasively

Cross-cutting concerns like logging, timing, and threshold filtering should not live inside indicator classes. We show how to apply the decorator pattern in MQL5 with a shared IIndicator interface, an owning CBaseDecorator, and concrete CLoggingDecorator, CTimingDecorator, and CThresholdFilterDecorator layers. You can stack behaviors per EA, keep computation code closed to modification, and get deterministic cleanup by deleting only the outermost decorator.

Published article "Neural Networks in Trading: LSTM Optimization for Multivariate Time Series Forecasting (Final Part)".

Neural Networks in Trading: LSTM Optimization for Multivariate Time Series Forecasting (Final Part)

We continue to implement the DA-CG-LSTM framework, which offers innovative methods for time series analysis and forecasting. The use of CG-LSTM and dual attention allows for more accurate detection of both long-term and short-term dependencies in data, which is particularly useful for working with financial markets.

Published article "Market Simulation: Getting started with SQL in MQL5 (IV)".

Market Simulation: Getting started with SQL in MQL5 (IV)

Many people tend to underestimate SQL, or even not use it at all, because they do not fully understand how it actually works. When running queries against an SQL database, we are not always looking for a universal answer; in some cases, we need a very specific and practical answer. If a database is created with a proper structure and data model, almost any type of information can be integrated into it.

Published article "From Basic to Intermediate: Handling Mouse Events".

From Basic to Intermediate: Handling Mouse Events

This article belongs to the category of materials where simply looking through and studying the code is definitely not enough to understand the processes involved. In fact, you need to create an executable application and run it on any chart. This is done so that you can understand small details that would otherwise be extremely difficult to grasp, such as using the keyboard and mouse together to create certain elements.

New publications in CodeBase

  • 003 - Weekly Day Reversal Open-source Expert Advisor for testing day-of-week reversal and continuation effects. Built for systematic research, strategy validation, and further development by the MQL5 community.
  • Simple EMA Cross EA with SL/TP and Magic Number A simple Expert Advisor based on the crossover of two EMAs (fast and slow), with configurable Stop Loss, Take Profit, lot size, and Magic Number.

The most downloaded free products:

Bestsellers in the Market:

There are more than 52,140 products available in Market

New publications in CodeBase

  • V1N1 LONNY MT5 Asian Range Breakout day-trading EA. Multi-symbol, M15/M30/H1. Places pending stop orders during the London session outside the pre-London Asian range, using PSAR + MACD + Stochastic signals, with automatic London/NY DST handling, structural stops, trailing and break-even.
  • Gold FVG Finder The indicator identifies areas of imbalance (Fair Value Gaps) on the chart and signals them with an arrow when the price returns to them. It is suitable for Gold, Forex and any liquid instruments on timeframes ranging from M5 to H4.
  • Session Boxes Session Boxes is a custom indicator for MetaTrader 5 that draws color-coded rectangular boxes on the chart representing the high-low range of the Asia, London, and New York trading sessions. The indicator uses H1 data internally and supports configurable session hours in GMT along with a broker server offset parameter

4 new topics on forum:

and 1 more...

26 new signals now available for subscription:

Samurai AI OG
23,292% 183 trades
Growth:23,292.06%
Equity:244,466.00USD
Balance:244,466.00USD
LazyPro v23 EURUSD
690% 1594 trades
Growth:689.91%
Equity:617.59USD
Balance:617.81USD
MetaPro v22 EURUSD
437% 697 trades
Growth:437.28%
Equity:721.09USD
Balance:721.09USD
and 23 more...
There are more than 2,990 articles published on site

Published article "Community of Scientists Optimization (CoSO): Theory".

Community of Scientists Optimization (CoSO): Theory

Secrets of effective optimization of trading strategies in metaheuristic approaches. Community of Scientists Optimization is a new population-based algorithm inspired by the mechanisms of the scientific community. Unlike traditional nature-inspired metaphors, CoSO models unique aspects of human scientific activity: publishing results in journals, competing for grants, and forming research teams.

Published article "Shape of Price: An Introduction to TDA and Takens Embedding in MQL5".

Shape of Price: An Introduction to TDA and Takens Embedding in MQL5

The article presents a practical foundation for shape analysis of price series in MQL5. It implements Takens time‑delay embedding to build a phase‑space point cloud and computes the full pairwise distance matrix under selectable norms. The CTDAPointCloud and CTDADistance classes are provided with a demo script that embeds chart data and outputs results, preparing inputs for downstream topological tools.

Published article "MQL5 Trading Tools (Part 37): Adding a Per-Object Property-Editing Ribbon to the Canvas Drawing Layer".

MQL5 Trading Tools (Part 37): Adding a Per-Object Property-Editing Ribbon to the Canvas Drawing Layer

We add a descriptor-driven property stack and a floating ribbon that binds to the current selection on the drawing layer. The article covers the descriptor list for each tool, the engine get/set API with snapshot-and-restore live preview, and widget renderers for color, opacity, line width, line style, fonts, and level visibility. You get in-place, real-time editing of object appearance via a compact, draggable panel.

Published article "Price Action Analysis Toolkit Development (Part 73): Building a Weekend Gap Trading Signal System in MQL5".

Price Action Analysis Toolkit Development (Part 73): Building a Weekend Gap Trading Signal System in MQL5

We extend the weekend gap toolkit with an indicator that turns gap structure into tradeable signals. When price confirms back into the gap, the indicator issues buy/sell arrows, sets TP at the opposite edge, and places SL using current-week extremes. It maintains non-repainting behavior, reconstructs historical signals, updates live, and provides EA-ready buffers for entry markers and TP/SL to support automation.

Published article "From Static MA to Adaptive Filtering (Part 2): Implementing the SAMA_NLMS Indicator in MQL5".

From Static MA to Adaptive Filtering (Part 2): Implementing the SAMA_NLMS Indicator in MQL5

This article implements the NLMS-based Self-Adaptive Moving Average as a working MQL5 indicator. It provides the complete source code and explains the key design choices, including inline execution, uniform weight seeding, closed‑bar updates, and stability bounds, along with installation, usage, and limitations. The result is a compiled, chart‑ready SAMA_NLMS indicator and a clear basis for subsequent EA benchmarking.

Published article "Overcoming Accessibility Problems in MQL5 Trading Tools (Part V): Gesture-Based Trading With Computer Vision".

Overcoming Accessibility Problems in MQL5 Trading Tools (Part V): Gesture-Based Trading With Computer Vision

This article shows how to build a hands-free trading workflow for MetaTrader 5 by translating webcam-tracked hand gestures into MQL5 trade commands. We cover the architecture (MediaPipe/OpenCV in Python plus an MQL5 EA), gesture-to-action mapping, and interprocess communication via Global Variables or HTTP polling. You will implement the EA, execute BUY/SELL/CLOSE actions, and validate latency and reliability under real‑time conditions.

Published article "Feature Engineering for ML (Part 6): Microstructural Features in MQL5".

Feature Engineering for ML (Part 6): Microstructural Features in MQL5

The article introduces CMicrostructureFeatures, an MQL5 class for bar‑level microstructure features: Roll spread/impact, Corwin‑Schultz spread and sigma, Kyle's Lambda, Amihud's ILLIQ, and Hasbrouck's Lambda. Calculations rely solely on OHLCV using rolling windows. It clarifies the implications of MT5 tick volume for lambda estimators and keeps spread estimators volume‑independent. A validation script asserts sizing and basic bounds on outputs.

The most downloaded free products:

17 new signals now available for subscription:

Vfundv Amarkets
300% 258 trades
Growth:299.63%
Equity:5,767.83USD
Balance:5,767.83USD
CCC
297% 264 trades
Growth:296.91%
Equity:4,781.20USD
Balance:4,781.20USD
Fortress
89% 350 trades
Growth:88.57%
Equity:1,885.65USD
Balance:1,885.65USD
and 14 more...

Bestsellers in the Market:

There are more than 52,070 products available in Market

5 new topics on forum:

and 2 more...

Published article "Neural Networks in Trading: LSTM Optimization for Multivariate Time Series Forecasting (DA-CG-LSTM)".

Neural Networks in Trading: LSTM Optimization for Multivariate Time Series Forecasting (DA-CG-LSTM)

This article introduces the DA-CG-LSTM algorithm, which offers new approaches to time series analysis and forecasting. It explains how innovative attention mechanisms and model flexibility can improve forecast accuracy.

Published article "Price Action Analysis Toolkit Development (Part 72): Building a Gap Fill Indicator in MQL5".

Price Action Analysis Toolkit Development (Part 72): Building a Gap Fill Indicator in MQL5

An EA-ready weekend gap-fill tool for MetaTrader 5 that detects gaps, confirms complete fills, and posts deterministic buy/sell values to indicator buffers. It reconstructs historical events, monitors live markets without repainting, and visualizes gap structure directly on the chart. Configurable alerts and clear object graphics support both manual review and automated execution.

Published article "Graph Theory: Network Flow of Commodities (Ford-Fulkerson Algorithm), Used as a Liquidity-Capacity Engine".

Graph Theory: Network Flow of Commodities (Ford-Fulkerson Algorithm), Used as a Liquidity-Capacity Engine

The article presents an MQL5 Expert Advisor that adapts the Ford–Fulkerson max-flow method into a liquidity-capacity filter. Market structures—Swing Highs/Lows, Fair Value Gaps, Order Blocks, and Liquidity Pools—form a directed graph with edge capacities from volume, price reaction, distance, and structure quality. Maximum flow qualifies ICT setups, filters weak paths, and drives dynamic position sizing for a consistent, two-stage decision process.

Published article "MQL5 Wizard Techniques you should know (Part 96): Using Wavelet Thresholding and LSTM Network in a Custom Money Management Class".

MQL5 Wizard Techniques you should know (Part 96): Using Wavelet Thresholding and LSTM Network in a Custom Money Management Class

In this article we consider a custom MQL5 Wizard class that processes Money Management. Our custom class is labelled ‘CMoneyWaveletLSTM’, and is developed by combining the Wavelet Thresholding algorithm with an LSTM network. As has been the case throughout these series, the developed model is testable with MQL5 Wizard-Assembled Expert Advisors that can be tuned with different trailing stops and entry Signals classes. We maintain our entry Signal, as in past articles as the built-in 'Envelopes' class and the RSI class.

Published article "The Repository Pattern in MQL5: Abstracting Trade History Access for Testable EA Logic".

The Repository Pattern in MQL5: Abstracting Trade History Access for Testable EA Logic

Direct calls to the MQL5 History API inside analytics components create hidden terminal dependencies that make isolated testing structurally impossible. This article constructs an ITradeRepository abstraction layer with CLiveTradeRepository and CMockTradeRepository implementations, enabling the same analytics engine and equity curve panel to operate identically against live account data or a deterministic in-memory dataset. Repository injection eliminates direct API coupling, supports offline validation, and confines data source changes to a single implementation class.

Published article "Competitive Learning Algorithm (CLA)".

Competitive Learning Algorithm (CLA)

The article presents the Competitive Learning Algorithm (CLA), a new metaheuristic optimization method based on simulating the educational process. The algorithm organizes the population of solutions into classes with students and teachers, where agents learn through three mechanisms: following the best in the class, using personal experience, and sharing knowledge between classes.

The most downloaded free products:

1...131415161718192021222324252627...681