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 1200 new charts published:

차트 XAUUSD, H1, 2026.09.23 03:06 UTC, Fusion Markets Pty Ltd, MetaTrader 5, Real
XAUUSD, H1
Chart XAUUSD, M5, 2026.09.23 01:20 UTC, InterStellar Financial Group Limited, MetaTrader 5, Demo
XAUUSD, M5
Graphique GER40, M1, 2026.09.23 09:53 UTC, Pepperstone Group Limited, MetaTrader 4, Real
GER40, M1
There are more than 61,440 products available in Market

Bestsellers in the Market:

3 new topics on forum:

28 new signals now available for subscription:

EA Happy Gold BB High Risk
31,473% 167 trades
Growth:31,473.13%
Equity:315,731.32USD
Balance:315,731.32USD
EA Happy Galaxy FM
154% 4042 trades
Growth:153.78%
Equity:4,694.85USD
Balance:5,075.61USD
LeVisCapital
124% 1463 trades
Growth:124.19%
Equity:7,958.05USD
Balance:8,011.76USD
and 25 more...

New publications in CodeBase

  • Asian Range Sweep Indicator with a Built-In Win Rate Scorecard Marks the Asian session range, signals when London or New York sweeps one side of it and reverses, and keeps a scorecard of how every past signal ended in R, spread included. Non-repainting, with buffers ready for an Expert Advisor.
  • SMC Gold: Liquidity Sweep and Order Block EA for XAUUSD M15 An intraday Smart Money Concepts EA for gold. It waits for price to sweep a recent swing high or low, confirms the reversal with a close through the sweep candle's body, and trades only with the H1 trend. Backtested on XAUUSD M15 over 2025 and 2026 at 1% risk per trade.
  • Gold Position Size Calculator (XAUUSD) Free risk-based position size calculator built specifically for Gold (XAUUSD). Enter your account balance, risk percentage, entry price and stop-loss price - the indicator calculates the exact lot size, risk amount, stop distance, risk/reward ratio and potential profit, and draws entry, stop and take-profit lines on the chart. Contract size is read automatically from the symbol specification, so it works on any gold symbol without manual setup.
  • Unified Hull MA (4 Lines, Color-Coded, Ring Buffer) Hull Moving Average indicator displaying four periods on a single chart, colour-coded by direction (green for rising, red for falling, grey for flat). Implemented with a ring buffer and incremental running-sum math, so memory and CPU use remain constant regardless of chart history length. Buffer layout is documented and stable, making the indicator suitable for use with iCustom() from EAs. Supports 2, 3, or 4 Hull lines depending on configuration.
  • Prop Firm Daily Drawdown Visualizer (Free) Protect Your Funded Account with Institutional-Grade Risk Monitoring. The #1 reason traders fail prop firm challenges is not a bad strategy; it is breaching daily drawdown limits. The AlphaQuant Prop Firm Daily Drawdown Dashboard is a free, high-visibility Expert Advisor
  • News Filter for the Strategy Tester (DST-corrected calendar export) A real economic-calendar news filter that also works in backtests. Export the events once with a script, then block new entries around news both live and in the Strategy Tester. Fixes the one-hour DST shift of historical calendar times.
There are more than 12,440 codes published in Codebase
There are more than 3,420 articles published on site

Published article "MQL5 Expert Advisor Builder (Part 1): A Simple Static Template".

MQL5 Expert Advisor Builder (Part 1): A Simple Static Template

The article examines an example of a multipurpose trading robot template that is suitable both for creating your own strategies and as a codebase for freelance work. A key feature of the solution is bar-based trading; the code already includes built-in modes for averaging, martingale, and holding positions for extended periods. This material will be most useful to beginners who want to develop their own simple strategies or learn about common trading techniques.

Published article "Market Simulation: Unity Is Strength (III)".

Market Simulation: Unity Is Strength (III)

In this article, I will present our system for simulating market operations. Although everything is practically finished, there are still a few things to implement and a few changes to make. However, I have to admit that, after everything we've already developed, I'm tired of still being stuck on implementing this system.

Published article "Developing a Multi-Currency Expert Advisor (Part 32): Secrets of the Optimization Project Creation Step (II)".

Developing a Multi-Currency Expert Advisor (Part 32): Secrets of the Optimization Project Creation Step (II)

The article discusses the parameters of the second stage of the automatic optimization pipeline for a multi-currency Expert Advisor. We analyze the criteria for filtering first-stage passes and the rules for forming groups of trading strategies. The article demonstrates how settings affect optimization results, discusses aspects of process reliability, and examines the balance between selection strictness and having enough candidates for the algorithm.

Published article "Python-MetaTrader 5 Strategy Tester (Part 06): MQL5-Style Backtesting for Python Expert Advisors".

Python-MetaTrader 5 Strategy Tester (Part 06): MQL5-Style Backtesting for Python Expert Advisors

