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.

46 new products are now available on the Market:

and 41 more...

6 new topics on forum:

and 3 more...

5 new signals now available for subscription:

Trend Following
-18% 1276 trades
Growth:-18.16%
Equity:1,235.08EUR
Balance:1,259.63EUR
and 4 more...

8 new products are now available on the Market:

and 3 more...
There are more than 11,900 trading signals available for subscription in Signals service.

The most downloaded free products:

5 new topics on forum:

and 2 more...
There are more than 57,460 products available in Market

12 new signals now available for subscription:

Trading82
463% 1229 trades
Growth:462.68%
Equity:557,091.58EUR
Balance:557,091.58EUR
Ttest
4% 140 trades
Growth:3.99%
Equity:23,291.28USD
Balance:23,291.28USD
Trend Following
-18% 1276 trades
Growth:-18.16%
Equity:1,235.08EUR
Balance:1,259.63EUR
and 9 more...

Bestsellers in the Market:

New publications in CodeBase

  • GoldLondonBreakout Locks in the Asian session range on XAUUSD, then places an OCO breakout pair (BuyStop/SellStop) for the London open, with ATR-based stops and risk-percent position sizing. No indicators, no discretion — the range is measured, not guessed.
  • RSI Histogram This is an MQL5 custom indicator for MetaTrader 5 called RSI Histogram. It plots the standard RSI line in a separate window, plus a color-coded histogram version of the same RSI values that changes color based on momentum:
  • EVT Crash Gauge Extreme Value Theory (EVT) ported into MQL5 for gauging potential crashes and upsets in the market.

The most downloaded free products:

There are more than 57,350 products available in Market

More than 1200 new charts published:

Chart Crude, H4, 2026.07.31 01:38 UTC, FXTM, MetaTrader 4, Demo
Crude, H4
Chart XAUUSD, M5, 2026.07.31 15:44 UTC, Infinox Limited, MetaTrader 5, Real
XAUUSD, M5
Chart GBPUSD, H4, 2026.07.31 01:42 UTC, Stratos Trading Pty. Limited, MetaTrader 4, Real
GBPUSD, H4

Bestsellers in the Market:

New publications in CodeBase

  • Sessionvolatilityheatmap Shows average price range per hour of the trading day as an on-chart heatmap, plus Asian/London/New York session shading behind the candles — so you can see when a symbol actually moves, not just guess.
  • Trade Journal and Performance Analytics Dashboard A lightweight on-chart dashboard that reads your closed trade history and shows win rate, profit factor, streaks, and an equity curve — no strategy inputs, just your own numbers, refreshed automatically.
  • SAX Forecaster A forecaster made from Symbolic Aggregate approXimation (SAX)
  • Session Scalping Zones Session-Based Scalping Indicator for MetaTrader 5. It automatically marks the Asian session high and low, then generates scalping signals at the London open when price breaks or retests those levels. The indicator draws dynamic session ranges, sends alerts and push notifications, and includes optional trend, volume and time filters. Works on M1, M5 and M15 charts for any symbol.

8 new topics on forum:

and 5 more...

24 new signals now available for subscription:

Private Crypto BTC
596% 1366 trades
Growth:596.11%
Equity:1,224,751.67USD
Balance:1,224,751.67USD
Spruce Axi
157% 813 trades
Growth:157.12%
Equity:3,436.93USD
Balance:3,436.93USD
JTEA V3
109% 514 trades
Growth:108.80%
Equity:4,133.16USD
Balance:4,217.33USD
and 21 more...

Published article "Automating Classic Market Methods in MQL5 (Part 4): Mark Minervini's Trend Template".

Automating Classic Market Methods in MQL5 (Part 4): Mark Minervini's Trend Template

This article presents TrendTemplateEA, an Expert Advisor implementing Mark Minervini's eight-condition trend template for daily forex charts. It evaluates all conditions on every bar and enters only when they are simultaneously satisfied, using RSI above 50 in place of the stock market RS rating. The entry trigger is a 20-bar high breakout on expanding volume, with all rules coded and testable in MQL5.

Published article "Developing a Multi-Currency Expert Advisor (Part 29): Improving the Conveyor".

Developing a Multi-Currency Expert Advisor (Part 29): Improving the Conveyor

We are going to improve the usability of the automated optimization conveyor: we will explore the process from creating an optimization project to testing the final EA. For clarity, let us walk through the entire process step by step creating the final EA, while stopping to make any desired corrections.

Published article "How to Research a Trading Idea: A Range Breakout Strategy Case Study".

How to Research a Trading Idea: A Range Breakout Strategy Case Study

This article demonstrates a practical approach to researching trading ideas using a range breakout strategy as an example. We will go through the entire process, from formalizing trading rules and building a baseline model to parameter optimization, forward testing, and evaluating the robustness of the results. The main goal of the article is to develop an understanding of how statistics and testing can be used to identify, validate, and evaluate trading hypotheses.

