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.

More than 800 new charts published:

Grafico EURUSD, H4, 2026.09.15 17:05 UTC, Deriv (BVI) Ltd., MetaTrader 5, Real
EURUSD, H4
Chart NAS100, M15, 2026.09.15 16:52 UTC, Five Percent Online Ltd, MetaTrader 5, Demo
NAS100, M15
チャート GOOGL, M1, 2026.09.15 21:09 UTC, Tickmill Ltd, MetaTrader 5, Real
GOOGL, M1

The most downloaded free products:

There are more than 60,420 products available in Market

24 new signals now available for subscription:

Trend 066
22,435% 756 trades
Growth:22,435.44%
Equity:237,454.82USD
Balance:282,422.42USD
GOLDEN Scalper
693% 17738 trades
Growth:693.28%
Equity:195,126.25USD
Balance:100,115.85USD
XAUBLT
84% 4976 trades
Growth:84.36%
Equity:36,871.34USD
Balance:36,871.34USD
and 21 more...

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.

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.

Bestsellers in the Market:

7 new topics on forum:

and 4 more...
There are more than 3,370 articles published on site

Published article "Enhanced Colliding Bodies Optimization (ECBO)".

Enhanced Colliding Bodies Optimization (ECBO)

The article discusses the Colliding Bodies Optimization (CBO) algorithm, which is based on the physics of one-dimensional collisions between bodies. The basic version of the algorithm does not include any configurable parameters, which makes it simple. Therefore, the enhanced ECBO version — supplemented with Colliding Memory and a crossover mechanism — was used as the basis for the implementation, allowing the algorithm to achieve respectable results and earn a place in the ranking table.

Published article "Market Simulation: Position View (XV)".

Market Simulation: Position View (XV)

In this article, I will try to explain as simply as possible how messaging between applications can be used. The goal is to enable you to create something workable in the simplest and most efficient way possible whenever you can. I am not sure if I will be able to convey the idea behind this concept, since it is not that easy to understand for someone encountering it for the first time. In addition, I will take this opportunity to show you how to modify the replay/simulation system so you can debug an Expert Advisor or any other code you are developing. And all of this is just as simple and straightforward.

Published article "From Basic to Intermediate: Classes (III)".

From Basic to Intermediate: Classes (III)

In this article, we will explore the best ways to manage code when working with object-oriented programming. Although we are just beginning to learn about object-oriented programming, what we will cover here will help you understand its various aspects. This will also help dispel any doubts that may arise later.

Published article "Honest Backtesting of Swing Strategies on Index CFDs: Financing Costs, Swap Modes, and What the Strategy Tester Cannot Model".

Honest Backtesting of Swing Strategies on Index CFDs: Financing Costs, Swap Modes, and What the Strategy Tester Cannot Model

Financing drives multi‑day index‑CFD results: in one full‑history test, swap consumed 44% of gross profit and all profit on one symbol. We convert swaps to annualized rates, contrast four brokers and two financing models with a read‑only script, and quantify a Strategy Tester issue where a single current swap is used for all history, inflating implied rates by up to seven times. The piece provides a repeatable cost‑audit method.

Published article "How to Create and Adapt an RL Agent with an LLM and Quantum Encoding for Algorithmic Trading in MQL5".

How to Create and Adapt an RL Agent with an LLM and Quantum Encoding for Algorithmic Trading in MQL5

The article proposes a hybrid approach to algorithmic trading based on quantum encoding of market states, Double DQN with a prioritized experience replay buffer, and an LLM acting as a contextual EA. The SEAL methodology enables asynchronous continued training of the agent without halting trading. A lightweight Q-learning filter (USE/SKIP/REDUCE) controls signal execution at the meta-level. Practical details are provided on integrating the system with the MetaTrader 5 trading platform, along with a scheme for adapting it to market regime shifts.

Published article "Market Simulation: Position View (VI)".

Market Simulation: Position View (VI)

In this article, we will implement a number of improvements to ensure that the position indicator accurately reflects the actual state on the trading server in terms of open positions and their current state. I should point out that the applications shown here are in no way intended to replace any of the elements available in MetaTrader 5. They should also not be used without due caution and a balanced approach, since their purpose is to provide educational code—that is, code intended solely for learning how the system works. The reason I call this code “educational” is that, in some cases, using messages is not the best way to implement certain functions.

Published article "The MQL5 Standard Library Explorer (Part 15): Building a Market-Regime Classifier with dataanalysis.mqh".

The MQL5 Standard Library Explorer (Part 15): Building a Market-Regime Classifier with dataanalysis.mqh

