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.

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

From Basic to Intermediate: Variables (III)

Today we will look at how to use predefined MQL5 language variables and constants. In addition, we will analyze another special type of variables: functions. Knowing how to properly work with these variables can mean the difference between an application that works and one that doesn't. In order to understand what is presented here, it is necessary to understand the material that was discussed in previous articles.

Published article "Deconstructing examples of trading strategies in the client terminal".

Deconstructing examples of trading strategies in the client terminal

The article uses block diagrams to examine the logic of the candlestick-based training EAs located in the Experts\Free Robots folder of the terminal.

Published article "MQL5 Wizard Techniques you should know (Part 54): Reinforcement Learning with hybrid SAC and Tensors".

MQL5 Wizard Techniques you should know (Part 54): Reinforcement Learning with hybrid SAC and Tensors

Soft Actor Critic is a Reinforcement Learning algorithm that we looked at in a previous article, where we also introduced python and ONNX to these series as efficient approaches to training networks. We revisit the algorithm with the aim of exploiting tensors, computational graphs that are often exploited in Python.

Published article "Building a Keltner Channel Indicator with Custom Canvas Graphics in MQL5".

Building a Keltner Channel Indicator with Custom Canvas Graphics in MQL5

In this article, we build a Keltner Channel indicator with custom canvas graphics in MQL5. We detail the integration of moving averages, ATR calculations, and enhanced chart visualization. We also cover backtesting to evaluate the indicator’s performance for practical trading insights.

Published article "Mastering JSON: Create Your Own JSON Reader from Scratch in MQL5".

Mastering JSON: Create Your Own JSON Reader from Scratch in MQL5

Experience a step-by-step guide on creating a custom JSON parser in MQL5, complete with object and array handling, error checking, and serialization. Gain practical insights into bridging your trading logic and structured data with this flexible solution for handling JSON in MetaTrader 5.

The most downloaded free products:

More than 600 new charts published:

График XAUUSD.i, M3, 2025.02.11 15:04 UTC, Errante Securities (Seychelles) Limited, MetaTrader 5, Real
XAUUSD.i, M3
Gráfico EURUSD, M30, 2025.02.11 21:15 UTC, Raw Trading Ltd, MetaTrader 5, Real
EURUSD, M30
Chart ETHUSDm, M15, 2025.02.12 20:39 UTC, Exness Technologies Ltd, MetaTrader 4, Demo
ETHUSDm, M15
There are more than 149,040 topics available on forum

10 new topics on forum:

and 7 more...

Bestsellers in the Market:

There are more than 31,210 products available in Market

Published article "Neural Networks in Trading: Using Language Models for Time Series Forecasting".

Neural Networks in Trading: Using Language Models for Time Series Forecasting

We continue to study time series forecasting models. In this article, we get acquainted with a complex algorithm built on the use of a pre-trained language model.

Published article "Robustness Testing on Expert Advisors".

Robustness Testing on Expert Advisors

In strategy development, there are many intricate details to consider, many of which are not highlighted for beginner traders. As a result, many traders, myself included, have had to learn these lessons the hard way. This article is based on my observations of common pitfalls that most beginner traders encounter when developing strategies on MQL5. It will offer a range of tips, tricks, and examples to help identify the disqualification of an EA and test the robustness of our own EAs in an easy-to-implement way. The goal is to educate readers, helping them avoid future scams when purchasing EAs as well as preventing mistakes in their own strategy development.

Published article "Mastering Log Records (Part 5): Optimizing the Handler with Cache and Rotation".

Mastering Log Records (Part 5): Optimizing the Handler with Cache and Rotation

This article improves the logging library by adding formatters in handlers, the CIntervalWatcher class to manage execution cycles, optimization with caching and file rotation, performance tests and practical examples. With these improvements, we ensure an efficient, scalable and adaptable logging system to different development scenarios.

3 new signals now available for subscription:

ICMarketsSC
708% 3225 trades
Growth:707.53%
Equity:2,423.41USD
Balance:2,423.41USD
Momentum
182% 1429 trades
Growth:182.30%
Equity:3,076.41USD
Balance:3,076.41USD
Solnce
152% 1216 trades
Growth:152.46%
Equity:7,872.32USD
Balance:7,872.32USD