Published article "Exporting MetaTrader 5 Open Positions to a Live-Refreshing HTML Dashboard".

Exporting MetaTrader 5 Open Positions to a Live-Refreshing HTML Dashboard

The article builds an MQL5 Expert Advisor that writes a self-refreshing HTML positions dashboard to MQL5/Files on every tick, so you can monitor open trades in any browser. It covers reading live position data, generating a complete page with inline CSS and a JavaScript reload timer, and writing the file atomically. The design escapes HTML in comments, shows an explicit empty state, and writes a clear offline page on EA shutdown.

The most downloaded free products:

More than 1200 new charts published:

Gráfico XAUUSD, H4, 2026.07.30 01:41 UTC, FXTM, MetaTrader 4, Demo
XAUUSD, H4
Chart GER40, M1, 2026.07.30 08:26 UTC, First Prudential Markets Limited, MetaTrader 4, Real
GER40, M1
Chart USDCHF.pro, M5, 2026.07.30 07:26 UTC, OANDA TMS Brokers S.A., MetaTrader 5, Real
USDCHF.pro, M5

Bestsellers in the Market:

There are more than 57,250 products available in Market

9 new topics on forum:

and 6 more...

29 new signals now available for subscription:

ActInvest IC MARKETS
483% 17192 trades
Growth:482.69%
Equity:123,829.35EUR
Balance:124,260.42EUR
XAURON EA 2 strategy low risk
358% 587 trades
Growth:357.52%
Equity:533.74EUR
Balance:533.74EUR
Hunting Xauusd
258% 85 trades
Growth:257.92%
Equity:71,518.74USD
Balance:71,518.74USD
and 26 more...

The most popular forum topics:

New publications in CodeBase

  • Relative Moving Average EA An MQL5 implementation of all four cross-strategies from Bloch's Relative Moving Average framework, with his Adaptive Crossover Exit switching rules by volatility regime. Entries and exits are taken in fractile space, so thresholds mean the same thing on every symbol.
  • Relative Moving Average Indicator A faithful MQL5 port of Daniel Bloch's Relative Moving Average framework. It ranks the current close inside its own window's distribution on a [0, 1] scale comparable across symbols, publishing the fractiles, regime classification, and directional consistency as readable buffers.
  • Trading Panel EA Pro Manager is an all-in-one MT5 trading assistant built for prop firm and professional traders. Execute trades faster, manage positions smarter, control risk efficiently, and automate daily trading tasks with powerful tools such as Break-even, Average TP, Magic Number management, and Auto Grid.
There are more than 12,200 codes published in Codebase
There are more than 3,160 articles published on site

Published article "Where should your stop-loss really sit? An MAE/MFE excursion analyzer in MQL5".

Where should your stop-loss really sit? An MAE/MFE excursion analyzer in MQL5

Stop-loss and take-profit placement is usually the least-measured decision in a trading system. This Expert Advisor reads your closed history, replays M1 price between each entry and exit to measure Maximum Adverse and Favorable Excursion per trade, and splits winners from losers. From the distributions and trade efficiency it derives data-driven stop and target levels - measured from your own account, not a rule of thumb. Analysis only; it does not trade.

Published article "Forecasting a Conditional Distribution Using MLP".

Forecasting a Conditional Distribution Using MLP

In this article, we will consider an MLP-based regression model that predicts not only the conditional expectation but also the conditional variance. In other words, we will train our network to predict the entire distribution of future prices based on the input feature vector. But for this purpose we will have to implement our own loss function.

Published article "Symbolic Aggregate Approximation (SAX) in MQL5: Historical Analog Search and Forecasting".

Symbolic Aggregate Approximation (SAX) in MQL5: Historical Analog Search and Forecasting

Symbolic Aggregate approXimation (SAX) encodes price windows as short words to enable fast, sound similarity search on history. We implement SAX in pure MQL5, including Gaussian breakpoints, PAA, and the lower-bounding MINDIST, and validate it with a test harness. An indicator applies a no-lookahead, two-stage search, summarizes forward paths in ATR units, and draws a forecast fan, explicitly indicating when the sample shows no edge.

Published article "Developing a Manual Backtesting Expert Advisor: Additional Features".

Developing a Manual Backtesting Expert Advisor: Additional Features

We enhance the manual backtesting EA with real-time lot adjustment, an order module for buy/sell stops and limits, and a Trade Manager to modify TP/SL and close positions individually. The article explains control setup with CButton/CBmpButton/CEdit, logic in OnTick, and workarounds for Strategy Tester input constraints. Readers can reuse these components to speed up testing workflows and implement robust trade management.

