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.

Most downloaded source codes this month

  • Indiana Jones Mean Reversion EA This is a simple mean reversion EA
  • AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss The AutoCloseOnProfitLoss Expert Advisor (EA) is a powerful automation tool for MetaTrader 5, designed to close all open positions when predefined profit or loss targets are reached
  • Countdown 2.0 Countdown is an advanced indicator designed for traders who want to track the time remaining until the next candlestick or the next market open clearly and efficiently. With three flexible display modes (commentary, chart borders or next to price), this indicator offers a customisable solution to suit your trading needs.

Most read articles this month

MetaTrader 5 on Linux

MetaTrader 5 on Linux

In this article, we demonstrate an easy way to install MetaTrader 5 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.

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:

More than 200 new charts published:

图表 XAUUSD, M15, 2025.06.17 16:51 UTC, Deriv.com Limited, MetaTrader 5, Demo
XAUUSD, M15
图表 BTCETH, M15, 2025.06.14 04:49 UTC, Deriv.com Limited, MetaTrader 5, Demo
BTCETH, M15
Chart BCHUSD, M15, 2025.06.14 04:47 UTC, Deriv.com Limited, MetaTrader 5, Demo
BCHUSD, M15

7 new signals now available for subscription:

Gold Digger
2,042% 1792 trades
Growth:2,041.70%
Equity:100,977.15USD
Balance:98,586.27USD
Gold Specialists
331% 1771 trades
Growth:330.93%
Equity:178,202.29USD
Balance:173,629.45USD
Maxgrowthid P1
293% 1055 trades
Growth:293.25%
Equity:30,678.17USD
Balance:30,678.17USD
and 4 more...

7 new topics on forum:

and 4 more...

New publications in CodeBase

  • Candle Counter Candle counter is a powerful and versatile tool designed to help traders visualise and analyse the sequence of bars on their charts. This indicator automatically numbers each candle on the chart based on user-defined preferences, making it easy to follow specific candles, identify patterns and implement precise trading strategies.
  • Moving Average based on Heiken-Ashi This is a Moving Average indicator based on Heiken-Ashi candles instead of raw market price.
  • TradeReportExporter The TradeReportExporter script is designed to export the history of trades (trades) into a convenient CSV file. It automatically collects data on all trades for the last year for the instrument it is installed on. The file includes such data as date and time, transaction type (buy/sell), price, volume, commission and profit/loss. The result is saved in a file that can be opened in Excel or any other spreadsheet editor.

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

From Basic to Intermediate: Array (IV)

In this article, we'll look at how you can do something very similar to what's implemented in languages like C, C++, and Java. I am talking about passing a virtually infinite number of parameters inside a function or procedure. While this may seem like a fairly advanced topic, in my opinion, what will be shown here can be easily implemented by anyone who has understood the previous concepts. Provided that they were really properly understood.

Published article "Developing a Replay System (Part 72): An Unusual Communication (I)".

Developing a Replay System (Part 72): An Unusual Communication (I)

What we create today will be difficult to understand. Therefore, in this article I will only talk about the initial stage. Please read this article carefully, it is an important prerequisite before we proceed to the next step. The purpose of this material is purely didactic as we will only study and master the presented concepts, without practical application.

The most downloaded free products:

There are more than 35,750 products available in Market

Bestsellers in the Market:

9 new topics on forum:

and 6 more...

7 new signals now available for subscription:

Golden Fractal and Golden Buffalo
227% 304 trades
Growth:226.73%
Equity:37,956.29USD
Balance:37,963.25USD
MASCOTAPRO8 COTA
224% 502 trades
Growth:224.01%
Equity:314.19USD
Balance:318.82USD
To Be Or Not To Be
154% 524 trades
Growth:153.50%
Equity:538.10USD
Balance:538.10USD
and 4 more...
There are more than 2,190 articles published on site

