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.

The most downloaded free products:

7 new products are now available on the Market:

and 2 more...

4 new topics on forum:

and 1 more...

Bestsellers in the Market:

8 new signals now available for subscription:

GOLD FIRE PIPS
402% 822 trades
Growth:402.28%
Equity:0.00USD
Balance:0.00USD
BRAZIL
22% 89 trades
Growth:22.22%
Equity:7,063.00BRL
Balance:7,405.00BRL
Algoritmo Conservador Agresivo medio
2% 42 trades
Growth:1.75%
Equity:203.50USD
Balance:203.50USD
and 5 more...

21 new products are now available on the Market:

and 16 more...

More than 800 new charts published:

График GOLD, H1, 2026.06.19 09:55 UTC, FxPro Markets Ltd., MetaTrader 5, Real
GOLD, H1
Chart GOLD, M15, 2026.06.19 15:09 UTC, FxPro Markets Ltd., MetaTrader 5, Real
GOLD, M15
График EURUSD, D1, 2026.06.19 12:48 UTC, AMarkets LLC, MetaTrader 4, Real
EURUSD, D1
There are more than 55,170 products available in Market

2 new topics on forum:

There are more than 153,940 topics available on forum

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.

Bestsellers in the Market:

13 new products are now available on the Market:

and 8 more...

10 new signals now available for subscription:

Primexar Trade299
60% 372 trades
Growth:60.13%
Equity:73,623.76USD
Balance:73,623.76USD
Golden Vertex
34% 33 trades
Growth:34.02%
Equity:137.97USD
Balance:126.30USD
Semnale Premium Aur
22% 41 trades
Growth:22.49%
Equity:55,168.63USD
Balance:61,246.48USD
and 7 more...

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.

There are more than 3,000 articles published on site

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.

13 new signals now available for subscription:

Imperial Dominator
656% 2742 trades
Growth:655.90%
Equity:1,609.10USD
Balance:1,609.10USD
Xauron ea mid risk
189% 249 trades
Growth:188.70%
Equity:5,745.90USD
Balance:5,774.06USD
Gold Strike AI for AFCLive
171% 2911 trades
Growth:171.42%
Equity:20,698.61USD
Balance:20,933.20USD
and 10 more...

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.

The most downloaded free products:

8 new products are now available on the Market:

and 3 more...
There are more than 55,120 products available in Market

7 new signals now available for subscription:

Auto Trading
78% 232 trades
Growth:77.88%
Equity:2,506.60USD
Balance:2,506.98USD
Mepr35fx
5% 91 trades
Growth:4.97%
Equity:3,623.77USD
Balance:3,673.99USD
TradeXpert TMG
2% 25 trades
Growth:2.01%
Equity:8,683.62USD
Balance:13,032.32USD
and 4 more...

Bestsellers in the Market:

There are more than 55,040 products available in Market

New publications in CodeBase

  • 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.
  • 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.

10 new products are now available on the Market:

and 5 more...

2 new topics on forum:

More than 900 new charts published:

График GOLD-T, D1, 2026.06.18 20:43 UTC, Admirals SC Ltd, MetaTrader 5, Demo
GOLD-T, D1
图表 EURUSD, M30, 2026.06.18 12:50 UTC, XM (SC) Limited, MetaTrader 5, Demo
EURUSD, M30
图表 EURUSD, H1, 2026.06.18 12:28 UTC, Five Percent Online Ltd, MetaTrader 5, Real
EURUSD, H1

2 new topics on forum:

19 new products are now available on the Market:

and 14 more...

Bestsellers in the Market:

16 new signals now available for subscription:

MT9059678
776% 867 trades
Growth:775.77%
Equity:149.00USD
Balance:149.00USD
LazyPro v23 EURUSD
672% 1549 trades
Growth:671.96%
Equity:602.30USD
Balance:603.77USD
MetaPro v22 EURUSD
413% 662 trades
Growth:412.51%
Equity:687.85USD
Balance:687.85USD
and 13 more...
There are more than 54,980 products available in Market

New publications in CodeBase

  • 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

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.

The most popular forum topics:

The most downloaded free products:

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.

13 new products are now available on the Market:

and 8 more...

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.

9 new signals now available for subscription:

KAfx BTC
134% 304 trades
Growth:134.31%
Equity:1,771.44USD
Balance:1,771.44USD
KaizenFXM
14% 27 trades
Growth:13.66%
Equity:148.96USD
Balance:137.44USD
and 7 more...

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.

12345678910...671