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:

Most downloaded source codes this month

  • Find Swing Highs Swing Lows The Swing High/Low Identifier for MetaTrader 5 marks significant swing highs and swing lows directly on your chart with color-coded arrows. This tool helps traders quickly identify key price levels, which can serve as resistance and support, and is ideal for trend reversal analysis, support and resistance mapping, and enhancing price action strategies. By highlighting these crucial swing points, it provides valuable insights for making informed trading decisions and optimizing trading strategies.
  • Arbitrage Triangle EURGBP-EURUSD-GBPUSD The EA identifies discrepancies between theoretical and actual currency exchange rates to execute risk-minimized trading opportunities.
  • Trade Sessions Indicator This indicator is based on DRAW_FILLING buffers. The input parameters are absent, the TimeTradeServer(), TimeGMT() functions are used.

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.

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.

Bestsellers in the Market:

15 new topics on forum:

and 12 more...

3 new signals now available for subscription:

BREAKOUT SnR
286% 377 trades
Growth:285.91%
Equity:1,775.10USD
Balance:1,775.10USD
Extractor
19% 3299 trades
Growth:18.97%
Equity:118,974.75USD
Balance:118,974.75USD
TC Investment Low RIsk fund
-1% 11093 trades
Growth:-0.78%
Equity:14,331.63USD
Balance:16,879.45USD

Published article "Developing a Replay System (Part 44): Chart Trade Project (III)".

Developing a Replay System (Part 44): Chart Trade Project (III)

In the previous article I explained how you can manipulate template data for use in OBJ_CHART. In that article, I only outlined the topic without going into details, since in that version the work was done in a very simplified way. This was done to make it easier to explain the content, because despite the apparent simplicity of many things, some of them were not so obvious, and without understanding the simplest and most basic part, you would not be able to truly understand the entire picture.

Published article "Brain Storm Optimization algorithm (Part I): Clustering".

Brain Storm Optimization algorithm (Part I): Clustering

In this article, we will look at an innovative optimization method called BSO (Brain Storm Optimization) inspired by a natural phenomenon called "brainstorming". We will also discuss a new approach to solving multimodal optimization problems the BSO method applies. It allows finding multiple optimal solutions without the need to pre-determine the number of subpopulations. We will also consider the K-Means and K-Means++ clustering methods.

The most downloaded free products:

There are more than 146,930 topics available on forum
There are more than 29,500 products available in Market

Bestsellers in the Market:

The most popular forum topics:

18 new topics on forum:

and 15 more...

Published article "Matrix Factorization: The Basics".

Matrix Factorization: The Basics

Since the goal here is didactic, we will proceed as simply as possible. That is, we will implement only what we need: matrix multiplication. You will see today that this is enough to simulate matrix-scalar multiplication. The most significant difficulty that many people encounter when implementing code using matrix factorization is this: unlike scalar factorization, where in almost all cases the order of the factors does not change the result, this is not the case when using matrices.

4 new signals now available for subscription:

Kawel Group 2
534% 1127 trades
Growth:533.52%
Equity:12,738.30USD
Balance:12,738.30USD
Kawel Group 1
177% 278 trades
Growth:176.72%
Equity:4,403.58USD
Balance:4,403.58USD
Kawel Group 3
44% 109 trades
Growth:43.78%
Equity:2,167.98USD
Balance:2,167.98USD
and 1 more...

Published article "Gain an Edge Over Any Market (Part III): Visa Spending Index".

Gain an Edge Over Any Market (Part III): Visa Spending Index

In the world of big data, there are millions of alternative datasets that hold the potential to enhance our trading strategies. In this series of articles, we will help you identify the most informative public datasets.

The most downloaded free products:

Bestsellers in the Market:

Most downloaded source codes this week

  • Trend Strength Index The Trend Strength Index indicator measures strength of current trend.
  • Arbitrage Triangle EURGBP-EURUSD-GBPUSD The EA identifies discrepancies between theoretical and actual currency exchange rates to execute risk-minimized trading opportunities.
  • Find Swing Highs Swing Lows The Swing High/Low Identifier for MetaTrader 5 marks significant swing highs and swing lows directly on your chart with color-coded arrows. This tool helps traders quickly identify key price levels, which can serve as resistance and support, and is ideal for trend reversal analysis, support and resistance mapping, and enhancing price action strategies. By highlighting these crucial swing points, it provides valuable insights for making informed trading decisions and optimizing trading strategies.

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.

11 new topics on forum:

and 8 more...

Bestsellers in the Market:

7 new topics on forum:

and 4 more...

1 new signal now available for subscription:

Pacific Triple Play
34% 1972 trades
Growth:34.45%
Equity:7,353.84USD
Balance:7,353.85USD

The most downloaded free products:

Bestsellers in the Market:

8 new topics on forum:

and 5 more...
There are more than 29,440 products available in Market