Published article "Build Self Optimizing Expert Advisors in MQL5 (Part 8): Multiple Strategy Analysis".

Build Self Optimizing Expert Advisors in MQL5 (Part 8): Multiple Strategy Analysis

How best can we combine multiple strategies to create a powerful ensemble strategy? Join us in this discussion as we look to fit together three different strategies into our trading application. Traders often employ specialized strategies for opening and closing positions, and we want to know if our machines can perform this task better. For our opening discussion, we will get familiar with the faculties of the strategy tester and the principles of OOP we will need for this task.

The most downloaded free products:

Bestsellers in the Market:

Most downloaded source codes this week

  • False Breakups The "False Breakouts.mq5" indicator is a tool for MetaTrader 5 that visually identifies and marks buy and sell points based on false breakouts of support and resistance. It uses buffers to display buy (blue) and sell (red) arrows, as well as lines for support (blue) and resistance (red), and additional arrows for market tops and bottoms. The indicator's main logic consists of detecting tops and bottoms based on the high and low prices of the candles, dynamically updating support and resistance levels. When the price breaks through support or resistance and then returns, the indicator generates buy or sell signals respectively. It is a useful tool for traders who operate strategies based on false breakouts.
  • Supertrend A SuperTrend indicator that plots trend direction using ATR volatility to create dynamic support/resistance levels for MetaTrader 5.
  • Double Moving Averages With Fibonacci This indicator combines two moving averages to generate buy/sell signals based on crossovers. It also plots Fibonacci retracement levels using recent swing highs and lows for support/resistance. Visual arrows mark trade signals, and optional alerts notify users in real-time. Works on all timeframes for flexible technical analysis.

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.

MetaTrader 5 on Linux

MetaTrader 5 on Linux

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

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.

5 new topics on forum:

and 2 more...

The most popular forum topics:

The most downloaded free products:

There are more than 35,690 products available in Market

Bestsellers in the Market:

5 new topics on forum:

and 2 more...

4 new signals now available for subscription:

DisciplineTrader
520% 1209 trades
Growth:519.91%
Equity:28,314.41USD
Balance:27,761.31USD
Agung Wirantara 2K
175% 226 trades
Growth:175.12%
Equity:5,569.49USD
Balance:5,569.49USD
Cullinan Dow Gold Yen Gbp IC Markets
4% 1947 trades
Growth:4.48%
Equity:905.58EUR
Balance:905.58EUR
and 1 more...

The most downloaded free products:

Bestsellers in the Market:

9 new signals now available for subscription:

SPECTRE
509% 221 trades
Growth:509.14%
Equity:500.00USD
Balance:500.00USD
Bitcoin Chudo
70% 422 trades
Growth:70.30%
Equity:637.99USD
Balance:637.99USD
Euro Muscle
39% 512 trades
Growth:38.67%
Equity:693.36USD
Balance:693.36USD
and 6 more...

More than 200 new charts published:

图表 XAUUSD, M1, 2025.06.11 05:41 UTC, NOTESCO Int Ltd, MetaTrader 4, Demo
XAUUSD, M1
图表 GBPUSD, M5, 2025.06.12 06:55 UTC, FBS Markets Inc., MetaTrader 4, Real
GBPUSD, M5
图表 BTCUSD, H1, 2025.06.13 01:19 UTC, Deriv.com Limited, MetaTrader 5, Demo
BTCUSD, H1

7 new topics on forum:

and 4 more...

Published article "Creating a Trading Administrator Panel in MQL5 (Part XII): Integration of a Forex Values Calculator".

Creating a Trading Administrator Panel in MQL5 (Part XII): Integration of a Forex Values Calculator

Accurate calculation of key trading values is an indispensable part of every trader’s workflow. In this article, we will discuss, the integration of a powerful utility—the Forex Calculator—into the Trade Management Panel, further extending the functionality of our multi-panel Trading Administrator system. Efficiently determining risk, position size, and potential profit is essential when placing trades, and this new feature is designed to make that process faster and more intuitive within the panel. Join us as we explore the practical application of MQL5 in building advanced, trading panels.

