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 "Foundation Models for Trading (Part II): Decoding, Autoregression, and an Exact KV-Cache".

Foundation Models for Trading (Part II): Decoding, Autoregression, and an Exact KV-Cache

We complete the native MQL5 port of Kronos: the decoder, the predictor's decode_s1 and decode_s2 stages with their cross-attention traps, and the autoregressive loop that produces a multi-bar forecast. Then we profile and make it roughly 4.5x faster with an exact KV-cache and pre-transposed weights, verifying every stage against PyTorch.

Published article "Making Custom Indicators for Beginners (Part 1): SuperTrend Indicator".

Making Custom Indicators for Beginners (Part 1): SuperTrend Indicator

This article builds a robust SuperTrend indicator in MQL5 using ATR-based bands, a ratchet mechanism, and strict series indexing to avoid silent recursion errors and repainting on closed bars. We walk through buffer binding, ATR handle management, seeding, and arrow confirmation logic. A companion EA demonstrates practical integration

Published article "Developing a Terminal Manager (Part 3): Getting Account Information and Adding Configuration".

Developing a Terminal Manager (Part 3): Getting Account Information and Adding Configuration

We are adding to our web application the ability to retrieve and display information about the terminal instances’ trading accounts, including balance, profit, connection status, and other important details. We will also implement a flexible configuration system that lets you manage application settings via an external JSON file, and improve the user interface of the main page.

Published article "Feature Engineering for ML (Part 13): Trend-Scanning Features in Python".

Feature Engineering for ML (Part 13): Trend-Scanning Features in Python

Trend-scanning supports both forward and backward windows, and the labeling default is unsafe for features: it looks ahead and boosts next-bar agreement well above chance on random walks. We provide a dedicated wrapper, get trend scanning features, that forces computational causal and returns only window, slope, t value, and rsquared. A second analysis quantifies errors introduced by the default log transform on signed series.

Published article "Neural Networks in Trading: Adaptive Periodic Segmentation (Conclusion)".

Neural Networks in Trading: Adaptive Periodic Segmentation (Conclusion)

We invite you to dive into the exciting world of LightGTS — a lightweight yet powerful framework for time-series forecasting, where adaptive convolution and RoPE encoding are combined with innovative attention mechanisms. In our article, you will find a detailed description of all components — from creating patches to the complex mixture of experts in the decoder — ready for integration into MQL5 projects. Discover how LightGTS takes automated trading to a whole new level!

Published article "Bonobo Optimizer (BO)".

Bonobo Optimizer (BO)

The article presents the implementation and analysis of the Bonobo Optimizer algorithm, which is based on the unique behavioral characteristics of bonobos — their dynamic fission-fusion social structure and three mating strategies. What interesting features does this method have?

Published article "Low-Frequency Quantitative Strategies in MetaTrader 5 (Part 5): Pre-Backtest Evaluation of Machine-Learning-Generated Signals Through Formulaic Alphas".

Low-Frequency Quantitative Strategies in MetaTrader 5 (Part 5): Pre-Backtest Evaluation of Machine-Learning-Generated Signals Through Formulaic Alphas

The article shows how to evaluate machine-learning alphas before a full backtest by expressing them as formulaic alphas. We compute Information Coefficient (IC), Rank IC, Information Ratio (ICIR), and t-statistics to quantify forecasting strength and stability. A MetaTrader 5 backtest illustrates differences versus execution-dependent tests, and a Python parser facilitates reproducible calculations and bulk screening.

Published article "Building a Crosshair Volume Profile Indicator in MQL5".

Building a Crosshair Volume Profile Indicator in MQL5

We implement an interactive Crosshair Volume Profile indicator in MQL5 for MetaTrader 5. Using a right-click-and-drag crosshair, you select a chart region; the indicator then builds adaptive price bins, accumulates tick or real volume, detects the POC, and renders the profile on the chart. You will practice OnChartEvent()-driven interaction, cursor-to-time/price mapping, and price-source models (Close, Median, Typical, Weighted, OHLC4) for on-demand volume analysis.

Published article "Building a Dynamic ATR-Based Trend Channel Indicator in MQL5".

Building a Dynamic ATR-Based Trend Channel Indicator in MQL5