Published article "CSV Data Analysis (Part 7): Statistical Robustness Testing on MQL5 CSV Exports with Monte Carlo Simulation".

CSV Data Analysis (Part 7): Statistical Robustness Testing on MQL5 CSV Exports with Monte Carlo Simulation

A statistically significant backtest is not proof of a robust edge. This article presents a three-part validation battery in Python that consumes an MQL5 trade-level CSV export. A sign-randomization permutation test evaluates whether the Sortino reflects real directional skill, bootstrap BCa intervals assess metric stability, and Monte Carlo trade-order shuffling tests sequence dependence of drawdowns. The results feed a five-condition framework for deployment decisions.

More than 1300 new charts published:

Chart GER40, M1, 2026.07.29 08:13 UTC, First Prudential Markets Limited, MetaTrader 4, Real
GER40, M1
Chart EURUSD, H4, 2026.07.29 15:06 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
EURUSD, H4
Chart CL-OIL, M5, 2026.07.29 21:45 UTC, Ultima Markets Ltd, MetaTrader 5, Real
CL-OIL, M5

The most downloaded free products:

Bestsellers in the Market:

There are more than 57,150 products available in Market

27 new signals now available for subscription:

GX
247% 479 trades
Growth:246.66%
Equity:590.00UST
Balance:590.00UST
Gold Ideas
179% 66 trades
Growth:178.68%
Equity:1,256.12USD
Balance:1,256.12USD
QIUKUN
137% 4798 trades
Growth:137.33%
Equity:8,947.35USD
Balance:8,984.95USD
and 24 more...

New publications in CodeBase

  • SniperGold SMC ProPlus (Institutional Smart Money Concepts) SMC chart indicator: market structure (BOS/CHoCH), volume weighted order blocks, multi timeframe FVG, equal highs/lows, liquidity sweeps, premium/discount zones, a 3 time frame bias panel and an optional trade setup readout. Closed bar logic only (no repaint). It draws and alerts, it does not place trades.
  • Clock (Spread) What this indicator does Clock (Spread).mq5 is a MetaTrader 5 chart indicator that displays a small text label in the corner of the chart showing: Countdown timer until the current candle closes (in HH:MM:SS or MM:SS format, depending on timeframe) Current spread (Ask − Bid, in points), shown in parentheses next to the timer
  • Mediana Trendline Draws parallel trend channels (Median, High, Low) on the current chart based on the last two closed candles of up to 7 higher timeframes (MN1, W1, D1, H4, H1, M30, M15), with individually configurable colors and line styles for each timeframe.
There are more than 154,340 topics available on forum

5 new topics on forum:

and 2 more...

Published article "Bison Algorithm (BIA)".

Bison Algorithm (BIA)

A new optimization method, the Bison Algorithm (BIA), uses two strategies, inspired by the behavior of bison, for solving continuous problems with a single objective function. The key features of BIA are two fundamental principles borrowed from the behavior of bison: the ability to move dynamically and a defensive strategy.

Published article "Defining your Edge (Part 2): Using Divergence Mapping and a Temporal Fusion Transformer in a Trading Robot".

Defining your Edge (Part 2): Using Divergence Mapping and a Temporal Fusion Transformer in a Trading Robot

In this article we make the case for merging Divergence Mapping with a Temporal Fusion Proxy in a Trading Robot. Rather than depending on lagging price confirmations, the Divergence Mapping's thesis is that acting like a structural sensor can help identify hidden momentum shifts from price action and indicator anomalies. To establish how these anomalies are interpreted over time we use a Temporal Fusion Transformer proxy. This network incorporates historical context to weigh developing trends such that merging it with Divergence Mapping should set us up to spot shifts in accumulation and distribution before price breakouts.

Published article "Mapping the Shape of Price: The Mapper Lens and Cover in MQL5".

Mapping the Shape of Price: The Mapper Lens and Cover in MQL5

The article introduces the Mapper pipeline in MQL5 by implementing the two fundamental components: CTDAMapperFilter (lens) and CTDAMapperCover (overlapping intervals). It explains three lens options—eccentricity, density, and coordinate—plus cover parameters (resolution and gain), and demonstrates how a price point cloud is reduced to one value per point and interval memberships. Readers obtain ready inputs for subsequent clustering and graph construction.

Published article "Building a JSON Trade Report Exporter in Pure MQL5".

Building a JSON Trade Report Exporter in Pure MQL5

A refined MQL5 script exports trade history to a well‑formed JSON file in MQL5/Files/, reconstructing trades from deals by position ID and recovering stop loss and take profit via a two‑pass lookup that falls back closed to the originating order. It includes a dedicated JSON serializer and computes R‑multiple, pip profit, and duration. The result loads cleanly in Python, R, or Excel without custom parsing.

The most downloaded free products:

1...121314151617181920212223242526...696