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.

New publications in CodeBase

  • Logging Class for both MQL4 and MQL5 The CDebugLogger class is a flexible and comprehensive logging utility designed for use in MQL4/5 environments. It allows developers to log messages at various levels of importance (INFO, WARNING, ERROR, DEBUG) with options to include timestamps, function signatures, file names, and line numbers in the log entries. The class supports logging to both the console and files, with the ability to save logs in a common folder and in CSV format. Additionally, it offers functionality to silence logs based on specific keywords, ensuring that sensitive information is not logged. This class is ideal for developers looking to implement robust logging mechanisms in their MQL4/5 applications, with customizable features that cater to a wide range of debugging and monitoring needs.
  • PrevDayLines.mq4 - Draw Previous Day's High, Low, and Average Price Lines The PrevDayLines.mq4 script is a tool for MetaTrader 4 that automatically draws three critical price levels from the previous trading day on your chart. These levels include the highest price (Max), the lowest price (Min), and the average price (Avg), providing traders with a clear visual reference for key support and resistance points.
  • Rotate TEXT The script creates a text object on the chart that continuously rotates and changes its position based on price levels.
  • Abiroid Switch Templates Script This is a template switcher script mq4 file. This script will work with your MT4 (Metatrader 4) platform. It is to switch between templates.

3 new signals now available for subscription:

Go with the Flow
10% 7658 trades
Growth:9.68%
Equity:43.16USD
Balance:43.16USD
AI Fractals trading
-29% 548 trades
Growth:-28.92%
Equity:1 690.30USD
Balance:1 518.82USD
WaterInvisible
-33% 124 trades
Growth:-32.62%
Equity:540.21USD
Balance:525.58USD

The most downloaded free products:

14 new topics on forum:

and 11 more...

Bestsellers in the Market:

13 new signals now available for subscription:

MY CAPUNG
953% 1913 trades
Growth:952.96%
Equity:3 905.56USD
Balance:3 939.90USD
Mtrader2
207% 625 trades
Growth:206.74%
Equity:2 046.26AUD
Balance:2 162.25AUD
DKT11
56% 263 trades
Growth:55.92%
Equity:8 471.87USD
Balance:8 234.99USD
and 10 more...
There are more than 1 760 articles published on site

Published article "Brain Storm Optimization algorithm (Part II): Multimodality".

Brain Storm Optimization algorithm (Part II): Multimodality

In the second part of the article, we will move on to the practical implementation of the BSO algorithm, conduct tests on test functions and compare the efficiency of BSO with other optimization methods.

Published article "Neural Networks Made Easy (Part 83): The "Conformer" Spatio-Temporal Continuous Attention Transformer Algorithm".

Neural Networks Made Easy (Part 83): The "Conformer" Spatio-Temporal Continuous Attention Transformer Algorithm

This article introduces the Conformer algorithm originally developed for the purpose of weather forecasting, which in terms of variability and capriciousness can be compared to financial markets. Conformer is a complex method. It combines the advantages of attention models and ordinary differential equations.

Published article "Building A Candlestick Trend Constraint Model (Part 8): Expert Advisor Development (II)".

Building A Candlestick Trend Constraint Model (Part 8): Expert Advisor Development (II)

Think about an independent Expert Advisor. Previously, we discussed an indicator-based Expert Advisor that also partnered with an independent script for drawing risk and reward geometry. Today, we will discuss the architecture of an MQL5 Expert Advisor, that integrates, all the features in one program.

The most downloaded free products:

There are more than 147 100 topics available on forum

19 new topics on forum:

and 16 more...

Bestsellers in the Market:

The most popular forum topics:

There are more than 31 710 products available in Market

Published article "Developing a multi-currency Expert Advisor (Part 8): Load testing and handling a new bar".

Developing a multi-currency Expert Advisor (Part 8): Load testing and handling a new bar

As we progressed, we used more and more simultaneously running instances of trading strategies in one EA. Let's try to figure out how many instances we can get to before we hit resource limitations.

10 new signals now available for subscription:

Way of the turtle 2
180% 5309 trades
Growth:179.96%
Equity:5 686.17USD
Balance:5 687.61USD
ReaNel 89 Aggressive Mode
153% 400 trades
Growth:152.53%
Equity:353.79USD
Balance:358.90USD
PhoenixRise EA
73% 81 trades
Growth:72.69%
Equity:6 006.68USD
Balance:6 038.39USD
and 7 more...

Published article "Example of Causality Network Analysis (CNA) and Vector Auto-Regression Model for Market Event Prediction".

Example of Causality Network Analysis (CNA) and Vector Auto-Regression Model for Market Event Prediction