This article develops a dynamic ATR-based trend channel indicator in MQL5 that responds to current market volatility. It derives True Range, applies a two-step ATR smoothing, and constructs adaptive upper and lower boundaries to track trend shifts. The tool also renders a trailing trend line, trend-colored candles, and reversal arrows, offering a usable code base for volatility-aware analysis and further indicator design.

The most downloaded free products:

More than 400 new charts published:

Chart UT100Roll, M1, 2026.08.17 21:00 UTC, EGM Securities Limited, MetaTrader 5, Real
UT100Roll, M1
Chart EURUSD, M5, 2026.08.18 01:48 UTC, FBS Markets Inc., MetaTrader 5, Real
EURUSD, M5
Gráfico USDCAD, H4, 2026.08.18 21:11 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
USDCAD, H4
There are more than 57,920 products available in Market

New publications in CodeBase

  • Liquidity Void Decay Oscillator. A subwindow oscillator that flags thin-participation displacement bars as "liquidity voids" and scores 0–100 how quickly price re-fills each one, distinguishing fast-absorbed noise from levels still acting as real support or resistance.
  • Server Clock and Daily Reset Hour A free, read-only MetaTrader 5 panel that converts your prop firm's daily reset rule (written in whatever time zone the firm uses) into your broker's actual server time, shows a live countdown to the next reset, and warns you before a daylight-saving shift moves the boundary by an hour. Sends no orders, reads no account data, display only.
  • Currency Strength Meter Ranks the 8 major currencies by relative strength on a live on-chart panel, calculated from the average percentage change of every available cross pair — not just USD pairs — so weak/strong currencies are visible at a glance, independent of whichever chart you have open.
  • Candle Body-to-Wick Pressure Oscillator Converts the body-to-wick makeup of every candle into a bounded conviction reading, then smooths it into an oscillator that flags buyer/seller pressure and automatically marks divergence against price.
  • Multi-Symbol Correlation Divergence Meter Tracks the rolling correlation between the current chart symbol and a chosen reference symbol, and flags the moment they decouple while their price spread is statistically stretched.
  • Adaptive Volume Profile Node Tracker Builds a rolling, volatility-adaptive volume profile over a configurable lookback window and plots the Point of Control (POC), Value Area High/Low, and statistically significant High/Low Volume Nodes (HVN/LVN) directly on the chart.
  • Volume-Weighted Delta Divergence Oscillator A normalized order-flow oscillator that estimates buy/sell volume pressure per bar, accumulates it into a rolling delta, and automatically flags regular bullish and bearish divergence against price swings.

Bestsellers in the Market:

Most downloaded source codes this month

  • Functions to simplify work with orders All we want is to think about algorithms and methods, not about syntax and values how to place orders. Here you have simple functions to manage positions in MQL5.
  • iS7N_TREND.mq5 Now it's two-color (or two-mode) trend indicator, the number of calculated bars can be specified.
  • LotSize Calculation This is a simple script file to compute lot size either using risk percentage approach or the actual amount to risk.

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.

MetaTrader 4 on Linux

MetaTrader 4 on Linux

In this article, we demonstrate an easy way to install MetaTrader 4 on popular Linux versions — Ubuntu and Debian. These systems are widely used on server hardware as well as on traders’ personal computers.

6 new topics on forum:

and 3 more...

22 new signals now available for subscription:

Komodo Dragon
97% 63 trades
Growth:97.25%
Equity:463.88USD
Balance:463.88USD
Account 388
55% 273 trades
Growth:54.59%
Equity:389.63USD
Balance:389.67USD
SomaGold SomaOil Portfolio
51% 232 trades
Growth:50.74%
Equity:24,816.00USD
Balance:24,816.00USD
and 19 more...
There are more than 3,240 articles published on site

Published article "Enhancing the MQL5 Portfolio Analyzer Dashboard: Active Mitigation, Data Exports, and AI Integration".

Enhancing the MQL5 Portfolio Analyzer Dashboard: Active Mitigation, Data Exports, and AI Integration

This article delivers active drawdown monitoring, automated mitigation rules, Excel XML data export, and AI-assisted review for the Portfolio Analyzer dashboard. It visualizes strategy-level drawdowns over time, enforces limits by closing positions and optionally disabling AutoTrading, and generates structured spreadsheets from trade records. A hybrid MQL5-Python approach runs the external review script directly from the terminal, supporting practical risk control and transparent reporting.