The most downloaded free products:

Bestsellers in the Market:

Most downloaded source codes this month

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.

10 new topics on forum:

and 7 more...

The most popular forum topics:

4 new signals now available for subscription:

Trade For Small Asset
2,452% 827 trades
Growth:2,451.90%
Equity:6,368,865.00JPY
Balance:6,293,734.00JPY
Asterysc Hunter 3
356% 6855 trades
Growth:355.99%
Equity:10,060.20USD
Balance:10,061.13USD
Mr setiawan77
226% 1827 trades
Growth:225.73%
Equity:15,513.58USD
Balance:15,513.58USD
and 1 more...

Published article "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.

Published article "Neural Networks in Trading: Lightweight Models for Time Series Forecasting".

Neural Networks in Trading: Lightweight Models for Time Series Forecasting

Lightweight time series forecasting models achieve high performance using a minimum number of parameters. This, in turn, reduces the consumption of computing resources and speeds up decision-making. Despite being lightweight, such models achieve forecast quality comparable to more complex ones.

Published article "Price Action Analysis Toolkit Development (Part 12): External Flow (III) TrendMap".

Price Action Analysis Toolkit Development (Part 12): External Flow (III) TrendMap

The flow of the market is determined by the forces between bulls and bears. There are specific levels that the market respects due to the forces acting on them. Fibonacci and VWAP levels are especially powerful in influencing market behavior. Join me in this article as we explore a strategy based on VWAP and Fibonacci levels for signal generation.

New publications in CodeBase

The most downloaded free products:

More than 600 new charts published:

图表 BTCUSD, M15, 2025.02.10 10:44 UTC, STARTRADER International PTY Limited, MetaTrader 4, Real
BTCUSD, M15
Chart XAUUSD.s, H1, 2025.02.10 04:56 UTC, Just Global Markets Ltd., MetaTrader 5, Real
XAUUSD.s, H1
Chart XAUUSD, M1, 2025.02.10 17:35 UTC, UNFXB LTD, MetaTrader 5, Demo
XAUUSD, M1
There are more than 31,160 products available in Market

Bestsellers in the Market:

9 new topics on forum:

and 6 more...

Published article "Creating a Trading Administrator Panel in MQL5 (Part IX): Code Organization (I)".

Creating a Trading Administrator Panel in MQL5 (Part IX): Code Organization (I)

This discussion delves into the challenges encountered when working with large codebases. We will explore the best practices for code organization in MQL5 and implement a practical approach to enhance the readability and scalability of our Trading Administrator Panel source code. Additionally, we aim to develop reusable code components that can potentially benefit other developers in their algorithm development. Read on and join the conversation.

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

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.

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.

15 new topics on forum:

and 12 more...

1 new signal now available for subscription:

EURJPY Scalper EA
76% 306 trades
Growth:75.73%
Equity:84.06USD
Balance:84.06USD

Bestsellers in the Market:

The most downloaded free products:

The most popular forum topics:

There are more than 31,080 products available in Market

9 new topics on forum:

and 6 more...

More than 300 new charts published:

Chart USDJPY.s, M1, 2025.02.06 06:37 UTC, Just Global Markets Ltd., MetaTrader 5, Real
USDJPY.s, M1
Gráfico XAUUSD.s, M1, 2025.02.06 07:01 UTC, Just Global Markets Ltd., MetaTrader 5, Real
XAUUSD.s, M1
チャート XAUUSD.s, M15, 2025.02.07 09:37 UTC, Just Global Markets Ltd., MetaTrader 5, Real
XAUUSD.s, M15

The most downloaded free products:

Bestsellers in the Market:

There are more than 148,980 topics available on forum

10 new topics on forum:

and 7 more...
There are more than 1,990 articles published on site

Published article "Introduction to MQL5 (Part 12): A Beginner's Guide to Building Custom Indicators".

Introduction to MQL5 (Part 12): A Beginner's Guide to Building Custom Indicators

Learn how to build a custom indicator in MQL5. With a project-based approach. This beginner-friendly guide covers indicator buffers, properties, and trend visualization, allowing you to learn step-by-step.

1...979899100101102103104105106107108109110111...682