MetaQuotes / Publications
Codes
Examples from the book "Neural networks for algorithmic trading with MQL5" for MetaTrader 5
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 for MetaTrader 5
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
MQL5 Programming for Traders – Source Codes from the Book. Part 6 for MetaTrader 5
In Part 6 of the "MQL5 Programming for Traders", we will study a key component of the MQL5 language – trading automation. We will start with a description of the fundamental entities, such as financial instrument specifications and trading account settings. These are prerequisites for creating
MQL5 Programming for Traders – Source Codes from the Book. Part 5 for MetaTrader 5
In Part 5 of the book, we'll delve deeper into the APIs associated with algorithmic trading, including financial data analysis and processing, chart visualization, automation, and user interactions
MQL5 Programming for Traders – Source Codes from the Book. Part 4 for MetaTrader 5
In the fourth part of the book, we will focus on mastering built-in functions (MQL5 API) and will gradually delve into specialized subsystems. Any MQL5 program can utilize a plethora of technologies and functionalities. Therefore, it makes sense to begin with the most simple and useful functions
MQL5 Programming for Traders – Source Codes from the Book. Part 3 for MetaTrader 5
Part 3 "Object Oriented Programming in MQL5" offers an immersion into the world of object-oriented programming (OOP) in the MQL5 language. Software development often involves the complexity related to the management of multiple entities, requiring advanced technology to improve programming
MQL5 Programming for Traders – Source Codes from the Book. Part 2 for MetaTrader 5
Part 2 "MQL5 programming fundamentals" is an introduction to the key concepts of this programming language. This part of the book is devoted to data types, identifiers, variables, expressions, and operators. You will learn how to combine different instructions to form the program logic
MQL5 Programming for Traders – Source Codes from the Book. Part 1 for MetaTrader 5
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++
Zigzag R for MetaTrader 4
An optimized version of the Zigzag indicator, which was included in the MT4 delivery of 2005 (and in MT3.83)
RegularExpressions in MQL4 for working with regular expressions for MetaTrader 4
Regular expressions provide a formal language for quick and flexible processing of texts. Each regular expression is a pattern (mask), for which the regular expression engine tries to find matches in the source text. A pattern consists of one or more character literals, operators, or constructs
Articles
Getting Started with MQL5 Algo Forge for MetaTrader 5
We are introducing MQL5 Algo Forge — a dedicated portal for algorithmic trading developers. It combines the power of Git with an intuitive interface for managing and organizing projects within the MQL5 ecosystem. Here, you can follow interesting authors, form teams, and collaborate on algorithmic
Installing MetaTrader 5 and Other MetaQuotes Apps on HarmonyOS NEXT for MetaTrader 5
Easily install MetaTrader 5 and other MetaQuotes apps on HarmonyOS NEXT devices using DroiTong. A detailed step-by-step guide for your phone or laptop
MetaTrader 5 on macOS for MetaTrader 5
We provide a special installer for the MetaTrader 5 trading platform on macOS. It is a full-fledged wizard that allows you to install the application natively. The installer performs all the required steps: it identifies your system, downloads and installs the latest Wine version, configures it, and
How to earn money by fulfilling traders' orders in the Freelance service for MetaTrader 5
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
MetaTrader 4 on macOS for MetaTrader 4
We provide a special installer for the MetaTrader 4 trading platform on macOS. It is a full-fledged wizard that allows you to install the application natively. The installer performs all the required steps: it identifies your system, downloads and installs the latest Wine version, configures it, and
Working with ONNX models in float16 and float8 formats for MetaTrader 5
Data formats used to represent machine learning models play a crucial role in their effectiveness. In recent years, several new types of data have emerged, specifically designed for working with deep learning models. In this article, we will focus on two new data formats that have become widely
Regression models of the Scikit-learn Library and their export to ONNX for MetaTrader 5
In this article, we will explore the application of regression models from the Scikit-learn package, attempt to convert them into ONNX format, and use the resultant models within MQL5 programs. Additionally, we will compare the accuracy of the original models with their ONNX versions for both float
Launching MetaTrader VPS: A step-by-step guide for first-time users for MetaTrader 5
Everyone who uses trading robots or signal subscriptions sooner or later recognizes the need to rent a reliable 24/7 hosting server for their trading platform. We recommend using MetaTrader VPS for several reasons. You can conveniently pay and manage the subscription through your MQL5.community
Classification models in the Scikit-Learn library and their export to ONNX for MetaTrader 5
In this article, we will explore the application of all classification models available in the Scikit-Learn library to solve the classification task of Fisher's Iris dataset. We will attempt to convert these models into ONNX format and utilize the resulting models in MQL5 programs. Additionally, we
ALGLIB numerical analysis library in MQL5 for MetaTrader 5
The article takes a quick look at the ALGLIB 3.19 numerical analysis library, its applications and new algorithms that can improve the efficiency of financial data analysis
Forum
Discussing the article: "Introduction to MQL5 (Part 36): Mastering API and WebRequest Function in MQL5 (X)"
Check out the new article: Introduction to MQL5 (Part 36): Mastering API and WebRequest Function in MQL5 (X) . This article introduces the basic concepts behind HMAC-SHA256 and API signatures in MQL5, explaining how messages and secret keys are combined to securely authenticate requests. It lays the
Discussing the article: "MQL5 Trading Tools (Part 12): Enhancing the Correlation Matrix Dashboard with Interactivity"
Check out the new article: MQL5 Trading Tools (Part 12): Enhancing the Correlation Matrix Dashboard with Interactivity . In this article, we enhance the correlation matrix dashboard in MQL5 with interactive features like panel dragging, minimizing/maximizing, hover effects on buttons and timeframes
Discussing the article: "Larry Williams Market Secrets (Part 6): Measuring Volatility Breakouts Using Market Swings"
Check out the new article: Larry Williams Market Secrets (Part 6): Measuring Volatility Breakouts Using Market Swings . This article demonstrates how to design and implement a Larry Williams volatility breakout Expert Advisor in MQL5, covering swing-range measurement, entry-level projection
MetaTrader 5 Platform Beta Build 5540: General Improvements
The updated MetaTrader 5 platform will be released in beta mode on January 23, 2026. In this version, we have improved ONNX support in MQL5. Models now run significantly faster on GPUs with CUDA support. In addition, we introduced support for new flags and revised the library workflow: ONNX is now
Discussing the article: "Python-MetaTrader 5 Strategy Tester (Part 03): MT5-Like Trading Operations — Handling and Managing"
Check out the new article: Python-MetaTrader 5 Strategy Tester (Part 03): MT5-Like Trading Operations — Handling and Managing . In this article we introduce Python-MetaTrader5-like ways of handling trading operations such as opening, closing, and modifying orders in the simulator. To ensure the
Discussing the article: "Creating Custom Indicators in MQL5 (Part 5): WaveTrend Crossover Evolution Using Canvas for Fog Gradients, Signal Bubbles, and Risk Management"
Check out the new article: Creating Custom Indicators in MQL5 (Part 5): WaveTrend Crossover Evolution Using Canvas for Fog Gradients, Signal Bubbles, and Risk Management . In this article, we enhance the Smart WaveTrend Crossover indicator in MQL5 by integrating canvas-based drawing for fog gradient
Discussing the article: "Build a Remote Forex Risk Management System in Python"
Check out the new article: Build a Remote Forex Risk Management System in Python . We are making a remote professional risk manager for Forex in Python, deploying it on the server step by step. In the course of the article, we will understand how to programmatically manage Forex risks, and how not
Discussing the article: "Developing a multi-currency Expert Advisor (Part 24): Adding a new strategy (II)"
Check out the new article: Developing a multi-currency Expert Advisor (Part 24): Adding a new strategy (II) . In this article, we will continue to connect the new strategy to the created auto optimization system. Let's look at what changes need to be made to the optimization project creation EA, as
Discussing the article: "Price Action Analysis Toolkit (Part 55): Designing a CPI Mini-Candle Overlay for Intra-bar Pressure"
Check out the new article: Price Action Analysis Toolkit (Part 55): Designing a CPI Mini-Candle Overlay for Intra-bar Pressure . This article presents the design and MetaTrader 5 implementation of the Candle Pressure Index (CPI)—a CLV-based overlay that visualizes intra-Bar buying and selling
Discussing the article: "Introduction to MQL5 (Part 35): Mastering API and WebRequest Function in MQL5 (IX)"
Check out the new article: Introduction to MQL5 (Part 35): Mastering API and WebRequest Function in MQL5 (IX) . Welcome back to Part 35 of the Introduction to MQL5 series! In the last article we concentrated on developing the MetaTrader 5 chart's interactive control panel as the project's front end