Published article "CSV Data Analysis (Part 8): Building an SQLite Strategy Registry from Accumulated CSV Exports".

CSV Data Analysis (Part 8): Building an SQLite Strategy Registry from Accumulated CSV Exports

Flat files work well at the start of an MQL5 research pipeline, but they hinder cross-run queries and provenance once the archive grows. We build a Python-based SQLite registry that ingests CSV exports with SHA-1 deduplication, records EA version and run timestamps, applies forward-only schema migrations, and indexes common filters. You get a structured query layer for fast lookups, robustness checks, and version comparisons across all campaigns.

Published article "Market Heat Map Indicator Based on Prime-Number Density".

Market Heat Map Indicator Based on Prime-Number Density

An innovative indicator based on prime number theory helps identify strong reversal levels that other traders overlook. Testing on 10 assets showed that reversals in mathematically significant zones occur 1.5 to 1.8 times more frequently. Five practical application scenarios with specific rules for filtering out false breakouts and making precise market entries.

Published article "Neural Networks in Trading: Adaptive Periodic Segmentation (Creating Tokens)".

Neural Networks in Trading: Adaptive Periodic Segmentation (Creating Tokens)

We invite you to embark on an exciting journey through the world of adaptive analysis of financial time series and learn how to turn complex spectral analysis and flexible convolution into real trading signals. You will see how LightGTS listens to the market rhythm, adapting to its changes through a variable-window stride, and how OpenCL acceleration can turn computation into a fast track to profitable decisions.

Published article "Trading Options Without Options (Part 4): More Complex Option Strategies".

Trading Options Without Options (Part 4): More Complex Option Strategies

In this article, we will examine how to reduce risk (and whether it is even possible to do so) in option strategies where risk is initially unlimited. This applies to strategies based on writing options, i.e., range-bound strategies. We will also consider ways to lock in profits for option strategies based on purchasing options, i.e., trend-following strategies. As always, we will add new useful features to our Expert Advisor (EA) and improve the existing ones.

40 new signals now available for subscription:

Forex fibonacci chart 2
4,629% 161 trades
Growth:4,628.84%
Equity:15,674.68USD
Balance:15,674.68USD
Account 261
226% 497 trades
Growth:225.93%
Equity:410.02USD
Balance:410.02USD
Precision Signal
113% 655 trades
Growth:112.99%
Equity:7,515.72USD
Balance:7,515.72USD
and 37 more...

The most downloaded free products:

There are more than 57,820 products available in Market

Bestsellers in the Market:

There are more than 154,620 topics available on forum

6 new topics on forum:

and 3 more...

Published article "Learnable Curves, Not Weights: A Kolmogorov-Arnold Network from Scratch".

Learnable Curves, Not Weights: A Kolmogorov-Arnold Network from Scratch

This article builds a Kolmogorov–Arnold Network (KAN) in MQL5, where every edge carries a learnable B‑spline curve rather than a scalar weight. We construct the spline basis, assemble edges and a layer, and fit all coefficients by ridge‑regularized least‑squares in a single solve. The model is delivered as an indicator that visualizes the learned curves and an Expert Advisor that acts on the prediction, providing an interpretable, reusable codebase.

Published article "Bloch's Relative Moving Average (RMA) Framework Implementation In MQL5".

Bloch's Relative Moving Average (RMA) Framework Implementation In MQL5

We port Daniel Bloch's Relative Moving Average framework into a complete MetaTrader 5 system. Instead of smoothing price, the RMA measures where price sits inside its own recent distribution on a [0,1] fractile scale, and drives four cross-strategies with a regime-adaptive exit. Includes the engine, indicators, and a backtested Expert Advisor.

Published article "Trends and Traditions: Using Rademacher Functions in Trading".

Trends and Traditions: Using Rademacher Functions in Trading

Although the functions we will discuss have been known for quite some time, their application in the field of trading remains terra incognita to this day. In this article, we will explore some of the opportunities these old-but-new functions offer for developing trading strategies and assess their potential.

New publications in CodeBase

There are more than 12,300 codes published in Codebase

Published article "Neural Networks in Trading: Adaptive Periodic Segmentation (LightGTS)".

Neural Networks in Trading: Adaptive Periodic Segmentation (LightGTS)

