Articoli

Изучение MQL5 — от новичка до профи (Часть VII): Принципы отладки приложений MQL per MetaTrader 5

Исправление ошибок — неотъемлемая часть цикла программирования. В этой статье рассмотрены типовые приемы исправления ошибок (отладки) любого приложения, работающего в среде MetaTrader 5

Master MQL5 from Beginner to Pro (Part VI): Basics of Developing Expert Advisors per MetaTrader 5

This article continues the series for beginners. Here we will discuss the basic principles of developing Expert Advisors (EAs). We will create two EAs: the first one will trade without indicators, using pending orders, and the second one will be based on the standard MA indicator, opening deals at

Master MQL5 from beginner to pro (Part V): Fundamental control flow operators per MetaTrader 5

This article explores the key operators used to modify the program's execution flow: conditional statements, loops, and switch statements. Utilizing these operators will allow the functions we create to behave more "intelligently"

Master MQL5 from beginner to pro (Part IV): About Arrays, Functions and Global Terminal Variables per MetaTrader 5

The article is a continuation of the series for beginners. It covers in detail data arrays, the interaction of data and functions, as well as global terminal variables that allow data exchange between different MQL5 programs

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

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

Master MQL5 from beginner to pro (Part II): Basic data types and use of variable per MetaTrader 5

This is a continuation of the series for beginners. In this article, we'll look at how to create constants and variables, write dates, colors, and other useful data. We will learn how to create enumerations like days of the week or line styles (solid, dotted, etc.). Variables and expressions are the

Master MQL5 from beginner to pro (Part I): Getting started with programming per MetaTrader 5

This article is an introduction to a series of articles about programming. It is assumed here that the reader has never dealt with programming before. So, this series starts from the very basics. Programming knowledge level: Absolute Beginner

DRAKON visual programming language — communication tool for MQL developers and customers per MetaTrader 5

DRAKON is a visual programming language designed to simplify interaction between specialists from different fields (biologists, physicists, engineers...) with programmers in Russian space projects (for example, in the Buran reusable spacecraft project). In this article, I will talk about how DRAKON

Alan Andrews e i suoi metodi di analisi delle serie temporali per MetaTrader 5

Alan Andrews è uno dei più famosi "educatori" del mondo moderno nel campo del trading. La sua "forchetta" è inclusa in quasi tutti i moderni programmi di analisi delle quotazioni. Ma la maggior parte dei trader non sfrutta nemmeno una frazione delle opportunità offerte da questo strumento. Inoltre

Revisiting Murray system per MetaTrader 5

Graphical price analysis systems are deservedly popular among traders. In this article, I am going to describe the complete Murray system, including its famous levels, as well as some other useful techniques for assessing the current price position and making a trading decision