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.

2 new signals now available for subscription:

HassTrader Relax
89% 875 trades
Growth:88.67%
Equity:10,393.85AUD
Balance:10,393.85AUD
AxtralIAIndex
12% 847 trades
Growth:11.79%
Equity:1,117,949.25USD
Balance:1,117,949.25USD

The most downloaded free products:

Bestsellers in the Market:

The most popular forum topics:

13 new topics on forum:

and 10 more...

Published article "Neural Network in Practice: Sketching a Neuron".

Neural Network in Practice: Sketching a Neuron

In this article we will build a basic neuron. And although it looks simple, and many may consider this code completely trivial and meaningless, I want you to have fun studying this simple sketch of a neuron. Don't be afraid to modify the code, understanding it fully is the goal.

Published article "Automating Trading Strategies in MQL5 (Part 10): Developing the Trend Flat Momentum Strategy".

Automating Trading Strategies in MQL5 (Part 10): Developing the Trend Flat Momentum Strategy

In this article, we develop an Expert Advisor in MQL5 for the Trend Flat Momentum Strategy. We combine a two moving averages crossover with RSI and CCI momentum filters to generate trade signals. We also cover backtesting and potential enhancements for real-world performance.

Published article "The Kalman Filter for Forex Mean-Reversion Strategies".

The Kalman Filter for Forex Mean-Reversion Strategies

The Kalman filter is a recursive algorithm used in algorithmic trading to estimate the true state of a financial time series by filtering out noise from price movements. It dynamically updates predictions based on new market data, making it valuable for adaptive strategies like mean reversion. This article first introduces the Kalman filter, covering its calculation and implementation. Next, we apply the filter to a classic mean-reversion forex strategy as an example. Finally, we conduct various statistical analyses by comparing the filter with a moving average across different forex pairs.

The most downloaded free products:

2 new signals now available for subscription:

AlfaVova
232% 758 trades
Growth:232.06%
Equity:6,442.25USD
Balance:6,727.00USD
CRYPTECH WORLD TopTenTraders WMC
-25% 499 trades
Growth:-25.20%
Equity:224.41USD
Balance:224.41USD

Bestsellers in the Market:

There are more than 31,530 products available in Market
There are more than 149,210 topics available on forum

9 new topics on forum:

and 6 more...

Published article "William Gann methods (Part II): Creating Gann Square indicator".

William Gann methods (Part II): Creating Gann Square indicator

We will create an indicator based on the Gann's Square of 9, built by squaring time and price. We will prepare the code and test the indicator in the platform on different time intervals.

More than 300 new charts published:

Chart XAUUSD+, M15, 2025.02.25 15:40 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
XAUUSD+, M15
Gráfico XAUUSD, H1, 2025.02.25 05:13 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
XAUUSD, H1
Grafik XAUUSD, M1, 2025.02.24 05:22 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
XAUUSD, M1

The most downloaded free products:

Most downloaded source codes this month

  • MQL5 Programming for Traders – Source Codes from the Book. Part 1 The first chapter of the book introduces the MQL5 language and development environment. One of the new features introduced in the MQL5 language compared to MQL4 (MetaTrader 4 language) is support for object-oriented programming (OOP), which makes it similar to C++.
  • Smart Trend Follower This EA is designed to automatically follow market trends using signals from the Moving Average and Stochastic Oscillator indicators. The EA detects buy and sell signals by utilizing MA crossovers and confirms the trend with Stochastic. Additionally, the EA includes automatic position management, such as setting Take Profit, Stop Loss, and lot size doubling to enhance trading effectiveness in trending markets.
  • MQL5 Programming for Traders – Source Codes from the Book. Part 7 The final seventh part of the book discusses the advanced capabilities of the MQL5 API, which will be useful when developing programs for MetaTrader 5. These include custom financial symbols, built-in economic calendar events, and general-purpose technologies such as networking, databases, and cryptography.

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.