We invite you to learn about the innovative technique of adaptive patching — a method for flexibly segmenting time series while taking their internal periodicity into account. We will also look at an efficient encoding technique that preserves important semantic characteristics when working with data at different scales. These methods open up new possibilities for the accurate processing of complex, multiscale data characteristic of financial markets and significantly improve the stability and reliability of forecasts.

Published article "A Trailing Stop Engine in MQL5 Supporting Five Trail Methods Simultaneously".

A Trailing Stop Engine in MQL5 Supporting Five Trail Methods Simultaneously

We implement CTrailingEngine, an interface-driven MQL5 engine that evaluates each registered position on every tick and applies one of five trailing methods: fixed-pip, ATR multiplier, Parabolic SAR, percentage-of-profit, or swing high/low. All methods share the ITrailMethod contract, so new trails plug in without engine edits. Strict improvement and a one-point guard block backward moves and no-change SLTP modifications.

Published article "Building Volatility Models in MQL5 (Part V): Implementing EGARCH as an Alternate Asymmetric Volatility Process".

Building Volatility Models in MQL5 (Part V): Implementing EGARCH as an Alternate Asymmetric Volatility Process

EGARCH models log-variance, avoiding the non-negativity constraints that can distort GARCH estimates and enabling a clear treatment of leverage asymmetry. The article provides a complete MQL5 implementation with logarithmic backcasting, simulation-based multi-step forecasting, and diagnostics including the Engle–Ng Sign Bias, Leverage Correlation, and Volatility Runs tests. Practical outputs include EGARCH Volatility, an Innovation Z-Score, and an Asymmetric Volatility Regime Oscillator to support regime analysis and strategy design.

Published article "Elite Crystal Evolution Algorithm (CEO-inspired): Practical Implementation".

Elite Crystal Evolution Algorithm (CEO-inspired): Practical Implementation

Experimental evaluation on standard benchmark functions reveals the advantages and limitations of directly adapting combinatorial algorithms. The article provides a detailed description of the ECEA algorithm's mechanisms and test results.

Published article "Feature Engineering for ML (Part 12): Fractal Features in MQL5".

Feature Engineering for ML (Part 12): Fractal Features in MQL5

A direct MQL5 port of the fractal detector writes each pattern at its center bar, so a buffer read by an expert advisor holds a value that only existed n bars later. We implement CFractalFeatures.mqh with ProcessBar for bar-by-bar use and Compute for full-series recalculation, covering detection, strength scored against a fixed or volatility-scaled floor, an event-based support/resistance ring, and trend-filtered breakout signals. Output is eighteen buffers published at the confirmation bar, verified against the Python reference to within 1e-13.

There are more than 57,700 products available in Market

The most downloaded free products:

More than 300 new charts published:

График FX Vol 99, W1, 2026.08.16 00:41 UTC, Weltrade Ltd., MetaTrader 5, Demo
FX Vol 99, W1
График XAUUSD, H1, 2026.08.16 06:17 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
XAUUSD, H1
Gráfico Gold, M15, 2026.08.15 13:55 UTC, Raise Global SA (Pty) Ltd, MetaTrader 5, Real
Gold, M15

Bestsellers in the Market:

13 new signals now available for subscription:

GB Trading
402% 1332 trades
Growth:401.86%
Equity:4,607.06USD
Balance:4,607.06USD
Antonio Mana O MIFX
43% 151 trades
Growth:43.35%
Equity:712.46USD
Balance:712.46USD
Multipair Strategies
25% 203 trades
Growth:24.62%
Equity:1,980.38USD
Balance:1,980.38USD
and 10 more...

Most downloaded source codes this week

  • iS7N_TREND.mq5 Now it's two-color (or two-mode) trend indicator, the number of calculated bars can be specified.
  • LotSize Calculation This is a simple script file to compute lot size either using risk percentage approach or the actual amount to risk.
  • Functions to simplify work with orders All we want is to think about algorithms and methods, not about syntax and values how to place orders. Here you have simple functions to manage positions in MQL5.

Most read articles this week

MetaTrader 4 on Linux

MetaTrader 4 on Linux

In this article, we demonstrate an easy way to install MetaTrader 4 on popular Linux versions — Ubuntu and Debian. These systems are widely used on server hardware as well as on traders’ personal computers.

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.

The most popular forum topics:

3 new topics on forum:

The most downloaded free products:

1...121314151617181920212223242526...694