Code and build Python-based trading robots just like MQL5 Expert Advisors (EAs). In this article, we develop a Python-based replica of the MetaTrader 5 Python package, providing methods that closely resemble those of MetaTrader 5 during simulation. This allows us to backtest Python EAs in a simplified environment, using an approach similar to developing and testing Expert Advisors in MQL5.

Published article "Building an Adaptive Fibonacci Volatility Band Indicator in MQL5".

Building an Adaptive Fibonacci Volatility Band Indicator in MQL5

We build an adaptive Fibonacci volatility band indicator in MQL5 that centers on a smoothed price (SMMA) and scales band width with a smoothed ATR. The article covers inputs, buffer mapping, ATR handling, and SMMA formulas, then projects configurable Fibonacci ratios with filled zones. Readers get a ready workflow for visualizing volatility expansion/contraction and outlining dynamic support and resistance.

Published article "Building AI-Powered Trading Systems in MQL5 (Part 10): A Resolution-Independent Vector Icon System".

Building AI-Powered Trading Systems in MQL5 (Part 10): A Resolution-Independent Vector Icon System

We replace the embedded bitmap icons in our MQL5 canvas interface with a resolution-independent vector icon system. A small set of anti-aliased primitives (strokes, discs, rings, rounded rectangles, and polygons) draws every logo and sidebar glyph procedurally, then plugs into the header, sidebar, and theme toggle. You get smaller builds, theme-aware recoloring, and icons that stay sharp at any size.

Published article "From Basic to Intermediate: Operator Overloading (IV)".

From Basic to Intermediate: Operator Overloading (IV)

In this article, we will take a first step toward showing how to implement operator overloading for the index operator and the assignment operator, while striving to offer a practical and interesting approach for everyone. What we will see here is only part of what I still intend to show, and it is directly related to the overloading of these operators.

Published article "Market Replay: Unity Is Strength (II)".

Market Replay: Unity Is Strength (II)

Until now, the application being developed as part of this series of articles has focused exclusively on simulating the graphical part. However, to obtain a more complete system in which we can test the Expert Advisor within the replay/simulation service, we also need to simulate the trading server. You'll notice that this simulation will include only the most essential elements. Nevertheless, you, dear reader, will be able to fill in the missing parts. Since these additional components don't affect what I want to show, we already have more than enough to implement what we have in mind.

Published article "Neural Networks in Trading: The Adaptive Graph Diffusion Model (SAGDFN)".

Neural Networks in Trading: The Adaptive Graph Diffusion Model (SAGDFN)

In this article, we explore the architecture of SAGDFN — a modern framework capable of transforming the approach to processing spatiotemporal data. It preserves key information even in complex graphs while reducing computational costs.

The most downloaded free products:

More than 1300 new charts published:

График TRUMPUSD, M15, 2026.09.22 03:03 UTC, IC Markets Ltd, MetaTrader 5, Real
TRUMPUSD, M15
Gráfico XAUUSD, M5, 2026.09.22 03:08 UTC, ePlanet Brokers Ltd, MetaTrader 5, Demo
XAUUSD, M5
Gráfico AUDUSD, H1, 2026.09.22 02:37 UTC, Tradexfin Limited, MetaTrader 4, Real
AUDUSD, H1
There are more than 61,300 products available in Market

The most popular forum topics:

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

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.

35 new signals now available for subscription:

MUHAMMED ALTEN
314% 142 trades
Growth:313.86%
Equity:2,197.79USD
Balance:2,197.79USD
US30 Precision NY
309% 142 trades
Growth:309.13%
Equity:753.98USD
Balance:753.98USD
Bullion Beast
230% 186 trades
Growth:229.77%
Equity:1,319.09USD
Balance:1,319.09USD
and 32 more...

Bestsellers in the Market:

New publications in CodeBase

  • Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Educational MT5 hedging-account trade panel with risk sizing, spread protection, a persistent daily-loss lock, break-even and trailing stops.
  • EA Trend Follower TREND Follower (Daily) is a lightweight, development-oriented Expert Advisor (EA) created as a base trading architecture for research, learning, experimentation, and further development. The EA is intentionally designed around a simple concept: follow the market direction using the relationship between price and the Parabolic SAR. It is not presented as a fully optimized or finished trading system. Instead, it provides a clean and accessible foundation that developers can study, modify, test, and expand.
  • PropFirm Risk Guardian MT5 – Account-Wide Risk Protection EA Account-wide MT5 risk protection EA for prop-firm and personal accounts. Monitors daily and overall drawdown, position losses, safety buffers, and automatically protects the account when configured limits are reached.

6 new topics on forum:

and 3 more...

Published article "How to Use Finite Differences for Price Forecasting".

How to Use Finite Differences for Price Forecasting