How to earn money by fulfilling traders' orders in the Freelance service

How to earn money by fulfilling traders' orders in the Freelance service

MQL5 Freelance is an online service where developers are paid to create trading applications for traders customers. The service has been successfully operating since 2010, with over 100,000 projects completed to date, totaling $7 million in value. As we can see, a substantial amount of money is involved here.

8 new topics on forum:

and 5 more...

The most popular forum topics:

Bestsellers in the Market:

Published article "From Basic to Intermediate: Operators".

From Basic to Intermediate: Operators

In this article we will look at the main operators. Although the topic is simple to understand, there are certain points that are of great importance when it comes to including mathematical expressions in the code format. Without an adequate understanding of these details, programmers with little or no experience eventually give up trying to create their own solutions.

Published article "Price Action Analysis Toolkit Development (Part 15): Introducing Quarters Theory (I) — Quarters Drawer Script".

Price Action Analysis Toolkit Development (Part 15): Introducing Quarters Theory (I) — Quarters Drawer Script

Points of support and resistance are critical levels that signal potential trend reversals and continuations. Although identifying these levels can be challenging, once you pinpoint them, you’re well-prepared to navigate the market. For further assistance, check out the Quarters Drawer tool featured in this article, it will help you identify both primary and minor support and resistance levels.

Published article "Trading with the MQL5 Economic Calendar (Part 6): Automating Trade Entry with News Event Analysis and Countdown Timers".

Trading with the MQL5 Economic Calendar (Part 6): Automating Trade Entry with News Event Analysis and Countdown Timers

In this article, we implement automated trade entry using the MQL5 Economic Calendar by applying user-defined filters and time offsets to identify qualifying news events. We compare forecast and previous values to determine whether to open a BUY or SELL trade. Dynamic countdown timers display the remaining time until news release and reset automatically after a trade.

Published article "Automating Trading Strategies in MQL5 (Part 9): Building an Expert Advisor for the Asian Breakout Strategy".

Automating Trading Strategies in MQL5 (Part 9): Building an Expert Advisor for the Asian Breakout Strategy

In this article, we build an Expert Advisor in MQL5 for the Asian Breakout Strategy by calculating the session's high and low and applying trend filtering with a moving average. We implement dynamic object styling, user-defined time inputs, and robust risk management. Finally, we demonstrate backtesting and optimization techniques to refine the program.

The most downloaded free products:

Bestsellers in the Market:

7 new topics on forum:

and 4 more...

Published article "Anarchic Society Optimization (ASO) algorithm".

Anarchic Society Optimization (ASO) algorithm

In this article, we will get acquainted with the Anarchic Society Optimization (ASO) algorithm and discuss how an algorithm based on the irrational and adventurous behavior of participants in an anarchic society (an anomalous system of social interaction free from centralized power and various kinds of hierarchies) is able to explore the solution space and avoid the traps of local optimum. The article presents a unified ASO structure applicable to both continuous and discrete problems.

3 new signals now available for subscription:

Glauber Sinais MT4
889% 1194 trades
Growth:889.00%
Equity:8,082.62USD
Balance:8,086.14USD
EA HEDGE 8799853
717% 55790 trades
Growth:717.32%
Equity:59,745.58USD
Balance:60,062.32USD
Bot Scalp Band 8799034
267% 5784 trades
Growth:267.21%
Equity:23,505.45USD
Balance:23,919.78USD

The most downloaded free products:

Bestsellers in the Market:

