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.

The most downloaded free products:

More than 400 new charts published:

График USTech100, M1, 2025.06.18 13:16 UTC, RHC Investments, MetaTrader 5, Real
USTech100, M1
График XAUUSD, M15, 2025.06.17 17:17 UTC, RHC Investments, MetaTrader 5, Real
XAUUSD, M15
График AUDNZD, H1, 2025.06.18 10:47 UTC, RHC Investments, MetaTrader 5, Real
AUDNZD, H1

Bestsellers in the Market:

There are more than 38,230 products available in Market
There are more than 150,670 topics available on forum

8 new topics on forum:

and 5 more...

18 new signals now available for subscription:

NJ_ProTrader
173% 339 trades
Growth:173.35%
Equity:10,235.58AUD
Balance:10,235.58AUD
EURUSD01
110% 377 trades
Growth:110.06%
Equity:1,078.14USD
Balance:1,078.14USD
Zephyr
90% 242 trades
Growth:90.43%
Equity:794.21USD
Balance:793.25USD
and 15 more...

Published article "Analyzing weather impact on currencies of agricultural countries using Python".

Analyzing weather impact on currencies of agricultural countries using Python

What is the relationship between weather and Forex? Classical economic theory has long ignored the influence of such factors as weather on market behavior. But everything has changed. Let's try to find connections between the weather conditions and the position of agricultural currencies on the market.

The most popular forum topics:

Published article "Neural Networks in Trading: Directional Diffusion Models (DDM)".

Neural Networks in Trading: Directional Diffusion Models (DDM)

In this article, we discuss Directional Diffusion Models that exploit data-dependent anisotropic and directed noise in a forward diffusion process to capture meaningful graph representations.

Published article "Reimagining Classic Strategies (Part 13): Taking Our Crossover Strategy to New Dimensions (Part 2)".

Reimagining Classic Strategies (Part 13): Taking Our Crossover Strategy to New Dimensions (Part 2)

Join us in our discussion as we look for additional improvements to make to our moving-average cross over strategy to reduce the lag in our trading strategy to more reliable levels by leveraging our skills in data science. It is a well-studied fact that projecting your data to higher dimensions can at times improve the performance of your machine learning models. We will demonstrate what this practically means for you as a trader, and illustrate how you can weaponize this powerful principle using your MetaTrader 5 Terminal.

Published article "Mastering Log Records (Part 8): Error Records That Translate Themselves".

Mastering Log Records (Part 8): Error Records That Translate Themselves

In this eighth installment of the Mastering Log Records series, we explore the implementation of multilingual error messages in Logify, a powerful logging library for MQL5. You’ll learn how to structure errors with context, translate messages into multiple languages, and dynamically format logs by severity level. All of this with a clean, extensible, and production-ready design.

Published article "From Novice to Expert: Animated News Headline Using MQL5 (I)".

From Novice to Expert: Animated News Headline Using MQL5 (I)

News accessibility is a critical factor when trading on the MetaTrader 5 terminal. While numerous news APIs are available, many traders face challenges in accessing and integrating them effectively into their trading environment. In this discussion, we aim to develop a streamlined solution that brings news directly onto the chart—where it’s most needed. We'll accomplish this by building a News Headline Expert Advisor that monitors and displays real-time news updates from API sources.

Published article "MQL5 Wizard Techniques you should know (Part 70): Using Patterns of SAR and the RVI with a Exponential Kernel Network".

MQL5 Wizard Techniques you should know (Part 70):  Using Patterns of SAR and the RVI with a Exponential Kernel Network

We follow up our last article, where we introduced the indicator pair of the SAR and the RVI, by considering how this indicator pairing could be extended with Machine Learning. SAR and RVI are a trend and momentum complimentary pairing. Our machine learning approach uses a convolution neural network that engages the Exponential kernel in sizing its kernels and channels, when fine-tuning the forecasts of this indicator pairing. As always, this is done in a custom signal class file that works with the MQL5 wizard to assemble an Expert Advisor.

The most downloaded free products:

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:

26 new signals now available for subscription:

MedQuant Artisan by Voige Investments
147% 2567 trades
Growth:146.72%
Equity:16,169.62EUR
Balance:16,169.62EUR
Maxgrowthid P1
107% 205 trades
Growth:107.21%
Equity:11,082.57USD
Balance:11,144.77USD
Swingm ICM
81% 3151 trades
Growth:81.44%
Equity:2,260.09USD
Balance:2,407.17USD
and 23 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:

More than 400 new charts published:

チャート USDCHF, M15, 2025.06.16 09:33 UTC, RHC Investments, MetaTrader 5, Real
USDCHF, M15
Chart XAUUSD, M15, 6/16/2025 1:20 AM UTC, Deriv.com Limited, MetaTrader 5, Demo
XAUUSD, M15
Chart OILUK, D1, 2025.06.14 16:00 UTC, Invest-AZ Investment Company CJSC, MetaTrader 4, Real
OILUK, D1
There are more than 38,150 products available in Market

Bestsellers in the Market:

9 new topics on forum:

and 6 more...

20 new signals now available for subscription:

Valeri
507% 563 trades
Growth:506.96%
Equity:5,304.30USD
Balance:5,304.30USD
To Be Or Not To Be
111% 155 trades
Growth:110.74%
Equity:546.82USD
Balance:672.64USD
Masterfibo
83% 220 trades
Growth:83.32%
Equity:8,939.72USD
Balance:11,007.53USD
and 17 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.

There are more than 38,090 products available in Market

6 new topics on forum:

and 3 more...

The most popular forum topics:

8 new signals now available for subscription:

AMFX CADJPY
248% 151 trades
Growth:248.34%
Equity:216.97GBP
Balance:217.31GBP
Fjtrader9
111% 389 trades
Growth:110.90%
Equity:211,449.68USD
Balance:210,882.28USD
Top Hat Investments
93% 289 trades
Growth:92.59%
Equity:14,115.29AUD
Balance:17,214.74AUD
and 5 more...

The most downloaded free products:

Bestsellers in the Market:

5 new topics on forum:

and 2 more...

17 new signals now available for subscription:

GM01
163% 2128 trades
Growth:162.50%
Equity:10,469.54USD
Balance:10,500.12USD
GM03
154% 1863 trades
Growth:153.63%
Equity:10,123.44USD
Balance:10,145.36USD
GM05
149% 1717 trades
Growth:148.50%
Equity:9,892.98USD
Balance:9,939.81USD
and 14 more...

28 new signals now available for subscription:

StableGain
164% 208 trades
Growth:163.88%
Equity:516.91USD
Balance:516.91USD
Taichi
162% 135 trades
Growth:162.01%
Equity:5,208.55USD
Balance:5,208.55USD
SPECTRE JM
126% 48 trades
Growth:125.83%
Equity:451.66USD
Balance:451.66USD
and 25 more...

The most downloaded free products:

There are more than 38,030 products available in Market

More than 400 new charts published:

Gráfico GER40, M1, 2025.06.12 08:10 UTC, Pepperstone Markets Kenya Limited, MetaTrader 4, Real
GER40, M1
Gráfico EURCHF, M15, 2025.06.12 11:03 UTC, RHC Investments, MetaTrader 5, Real
EURCHF, M15
Gráfico NFW_P_24900, M15, 2025.06.12 08:14 UTC, IC M5, MetaTrader 4, Real
NFW_P_24900, M15

Bestsellers in the Market:

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.

1...131415161718192021222324252627...623