New publications in CodeBase

There are more than 1,750 articles published on site

Published article "Automating Trading Strategies with Parabolic SAR Trend Strategy in MQL5: Crafting an Effective Expert Advisor".

Automating Trading Strategies with Parabolic SAR Trend Strategy in MQL5: Crafting an Effective Expert Advisor

In this article, we will automate the trading strategies with Parabolic SAR Strategy in MQL5: Crafting an Effective Expert Advisor. The EA will make trades based on trends identified by the Parabolic SAR indicator.

Published article "Neural Network in Practice: Secant Line".

Neural Network in Practice: Secant Line

As already explained in the theoretical part, when working with neural networks we need to use linear regressions and derivatives. Why? The reason is that linear regression is one of the simplest formulas in existence. Essentially, linear regression is just an affine function. However, when we talk about neural networks, we are not interested in the effects of direct linear regression. We are interested in the equation that generates this line. We are not that interested in the line created. Do you know the main equation that we need to understand? If not, I recommend reading this article to understanding it.

Published article "Application of Nash's Game Theory with HMM Filtering in Trading".

Application of Nash's Game Theory with HMM Filtering in Trading

This article delves into the application of John Nash's game theory, specifically the Nash Equilibrium, in trading. It discusses how traders can utilize Python scripts and MetaTrader 5 to identify and exploit market inefficiencies using Nash's principles. The article provides a step-by-step guide on implementing these strategies, including the use of Hidden Markov Models (HMM) and statistical analysis, to enhance trading performance.

The most downloaded free products:

Bestsellers in the Market:

There are more than 146,880 topics available on forum

20 new topics on forum:

and 17 more...

The most popular forum topics:

More than 50 new charts published:

Chart US30, M5, 8/21/2024 12:28 PM UTC, Alpari, MetaTrader 4, Demo
US30, M5
Chart BTCUSD, M5, 8/22/2024 7:59 AM UTC, NOTESCO Ltd, MetaTrader 4, Demo
BTCUSD, M5
Chart Boom 500 Index, M1, 8/20/2024 3:39 PM UTC, Deriv (V) Ltd, MetaTrader 5, Real
Boom 500 Index, M1

Published article "MQL5 Wizard Techniques you should know (Part 34): Price-Embedding with an Unconventional RBM".

MQL5 Wizard Techniques you should know (Part 34): Price-Embedding with an Unconventional RBM

Restricted Boltzmann Machines are a form of neural network that was developed in the mid 1980s at a time when compute resources were prohibitively expensive. At its onset, it relied on Gibbs Sampling and Contrastive Divergence in order to reduce dimensionality or capture the hidden probabilities/properties over input training data sets. We examine how Backpropagation can perform similarly when the RBM ‘embeds’ prices for a forecasting Multi-Layer-Perceptron.

Published article "Creating an MQL5-Telegram Integrated Expert Advisor (Part 3): Sending Chart Screenshots with Captions from MQL5 to Telegram".

Creating an MQL5-Telegram Integrated Expert Advisor (Part 3): Sending Chart Screenshots with Captions from MQL5 to Telegram

In this article, we create an MQL5 Expert Advisor that encodes chart screenshots as image data and sends them to a Telegram chat via HTTP requests. By integrating photo encoding and transmission, we enhance the existing MQL5-Telegram system with visual trading insights directly within Telegram.

3 new signals now available for subscription:

HSAT 26 CCY
48% 1066 trades
Growth:48.28%
Equity:25,039.04USD
Balance:25,589.80USD
StablyCAD_Bot
15% 683 trades
Growth:14.68%
Equity:10,112.28USD
Balance:10,112.28USD
DKSC MT4
-34% 1219 trades
Growth:-33.71%
Equity:1,013.62USD
Balance:1,013.62USD

The most downloaded free products:

14 new topics on forum:

and 11 more...

Bestsellers in the Market:

Published article "Creating a Trading Administrator Panel in MQL5 (Part I): Building a Messaging Interface".

Creating a Trading Administrator Panel in MQL5 (Part I): Building a Messaging Interface

This article discusses the creation of a Messaging Interface for MetaTrader 5, aimed at System Administrators, to facilitate communication with other traders directly within the platform. Recent integrations of social platforms with MQL5 allow for quick signal broadcasting across different channels. Imagine being able to validate sent signals with just a click—either "YES" or "NO." Read on to learn more.

Published article "Developing a multi-currency Expert Advisor (Part 7): Selecting a group based on forward period".

Developing a multi-currency Expert Advisor (Part 7): Selecting a group based on forward period

Previously, we evaluated the selection of a group of trading strategy instances, with the aim of improving the results of their joint operation, only on the same time period, in which the optimization of individual instances was carried out. Let's see what happens in the forward period.

The most downloaded free products:

Bestsellers in the Market:

1...737475767778798081828384858687...636