Most downloaded source codes this week

  • Smart Trend Follower This EA is designed to automatically follow market trends using signals from the Moving Average and Stochastic Oscillator indicators. The EA detects buy and sell signals by utilizing MA crossovers and confirms the trend with Stochastic. Additionally, the EA includes automatic position management, such as setting Take Profit, Stop Loss, and lot size doubling to enhance trading effectiveness in trending markets.
  • Trade Assistant MT5 Trade Assistant MetaTrader indicator — a multi-timeframe indicator that is based on three standard indicators: Stochastic oscillator, RSI (Relative Strength Index), and CCI (Commodity Channel Index). It displays current trend directions for M1, M5, M15, M30, H1, H4, D1, W1, and MN1 timeframes. When you follow such an indicator you have a clear picture of the trends across all important timeframes. It doesn't matter which timeframe you attach this indicator to. The indicator can be downloaded for MT4 and MT5.
  • Trade Assistant MT4 Trade Assistant MetaTrader indicator — a multi-timeframe indicator that is based on three standard indicators: Stochastic oscillator, RSI (Relative Strength Index), and CCI (Commodity Channel Index). It displays current trend directions for M1, M5, M15, M30, H1, H4, D1, W1, and MN1 timeframes. When you follow such an indicator you have a clear picture of the trends across all important timeframes. It doesn't matter which timeframe you attach this indicator to. The indicator can be downloaded for MT4 and MT5.

Most read articles this week

Automating Trading Strategies in MQL5 (Part 6): Mastering Order Block Detection for Smart Money Trading

Automating Trading Strategies in MQL5 (Part 6): Mastering Order Block Detection for Smart Money Trading

In this article, we automate order block detection in MQL5 using pure price action analysis. We define order blocks, implement their detection, and integrate automated trade execution. Finally, we backtest the strategy to evaluate its performance.

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.

There are more than 31,460 products available in Market

7 new topics on forum:

and 4 more...

The most downloaded free products:

More than 400 new charts published:

Chart WDOH25, M15, 2025.02.21 02:22 UTC, Banco BTG Pactual S.A., MetaTrader 5, Real
WDOH25, M15
Chart EURNZDm, M15, 2025.02.21 20:44 UTC, Exness Technologies Ltd, MetaTrader 4, Demo
EURNZDm, M15
Chart GBPUSD., D1, 2025.02.22 14:41 UTC, Tradehall Limited, MetaTrader 5, Real
GBPUSD., D1

Bestsellers in the Market:

4 new signals now available for subscription:

BreakoutPTFMT5
216% 7129 trades
Growth:215.79%
Equity:1,263.05EUR
Balance:1,263.05EUR
No 09 TickMill Index Trade 2430
175% 2391 trades
Growth:175.37%
Equity:6,603.60USD
Balance:6,772.34USD
LiveWave01
67% 1093 trades
Growth:66.52%
Equity:2,910.26EUR
Balance:5,157.13EUR
and 1 more...

New publications in CodeBase

There are more than 11,540 codes published in Codebase

3 new topics on forum:

The most downloaded free products:

Bestsellers in the Market:

New publications in CodeBase

  • Useful #define statements These are some #define statements that are useful to perform operations in your EA. You only need to assign the name of your variables at the beginning of the file, and then let the other #define statements do the work. In order to use this file, add #include <DEFINE_statements.mqh> to the first line in your EA file.
  • Self Optimized SMA The indicator plots two lines. The lower line is calculated based on the latest SMA period that caused a bounce up. The upper line is calculated based on the latest SMA period that caused a bounce down.

9 new topics on forum:

and 6 more...
There are more than 2,010 articles published on site

Published article "MQL5 Wizard Techniques you should know (Part 55): SAC with Prioritized Experience Replay".

MQL5 Wizard Techniques you should know (Part 55): SAC with Prioritized Experience Replay

Replay buffers in Reinforcement Learning are particularly important with off-policy algorithms like DQN or SAC. This then puts the spotlight on the sampling process of this memory-buffer. While default options with SAC, for instance, use random selection from this buffer, Prioritized Experience Replay buffers fine tune this by sampling from the buffer based on a TD-score. We review the importance of Reinforcement Learning, and, as always, examine just this hypothesis (not the cross-validation) in a wizard assembled Expert Advisor.

1...949596979899100101102103104105106107108...681