This part focuses on practical data analysis in MQL5 with dataanalysis.mqh. We prepare a labeled dataset from bars, apply normalization, explore redundancy with PCA, and train a decision forest to classify future bar regimes. The article shows how to obtain out-of-bag estimates and permutation importance, helping you validate the model and understand which inputs matter most.

Published article "Building a Prop-Firm Compliance Monitor in MQL5 (Part 1): Account Rules and Persistent Settings".

Building a Prop-Firm Compliance Monitor in MQL5 (Part 1): Account Rules and Persistent Settings

Establishes the persistence foundation for a prop-firm compliance EA in MetaTrader 5. It introduces rule inputs and status enums, separates live account state from stored settings, validates percentages and thresholds, and implements SQLite open/close, schema creation, and prepared save/load operations. Using the account login and server as a composite key, the EA restores existing settings and updates them when inputs change.

Published article "Neural Networks in Trading: Decomposition Instead of Scaling (Conclusion)".

Neural Networks in Trading: Decomposition Instead of Scaling (Conclusion)

We invite you to learn about an algorithm for decomposing a time series into meaningful layers and using them to build a parsimonious model. We systematically present the architecture, the practical implementation in MQL5/OpenCL, and real-world tests using historical market data.

New publications in CodeBase

More than 800 new charts published:

Grafico NAS100, M30, 2026.09.14 14:23 UTC, AquaFunded Ltd., MetaTrader 5, Real
NAS100, M30
Grafico USDJPY, H1, 2026.09.14 14:21 UTC, FundedNext Ltd, MetaTrader 5, Real
USDJPY, H1
Chart XAUUSD, H1, 2026.09.14 14:22 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
XAUUSD, H1

The most downloaded free products:

35 new signals now available for subscription:

Test009
184% 105 trades
Growth:183.85%
Equity:425.78USD
Balance:425.78USD
Sycz FX
38% 16 trades
Growth:38.18%
Equity:528.22USD
Balance:528.22USD
IC 124
24% 66 trades
Growth:23.95%
Equity:632.39USD
Balance:635.87USD
and 32 more...
There are more than 60,260 products available in Market

Bestsellers in the Market:

5 new topics on forum:

and 2 more...

Published article "Cricket Algorithm (CA)".

Cricket Algorithm (CA)

The article discusses the Cricket Algorithm, a metaheuristic optimization method that combines elements of the Bat Algorithm and the Firefly Algorithm with the physical laws governing the propagation of sound in the atmosphere. The algorithm simulates the behavior of crickets that navigate by the chirping of their conspecifics, using Dolbear's law and acoustic formulas to guide the search for best solutions.

Published article "A Forgotten Classic in Volume Analysis: The Finite Volume Elements Indicator for Today's Markets".

A Forgotten Classic in Volume Analysis: The Finite Volume Elements Indicator for Today's Markets

In this article, we will examine the Finite Volume Elements (FVE) indicator, which helps identify genuine capital flows in the market. We will implement FVE for MetaTrader 5 and review recommendations for using it in trading.

Published article "Neural Networks in Trading: Decomposition Instead of Scaling — Building Modules".

Neural Networks in Trading: Decomposition Instead of Scaling — Building Modules

In this article, we continue our hands-on exploration of SSCNN — a next-generation architectural solution capable of processing fragmented time series. Instead of blind scaling — smart modularity, attention to detail, and targeted normalization. Step by step, we are creating computational blocks in the MQL5 environment and laying the foundation for reliable predictive analysis.

Published article "Adaptive Position Sizing in MQL5: A Prototype Risk Engine with Generalized Kelly and Bootstrap Calibration".

Adaptive Position Sizing in MQL5: A Prototype Risk Engine with Generalized Kelly and Bootstrap Calibration

This article presents a modular position sizing engine for MetaTrader 5 that operates on normalized R-multiples. A layered pipeline combines enriched trade statistics, a generalized Kelly edge estimate, volatility-aware adjustment, Monte Carlo calibration under ruin and drawdown limits, a continuous risk policy, an exposure guard, and a broker-aware lot calculator. The output is a broker-valid lot size with an optional CSV audit trail, providing a transparent prototype for implementing modern risk controls in native MQL5.

Published article "Working with ONNX Models in MQL5 (Part 1): Decoding the Model File with a Protobuf Parser".

Working with ONNX Models in MQL5 (Part 1): Decoding the Model File with a Protobuf Parser

We decode ONNX files in pure MQL5 by implementing a Protocol Buffers reader from scratch. We generate a sample network in Python, verify it in Netron, and then parse the same binary to recover graph nodes, connections, weight tensors, and input/output shapes. The result is a MetaTrader 5 program that inspects a trained model's structure before inference, without any external libraries.

More than 800 new charts published:

