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.

11 new topics on forum:

and 8 more...

Most downloaded source codes this month

  • Examples from the book "Neural networks for algorithmic trading with MQL5" The book "Neural networks in algorithmic trading with MQL5" is a comprehensive guide, covering both the theoretical foundations of artificial intelligence and neural networks and practical aspects of their application in financial trading using the MQL5 programming language.
  • 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.
  • Surfing - 2 EMA strategy This is a pretty simple startegy that follows trend. Recommended time frams is D1. when close price brakes up the EMA build based on high prices given that RSI is above 55 and RSI is above its Moving average - we buy. when close price brakes down the EMA build based on low prices given that RSI is below 45 and RSI is below its moving average - we sell. system closes previose trade if there is opposite signal system uses take profit and stop loss as well as trailing stop

Most read articles this month

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.

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.

The most popular forum topics:

5 new signals now available for subscription:

TraderAUDCAD
93% 837 trades
Growth:92.64%
Equity:1,183.99GBP
Balance:1,215.62GBP
MT5 V LKS AUDCAD AUDNZD
71% 668 trades
Growth:70.87%
Equity:12,227.18USD
Balance:12,245.54USD
Two Percent
71% 82 trades
Growth:70.71%
Equity:341.41USD
Balance:341.41USD
and 2 more...

Published article "Gating mechanisms in ensemble learning".

Gating mechanisms in ensemble learning

In this article, we continue our exploration of ensemble models by discussing the concept of gates, specifically how they may be useful in combining model outputs to enhance either prediction accuracy or model generalization.

Published article "The Inverse Fair Value Gap Trading Strategy".

The Inverse Fair Value Gap Trading Strategy

An inverse fair value gap(IFVG) occurs when price returns to a previously identified fair value gap and, instead of showing the expected supportive or resistive reaction, fails to respect it. This failure can signal a potential shift in market direction and offer a contrarian trading edge. In this article, I'm going to introduce my self-developed approach to quantifying and utilizing inverse fair value gap as a strategy for MetaTrader 5 expert advisors.

More than 100 new charts published:

Chart USOUSD+, H1, 1/24/2025 1:08 PM UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
USOUSD+, H1
Chart GBPCADm, H1, 1/24/2025 7:15 AM UTC, Exness Technologies Ltd, MetaTrader 4, Demo
GBPCADm, H1
Chart XAUUSD+, M15, 1/27/2025 10:40 PM UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
XAUUSD+, M15

The most downloaded free products:

There are more than 33,790 products available in Market

8 new topics on forum:

and 5 more...

Bestsellers in the Market:

8 new signals now available for subscription:

AEIOU CCY Happy Play 28 Adv A
92% 1257 trades
Growth:92.24%
Equity:39,993.96HKD
Balance:40,000.00HKD
GFA HRT
80% 58 trades
Growth:79.74%
Equity:1,233.43USD
Balance:1,517.38USD
Jaya Giri
37% 363 trades
Growth:37.42%
Equity:932.15USD
Balance:932.15USD
and 5 more...

The most downloaded free products:

10 new topics on forum:

and 7 more...

Bestsellers in the Market:

Most downloaded source codes this week

  • 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++.
  • BollingerBandsEA BollingerBandsEA trades according to Bollinger Bands.
  • SUPERMACBOT The SUPERMACBOT is a fully automated trading robot that combines the power of the Moving Average Crossover strategy with the MACD Indicator to deliver precise and reliable trade signals. This Expert Advisor is designed to work seamlessly on all symbols and timeframes, offering versatility and adaptability for traders across various market conditions.

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

The most downloaded free products:

Bestsellers in the Market:

The most popular forum topics:

6 new topics on forum:

and 3 more...

6 new signals now available for subscription:

Trading for Living PO2K
97% 216 trades
Growth:97.00%
Equity:2,471.49USD
Balance:2,471.49USD
Mean Strategy 2
57% 753 trades
Growth:57.12%
Equity:1,566.10USD
Balance:1,572.98USD
Insider trading
14% 284 trades
Growth:13.76%
Equity:66,146.00JPY
Balance:66,146.00JPY
and 3 more...

The most downloaded free products:

5 new signals now available for subscription:

TradeGreat AI
467% 1793 trades
Growth:466.89%
Equity:5,546.32USD
Balance:5,675.48USD
Long Investor
124% 14942 trades
Growth:123.79%
Equity:14,999.96USD
Balance:15,003.83USD
ZCF554
66% 1810 trades
Growth:65.59%
Equity:7,248.34USD
Balance:7,248.34USD
and 2 more...
There are more than 33,720 products available in Market

11 new topics on forum:

and 8 more...

Bestsellers in the Market:

There are more than 1,970 articles published on site

Published article "Build Self Optimizing Expert Advisors in MQL5 (Part 4): Dynamic Position Sizing".

Build Self Optimizing Expert Advisors in MQL5 (Part 4): Dynamic Position Sizing

Successfully employing algorithmic trading requires continuous, interdisciplinary learning. However, the infinite range of possibilities can consume years of effort without yielding tangible results. To address this, we propose a framework that gradually introduces complexity, allowing traders to refine their strategies iteratively rather than committing indefinite time to uncertain outcomes.

Published article "Redefining MQL5 and MetaTrader 5 Indicators".

Redefining MQL5 and MetaTrader 5 Indicators

An innovative approach to collecting indicator information in MQL5 enables more flexible and streamlined data analysis by allowing developers to pass custom inputs to indicators for immediate calculations. This approach is particularly useful for algorithmic trading, as it provides enhanced control over the information processed by indicators, moving beyond traditional constraints.