Published article "Neural Networks in Trading: Node-Adaptive Graph Representation with NAFS".

Neural Networks in Trading: Node-Adaptive Graph Representation with NAFS

We invite you to get acquainted with the NAFS (Node-Adaptive Feature Smoothing) method, which is a non-parametric approach to creating node representations that does not require parameter training. NAFS extracts features of each node given its neighbors and then adaptively combines these features to form a final representation.

New publications in CodeBase

  • EXSR EXSR.mq5: A counter‑trend MT5 EA that catches reversals by combining RSI(14) extremes with Bollinger Band breakouts and a reversal candlestick, placing one trade per symbol with fixed SL/TP.
  • GZIP - Decode Unpack GZIP archives from *.gz files or responses from sites compressed with this format.
There are more than 11,670 codes published in Codebase

The most downloaded free products:

The most popular forum topics:

7 new signals now available for subscription:

Scalping Master XAU
241% 15221 trades
Growth:241.21%
Equity:11,998.70USD
Balance:12,000.00USD
BluePeak
71% 590 trades
Growth:70.82%
Equity:19,869.78USD
Balance:19,869.78USD
US Stocks Only
35% 183 trades
Growth:35.13%
Equity:15,241.26USD
Balance:16,540.40USD
and 4 more...
There are more than 150,490 topics available on forum

14 new topics on forum:

and 11 more...

Bestsellers in the Market:

Published article "SQLite capabilities in MQL5: Example of a dashboard with trading statistics by symbols and magic numbers".

SQLite capabilities in MQL5: Example of a dashboard with trading statistics by symbols and magic numbers

In this article, we will consider creating an indicator that displays trading statistics on a dashboard by account and by symbols and trading strategies. We will implement the code based on examples from the Documentation and the article on working with databases.

The most downloaded free products:

11 new topics on forum:

and 8 more...

Bestsellers in the Market:

There are more than 35,610 products available in Market

New publications in CodeBase

  • Tuyul GAP Trading Gap Weekend, is it profitable?
  • Divergence Awesome Ocilator This MQL5 custom indicator detects divergences between price action and the Awesome Oscillator (AO), signalling potential market reversals or continuations. It plots buy/sell arrows on the chart, displays the AO as a histogram, and draws trendlines to highlight divergences.
  • Pending tread EA. Pending_tread EA This Expert Advisor automatically places a grid of pending orders above and below the current market price. It supports both buy and sell pending orders with user-configurable distance (in pips), lot size, and take profit levels. The EA maintains up to 10 pending orders per side, placing sell stop orders below the market and buy stop orders above, ideal for scalping strategies on any timeframe. Includes order management by MagicNumber to avoid conflicts with other EAs or manual trades.

4 new signals now available for subscription:

Valiant One 2nd
78% 296 trades
Growth:77.95%
Equity:3,301.60USD
Balance:3,550.82USD
Shalom Forex
48% 310 trades
Growth:48.11%
Equity:643.63EUR
Balance:740.56EUR
Gold and GBP scalping test not to copy
21% 292 trades
Growth:20.52%
Equity:241.05EUR
Balance:241.05EUR
and 1 more...

Published article "MQL5 Wizard Techniques you should know (Part 69): Using Patterns of SAR and the RVI".

MQL5 Wizard Techniques you should know (Part 69): Using Patterns of SAR and the RVI

The Parabolic-SAR (SAR) and the Relative Vigour Index (RVI) are another pair of indicators that could be used in conjunction within an MQL5 Expert Advisor. This indicator pair, like those we’ve covered in the past, is also complementary since SAR defines the trend while RVI checks momentum. As usual, we use the MQL5 wizard to build and test any potential this indicator pairing may have.

1...484950515253545556575859606162...653