Grafik Step Index, M5, 2026.09.13 12:37 UTC, Deriv (SVG) LLC, MetaTrader 5, Real
Step Index, M5
图表 XAUUSD, D1, 2026.09.12 13:21 UTC, IC Markets (EU) Ltd, MetaTrader 5, Real
XAUUSD, D1
Grafico GOLD, H1, 2026.09.13 12:49 UTC, FxPro Markets Ltd., MetaTrader 4, Real
GOLD, H1

The most downloaded free products:

Bestsellers in the Market:

There are more than 60,110 products available in Market

The most popular forum topics:

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.
  • ASQ Command Desk ASQ CommandDesk is a professional order management panel for manual traders on MetaTrader 5. You make the trading decisions — CommandDesk handles execution, risk control, and exit management automatically.
  • KSQ CommandCenter Remote Google Sheets Trade Manager KSQ Command Centre is a production-ready, two-way bridge between MetaTrader 5 and Google Sheets. It was originally designed to help fund managers and quantitative traders remotely monitor and manage large, funded accounts (e.g., Darwinex Zero, Prop Firms, PAM, MAM) directly from a mobile browser, without needing to log in to a VPS. This Expert Advisor not only exports data—it actively listens for commands typed into your Google Sheet and executes them in MT5 in near real-time.

Most read articles this week

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.

25 new signals now available for subscription:

Ericblb
346% 5087 trades
Growth:346.19%
Equity:2,266.14USD
Balance:3,187.20USD
First
178% 163 trades
Growth:178.36%
Equity:2,151.18UST
Balance:2,151.18UST
Zexia
85% 191 trades
Growth:84.89%
Equity:728.68USD
Balance:728.68USD
and 22 more...

5 new topics on forum:

and 2 more...
There are more than 3,360 articles published on site

Published article "Building Your Personal Expert Advisor (Part 4): Risk Management III—Risk Models and Order Execution".

Building Your Personal Expert Advisor (Part 4): Risk Management III—Risk Models and Order Execution

The EA now defines risk by percentage, fixed cash, or fixed lot and can measure percentage against balance or equity. It supports market, limit, and stop orders, sizes from the planned entry, and enforces spread‑aware stop minima. Additional safeguards include downward volume rounding, explicit handling when the minimum lot exceeds target risk, and pending‑order distance/expiry checks, organized under a Plan–Validate–Execute structure.

Published article "Automating Classic Market Methods in MQL5 (Part 6): Jesse Livermore's Pivotal Point System".

Automating Classic Market Methods in MQL5 (Part 6): Jesse Livermore's Pivotal Point System

This article presents a complete MQL5 Expert Advisor that implements Jesse Livermore's market key as a deterministic state machine. It detects pivotal levels from consolidations using ATR and volume expansion, scales in across four tranches, and exits on abnormal behavior defined by range and volume. The EA validates inputs in OnInit, requires a hedging account, and compiles out of the box for testing Livermore's rules on daily data.

Published article "MQL5 Bootstrap (IV): Trailing and Break-even Stop Helpers".

MQL5 Bootstrap (IV): Trailing and Break-even Stop Helpers

This article presents reusable MQL5 utilities for managing trailing and break-even stops. It covers fixed-point, moving average, ATR, Parabolic SAR, money-based, and time-periodic trailing, plus break-even by points and by money, with activation thresholds, step logic, reverse-move protection, and broker-level validation. Code examples and Bootstrap classes show how to integrate these helpers into Expert Advisors to standardize position control and reduce duplicate code.

The most downloaded free products:

There are more than 59,970 products available in Market

Bestsellers in the Market:

New publications in CodeBase

12 new signals now available for subscription:

XXXXX
529% 165 trades
Growth:529.26%
Equity:4,480.88EUR
Balance:4,480.88EUR
ETH Trend Follow
96% 328 trades
Growth:96.27%
Equity:123.96USD
Balance:123.25USD
Connect Fund
84% 479 trades
Growth:84.49%
Equity:1,114.91USD
Balance:1,114.91USD
and 9 more...

5 new topics on forum:

and 2 more...

Published article "Implementing a Continuous LLM Adaptation System for Algorithmic Trading".

Implementing a Continuous LLM Adaptation System for Algorithmic Trading

SEAL (Self-Evolving Adaptive Learning) is a system for the continuous adaptation of large language models (LLMs) for algorithmic trading, designed to address the problem of rapid model degradation in changing markets. Instead of periodic retraining, which takes hours and erases old patterns, SEAL learns from every closed trade, maintains priority memory for important examples, and automatically initiates incremental fine-tuning when accuracy drops or a market regime change occurs.

1...121314151617181920212223242526...703