Published article "Price Action Analysis Toolkit Development (Part 9): External Flow".

Price Action Analysis Toolkit Development (Part 9): External Flow

This article explores a new dimension of analysis using external libraries specifically designed for advanced analytics. These libraries, like pandas, provide powerful tools for processing and interpreting complex data, enabling traders to gain more profound insights into market dynamics. By integrating such technologies, we can bridge the gap between raw data and actionable strategies. Join us as we lay the foundation for this innovative approach and unlock the potential of combining technology with trading expertise.

Published article "From Basic to Intermediate: Variables (I)".

From Basic to Intermediate: Variables (I)

Many beginning programmers have a hard time understanding why their code doesn't work as they expect. There are many things that make code truly functional. It's not just a bunch of different functions and operations that make the code work. Today I invite you to learn how to properly create real code, rather than copy and paste fragments of it. The materials presented here are for didactic purposes only. Under no circumstances should the application be viewed for any purpose other than to learn and master the concepts presented.

The most downloaded free products:

Bestsellers in the Market:

14 new signals now available for subscription:

Daily Gold Sniper
368% 83 trades
Growth:367.57%
Equity:528.15GBP
Balance:528.15GBP
Bourbon
249% 444 trades
Growth:249.46%
Equity:2,287.21USD
Balance:2,389.79USD
UpperTradeFX MT5 Peace
129% 1329 trades
Growth:128.57%
Equity:5,085.07USD
Balance:5,066.10USD
and 11 more...
There are more than 148,870 topics available on forum

9 new topics on forum:

and 6 more...

More than 300 new charts published:

Chart XAUUSD, H4, 1/21/2025 11:51 AM UTC, RoboForex Ltd, MetaTrader 4, Real
XAUUSD, H4
Chart XRPUSD.pi, M15, 1/21/2025 11:24 PM UTC, Blueberry Markets Pty Ltd, MetaTrader 4, Real
XRPUSD.pi, M15
Chart XAUUSDm, H4, 1/21/2025 3:10 AM UTC, Exness Technologies Ltd, MetaTrader 4, Real
XAUUSDm, H4

Published article "Monitoring trading with push notifications — example of a MetaTrader 5 service".

Monitoring trading with push notifications — example of a MetaTrader 5 service

In this article, we will look at creating a service app for sending notifications to a smartphone about trading results. We will learn how to handle lists of Standard Library objects to organize a selection of objects by required properties.

Published article "Master MQL5 from Beginner to Pro (Part III): Complex Data Types and Include Files".

Master MQL5 from Beginner to Pro (Part III): Complex Data Types and Include Files

This is the third article in a series describing the main aspects of MQL5 programming. This article covers complex data types that were not discussed in the previous article. These include structures, unions, classes, and the 'function' data type. It also explains how to add modularity to your program using the #include preprocessor directive.

Published article "MQL5 Trading Toolkit (Part 7): Expanding the History Management EX5 Library with the Last Canceled Pending Order Functions".

MQL5 Trading Toolkit (Part 7): Expanding the History Management EX5 Library with the Last Canceled Pending Order Functions

Learn how to complete the creation of the final module in the History Manager EX5 library, focusing on the functions responsible for handling the most recently canceled pending order. This will provide you with the tools to efficiently retrieve and store key details related to canceled pending orders with MQL5.

Published article "Price Action Analysis Toolkit Development (Part 8): Metrics Board".

Price Action Analysis Toolkit Development (Part 8): Metrics Board

As one of the most powerful Price Action analysis toolkits, the Metrics Board is designed to streamline market analysis by instantly providing essential market metrics with just a click of a button. Each button serves a specific function, whether it’s analyzing high/low trends, volume, or other key indicators. This tool delivers accurate, real-time data when you need it most. Let’s dive deeper into its features in this article.

The most downloaded free products:

11 new signals now available for subscription:

SadeLi
88% 473 trades
Growth:88.23%
Equity:52,504.46USD
Balance:55,678.84USD
FtNk 2025
73% 1032 trades
Growth:72.55%
Equity:23,770.52THB
Balance:23,770.52THB
Equilibre Exness
59% 2158 trades
Growth:58.82%
Equity:500.88USD
Balance:516.61USD
and 8 more...

Bestsellers in the Market:

7 new topics on forum:

and 4 more...

New publications in CodeBase

  • Candle Range Candle Range MetaTrader indicator — is a very simple and lightweight indicator that displays the candle's range in pips on mouseover. In addition, to the High/Low range, it can optionally display the body size (Open/Close) for candles. Multiple display parameters are available to control how the indicator looks. This indicator is available for both MT4 and MT5 versions of the trading platform.
  • Forex news events reaction EA: An mql5 calendar introduction. An MQL5 Expert Advisor that reacts to high-impact forex news events using the MQL5 Calendar. It identifies news related to inflation (CPI/PPI) and interest rate decisions, placing breakout trades with pending orders. Ideal for traders looking to automate news-based strategies. (This is just a starting point)
  • Candle Range MetaTrader indicator Candle Range MetaTrader indicator — is a very simple and lightweight indicator that displays the candle's range in pips on mouseover. In addition, to the High/Low range, it can optionally display the body size (Open/Close) for candles. Multiple display parameters are available to control how the indicator looks. This indicator is available for both MT4 and MT5 versions of the trading platform.
There are more than 11,450 codes published in Codebase

The most downloaded free products:

1...242526272829303132333435363738...612