This article presents a comprehensive guide to implementing a sophisticated trading system using Causality Network Analysis (CNA) and Vector Autoregression (VAR) in MQL5. It covers the theoretical background of these methods, provides detailed explanations of key functions in the trading algorithm, and includes example code for implementation.

Published article "Reimagining Classic Strategies (Part VII) : Forex Markets And Sovereign Debt Analysis on the USDJPY".

Reimagining Classic Strategies (Part VII) : Forex Markets And Sovereign Debt Analysis on the USDJPY

In today's article, we will analyze the relationship between future exchange rates and government bonds. Bonds are among the most popular forms of fixed income securities and will be the focus of our discussion.Join us as we explore whether we can improve a classic strategy using AI.

Published article "Developing a Replay System (Part 45): Chart Trade Project (IV)".

Developing a Replay System (Part 45): Chart Trade Project (IV)

The main purpose of this article is to introduce and explain the C_ChartFloatingRAD class. We have a Chart Trade indicator that works in a rather interesting way. As you may have noticed, we still have a fairly small number of objects on the chart, and yet we get the expected functionality. The values present in the indicator can be edited. The question is, how is this possible? This article will start to make things clearer.

Published article "Implementing a Rapid-Fire Trading Strategy Algorithm with Parabolic SAR and Simple Moving Average (SMA) in MQL5".

Implementing a Rapid-Fire Trading Strategy Algorithm with Parabolic SAR and Simple Moving Average (SMA) in MQL5

In this article, we develop a Rapid-Fire Trading Expert Advisor in MQL5, leveraging the Parabolic SAR and Simple Moving Average (SMA) indicators to create a responsive trading strategy. We detail the strategy’s implementation, including indicator usage, signal generation, and the testing and optimization process.

The most downloaded free products:

9 new signals now available for subscription:

FredyFlamengo ICMx240078941
252% 153 trades
Growth:251.95%
Equity:3 504.69USD
Balance:3 504.69USD
AGAPE GOLD
145% 494 trades
Growth:145.37%
Equity:147.71USD
Balance:147.71USD
MartingaleXpert Live
112% 134 trades
Growth:111.74%
Equity:237.50USD
Balance:330.67USD
and 6 more...

7 new topics on forum:

and 4 more...

Bestsellers in the Market:

More than 100 new charts published:

График BTCUSD, M5, 2024.08.22 07:59 UTC, NOTESCO Ltd, MetaTrader 4, Demo
BTCUSD, M5
Graphique USDX+, M30, 2024.08.23 23:52 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
USDX+, M30
Graphique EURUSD+, M30, 2024.08.23 23:34 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
EURUSD+, M30

Published article "MQL5 Wizard Techniques you should know (Part 35): Support Vector Regression".

MQL5 Wizard Techniques you should know (Part 35): Support Vector Regression

Support Vector Regression is an idealistic way of finding a function or ‘hyper-plane’ that best describes the relationship between two sets of data. We attempt to exploit this in time series forecasting within custom classes of the MQL5 wizard.

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.

14 new signals now available for subscription:

A Nas Science Plus
297% 557 trades
Growth:296.65%
Equity:126.05USD
Balance:126.05USD
Strand
295% 393 trades
Growth:295.09%
Equity:10 060.00USD
Balance:10 004.24USD
Signal GOLD SNR
226% 133 trades
Growth:225.62%
Equity:109 663.00USD
Balance:109 663.00USD
and 11 more...

Bestsellers in the Market:

15 new topics on forum:

and 12 more...

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 31 660 products available in Market

Bestsellers in the Market:

The most popular forum topics:

19 new topics on forum:

and 16 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.

17 new signals now available for subscription:

GEN X GOLD
1 776% 136 trades
Growth:1 775.67%
Equity:781.17USD
Balance:781.17USD
Fast and Furious
1 707% 865 trades
Growth:1 706.75%
Equity:1 676.29USD
Balance:1 806.75USD
XauusdTrade
465% 70 trades
Growth:465.13%
Equity:161.48USD
Balance:161.48USD
and 14 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.

6 new signals now available for subscription:

FredyFlamengo WFx2027927
474% 603 trades
Growth:474.02%
Equity:69 168.78USD
Balance:69 168.78USD
ETHAN DS GU
303% 1282 trades
Growth:302.79%
Equity:827.96USD
Balance:1 079.93USD
ETHAN DS EU
289% 1226 trades
Growth:289.32%
Equity:844.99USD
Balance:845.69USD
and 3 more...
There are more than 147 030 topics available on forum
1...252627282930313233343536373839...596