The article examines the practical application of finite differences in trading: types of differences, their relationship to price dynamics, and the binomial transform for noise filtering. The rules for encoding patterns based on difference levels and the application of these patterns to forecasting are described. This section presents naive, adaptive, and probabilistic approaches that help smooth time series, identify recurring patterns, and estimate future movements.

Published article "LLM-Based Trading Agent with Embedded Top Trader Philosophy".

LLM-Based Trading Agent with Embedded Top Trader Philosophy

The article provides a critical analysis of an LLM strategy in which forecasting the direction is separated from trading decisions, and demonstrates why this leads to a disconnect between metrics and PnL. We will describe procedures for dataset balancing, feature engineering, prompt and response preparation, fine-tuning configuration in Ollama, and reliable parsing. Backtesting and forward testing reveal systematic degradation. The practical conclusion is that the problem must be formulated as a direct optimization of trading outcomes.

Published article "Developing a Reusable Dynamic Volatility Trailing Stop Engine in MQL5".

Developing a Reusable Dynamic Volatility Trailing Stop Engine in MQL5

This article presents a modular, object-oriented volatility trailing stop engine for MQL5 packaged as a reusable include class, it calculates dynamic stop-loss levels using a True Range average filter on closed bars, supports step-based trailing, includes a visual diagnostic indicator, and provides an Expert Advisor execution template.

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

From Basic to Intermediate: Operator Overloading (III)

In this article, we will examine how to implement overloading for both logical operators and comparison operators. This requires a certain amount of caution and a fair amount of attention. Even a minor oversight when implementing the overloading of these operators can render the entire code completely unusable. If any problems arise in the overloading, the entire database created from the results generated by the code will have to be either discarded completely or, at the very least, reviewed in full.

Published article "Market Replay: Unity Is Strength (I)".

Market Replay: Unity Is Strength (I)

We're entering the home stretch. The development of the replay/simulation system is nearly complete. Of course, we still have a few things left to finish, but compared to everything we've already done, completing what's left won't be difficult. However, it is essential to fully absorb and understand everything covered in this article. So I hope you enjoy reading this and, above all, that you enjoy this final stage of the journey.

Published article "Building a Session Performance Analytics Dashboard in MQL5".

Building a Session Performance Analytics Dashboard in MQL5

This article builds an MQL5 dashboard that classifies closed deals into Sydney, Tokyo, London, and New York trading sessions by UTC close time. It computes per-session P&L, win rate, and average hold time, then renders the results as a persistent CCanvas bar chart with an account-wide summary row, alongside an Experts tab summary table. A verification script confirms the classification and metrics logic behaves correctly.

Published article "Defining your Edge (Part 6): Harnessing Fourier Transform and a Spiking Neural Network in an Expert Advisor".

Defining your Edge (Part 6): Harnessing Fourier Transform and a Spiking Neural Network in an Expert Advisor

Article revisits Trading Robot that merged Discrete Fourier Transform with Leaky Integrate-and-Fire Spiking Neural Network. Evaluation is made over the seven operating modes with different symbols, timeframes, and test windows. We use two-thirds of the test window to optimize while the one-third does a forward walk run. This study tries to detail parameter interactions, input scaling, gating effects, and outlines practical checks that include rolling windows, frozen inputs, and others. The goal remains identifying settings worth further testing or paper trading.

Published article "From Basic to Intermediate: Operator Overloading (II)".

From Basic to Intermediate: Operator Overloading (II)

At first, this article may seem rather confusing because of the material I'm going to cover in it. Nevertheless, I've tried to explain everything as simply and clearly as possible. I hope you'll understand what I'm about to show you here, and that it will come in handy someday.

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

Market Simulation: Position View (XIX)

One of the issues that bothered me the most was that the `C_ElementsTrade` class contains code for accessing positions. Don't take this as a mistake, because it really isn't one. However, this increases the risk of errors in some of the tasks we will need to handle later. All work on implementing the position indicator was carried out with a view to its use in the replay/simulation service. However, when running in this environment, we will have no access to actual positions. Consequently, any call to the MQL5 library intended to retrieve position data will have no effect in this environment.

Published article "Neural Networks in Trading: Heterogeneity-Informed Meta-Parameter Learning (Conclusion)".

Neural Networks in Trading: Heterogeneity-Informed Meta-Parameter Learning (Conclusion)

The article describes a practical implementation of the HimNet framework based on MQL5, ready for integration into automated trading. We demonstrate how heterogeneity-adapted meta-parameters transform the model into a universal tool capable of handling fluctuating volatility.

More than 1200 new charts published:

차트 BTCUSD, H1, 2026.09.21 13:01 UTC, Tradexfin Limited, MetaTrader 4, Real
BTCUSD, H1
차트 XAUUSD.str, M5, 2026.09.21 12:59 UTC, Strifor SVG LLC, MetaTrader 5, Demo
XAUUSD.str, M5
チャート AUDJPY, M15, 2026.09.21 12:56 UTC, Royal ETP LLC, MetaTrader 5, Demo
AUDJPY, M15

The most downloaded free products:

There are more than 61,170 products available in Market

Bestsellers in the Market:

29 new signals now available for subscription:

Opal
106% 1998 trades
Growth:105.83%
Equity:388.14USD
Balance:388.14USD
Prime market flow
64% 68 trades
Growth:63.84%
Equity:81.92USD
Balance:81.92USD
CcF FX VIP
39% 316 trades
Growth:38.70%
Equity:659.25USD
Balance:693.29USD
and 26 more...

New publications in CodeBase

  • Spread Monitor for Scalpers Spread histogram in a sub-window with current/avg/max/min stats, cost per trade, and threshold alerts for scalpers.
  • RiskGuard Lite - Percent-Risk EMA/ATR EA Educational MT5 EA: closed-bar EMA crossover entries, ATR-based stop loss and take profit, lot size from a fixed percent of equity via OrderCalcProfit, spread filter, magic-number isolation and server return-code checks. A clean template for building risk-controlled EAs. No profit claim.
  • Session Candle Counter: candles numbered from the cash open, DST aware Numbers every candle of the current trading day starting at the cash open of Frankfurt, London, New York or Tokyo. The anchor is converted from exchange local time to broker server time with automatic daylight saving, so the first candle after the open is always number one, in summer and in winter.
  • PropFirm Equity Protector – Institutional Risk Manager (Open Source) Professional Utility EA for prop firm risk management. It features daily equity monitoring, phased mitigation of losing positions, and absolute hard stops via a self-healing graphical dashboard.
  • One-Click Trade Manager — risk-based lot size with entry, stop and target in one click Works out the lot from your risk percent and the stop distance, then opens the trade with the stop loss and take profit already attached. Never trades by itself.
  • Semi-HFT Grid Bot Two-sided seed-bump-martingale grid with basket take profit A two-sided grid EA that lays a small symmetric ladder of pending stop orders around the current price, then escalates in two stages as fills accumulate: first a single opposite-side lot "bump," then a full martingale doubling sequence with two extra grid levels added. The whole basket is watched as one unit and closed the moment its combined floating profit reaches a target, after which a fresh grid re-arms automatically. Built with separate, auto-selected input profiles for XAUUSD and NAS100/US100, since the two symbols need very different lot sizes, grid spacing, and broker minimum-distance handling.
There are more than 155,080 topics available on forum

4 new topics on forum:

and 1 more...
There are more than 3,400 articles published on site

Published article "How to Obtain Synchronized Arrays for Use in Portfolio Trading Algorithms".

How to Obtain Synchronized Arrays for Use in Portfolio Trading Algorithms

The article describes a practical approach to synchronizing bars between instruments in a portfolio in MQL5. Classes are provided for loading, storing, and aligning OHLCV data, with options to use an empty bar or carry over values from the previous bar, select a synchronization symbol, and process new bars asynchronously. Examples of use in multi-chart and basket indicators are shown. Readers receive a ready-to-use API for reliable portfolio calculations.

Published article "From Option Chain to Risk-Neutral Density: The Market's Own Probability Distribution".

From Option Chain to Risk-Neutral Density: The Market's Own Probability Distribution

The article builds an MQL5 indicator that recovers the risk-neutral density from an option chain via the Breeden–Litzenberger identity. Quotes are inverted to implied volatilities, the smile is smoothed and priced back to arbitrage‑free calls, and the second derivative yields the density. The tool reports probabilities above any level, the expected move, skew and kurtosis, and overlays the realized-return distribution for comparison.

Published article "Neural Networks in Trading: Heterogeneity-Informed Meta-Parameter Learning (Key Components)".

Neural Networks in Trading: Heterogeneity-Informed Meta-Parameter Learning (Key Components)

In this article, we take a detailed look at the algorithms used to implement the key components of the HimNet framework. We demonstrate how, with a minimal number of trainable components, a high degree of consistency and controllability can be achieved throughout the entire system. The presented implementation is compact and transparent, which makes it easier to adapt to real-world market tasks.

Published article "Building a News Filter Engine in MQL5 Using a Local Economic Calendar File".

Building a News Filter Engine in MQL5 Using a Local Economic Calendar File

A file-based news filter for MQL5 reads a pre-downloaded Forex Factory CSV from MQL5/Files, avoiding fragile web scraping and paid APIs. It provides a modular CNewsFilter with a quote-aware CSV parser, suffix-robust currency extraction, an inclusive time-window checker with clear block reasons, and chart zones for today's events. A demo EA and assertion tests help you integrate and verify offline filtering around scheduled releases.

1...121314151617181920212223242526...705