Articles de programmation MQL4 et MQL5

icon

Étudiez le langage MQL5 pour la programmation de stratégies de trading dans de nombreux articles publiés, écrits essentiellement par vous, les membres de la communauté. Les articles sont regroupés en catégories pour vous aider à trouver plus rapidement des réponses à toutes les questions relatives à la programmation : Intégration, Tester, stratégies de trading, etc.

Suivez nos nouvelles publications et discutez-en sur le Forum!

Ajouter un nouvel article
dernier | meilleur
Les forêts aléatoires prédisent les tendances
Les forêts aléatoires prédisent les tendances

Les forêts aléatoires prédisent les tendances

Cet article envisage d'utiliser le package Rattle pour la recherche automatique de modèles afin de prédire les positions longues et courtes des paires de devises sur le Forex. Cet article peut être utile à la fois pour les traders débutants et expérimentés.
Le prototype du robot de trading
Le prototype du robot de trading

Le prototype du robot de trading

Cet article résume et systématise les principes de création d'algorithmes et d'éléments de systèmes de trading. L'article considère la conception d'algorithmes experts. À titre d'exemple, la classe CExpertAdvisor est considérée, qui peut être utilisée pour le développement rapide et facile de systèmes de trading.
Construire une start-up de technologie sociale, Deuxième partie : Programmation d'un client REST MQL5
Construire une start-up de technologie sociale, Deuxième partie : Programmation d'un client REST MQL5

Construire une start-up de technologie sociale, Deuxième partie : Programmation d'un client REST MQL5

Donnons maintenant une forme à l'idée Twitter basée sur le PHP qui a été introduite dans la première partie de cet article. Nous assemblons les différentes parties du SDSS. Concernant le côté client de l'architecture du système, nous nous appuyons sur la nouvelle fonction MQL5 WebRequest() pour envoyer des signaux de trading via HTTP.
Création d'un indicateur avec plusieurs tampons d'indicateurs pour les débutants
Création d'un indicateur avec plusieurs tampons d'indicateurs pour les débutants

Création d'un indicateur avec plusieurs tampons d'indicateurs pour les débutants

Les codes complexes sont constitués d’un ensemble de codes simples. Si vous les connaissez, cela n’a pas l’air si compliqué. Dans cet article, nous allons examiner comment créer un indicateur avec plusieurs tampons d’indicateurs. À titre d’exemple, l’indicateur Aroon est analysé en détail et deux versions différentes du code sont présentées.
Comment nous avons développé le service MetaTrader Signals et le trading social
Comment nous avons développé le service MetaTrader Signals et le trading social

Comment nous avons développé le service MetaTrader Signals et le trading social

Nous continuons d’améliorer le service des Signaux, d’améliorer les mécanismes, d’ajouter de nouvelles fonctions et de corriger les défauts. Le service de signaux MetaTrader de 2012 et le service de signaux MetaTrader actuel sont comme deux services complètement différents. Actuellement, nous mettons en œuvre un service Cloud d’hébergement virtuel qui consiste en un réseau de serveurs pour prendre en charge des versions spécifiques du terminal client MetaTrader.
Création de Critères Personnalisés d’Optimisation des Expert Advisors
Création de Critères Personnalisés d’Optimisation des Expert Advisors

Création de Critères Personnalisés d’Optimisation des Expert Advisors

Le terminal client MetaTrader 5 offre un large éventail de possibilités d’optimisation des paramètres de l’Expert Advisor. En plus des critères d’optimisation compris dans le testeur de stratégie, les développeurs sont offerts une opportunité de créer leurs propres critères. Cela conduit à un nombre presque illimité de possibilités de test et d’optimisation des Expert Advisors. L’article décrit des méthodes pratiques d’établir de tels critères - à la fois complexes et simples.
Création d’un Expert Advisor, qui trade sur un certain nombre d’instruments
Création d’un Expert Advisor, qui trade sur un certain nombre d’instruments

Création d’un Expert Advisor, qui trade sur un certain nombre d’instruments

Le concept de diversification des actifs sur les marchés financiers est vieux et a toujours attiré les traders débutants. Dans cet article, l’auteur propose une approche extrêmement simple d’une élaboration d’un Expert Advisor multi-devises, pour une première introduction à cette direction des stratégies de trading.
Le MQL5 Cookbook : Manipulation BookEvent
Le MQL5 Cookbook : Manipulation BookEvent

Le MQL5 Cookbook : Manipulation BookEvent

Cet article considère BookEvent - une profondeur d'événement du marché, et le principe de son traitement. Un programme MQL, gérant les états de Profondeur du marché comme exemple. Il est écrit en utilisant l'approche orientée objet. Les résultats de la manipulation sont affichés à l'écran sous forme de panneau et de niveaux de profondeur de marché.
Étudier la classe CCanvas. Comment dessiner des objets transparents
Étudier la classe CCanvas. Comment dessiner des objets transparents

Étudier la classe CCanvas. Comment dessiner des objets transparents

Avez-vous besoin de plus que des graphiques maladroits de moyennes mobiles ? Voulez-vous dessiner quelque chose de plus beau qu'un simple rectangle rempli dans votre terminal ? Des graphiques attrayants peuvent être dessinés dans le terminal. Cela peut être implémenté via la classe CСanvas, qui est utilisée pour créer des graphiques personnalisés. Avec cette classe, vous pouvez implémenter la transparence, mélanger les couleurs et produire l'illusion de la transparence au moyen de superpositions et de mélanges de couleurs.
Création d'une application interactive pour afficher les flux RSS dans MetaTrader 5
Création d'une application interactive pour afficher les flux RSS dans MetaTrader 5

Création d'une application interactive pour afficher les flux RSS dans MetaTrader 5

Dans cet article, nous examinons la possibilité de créer une application pour l'affichage de flux RSS. L'article montrera comment les aspects de la bibliothèque standard peuvent être utilisés pour créer des programmes interactifs pour MetaTrader 5.
Une bibliothèque pour créer un graphique via l'API Google Chart
Une bibliothèque pour créer un graphique via l'API Google Chart

Une bibliothèque pour créer un graphique via l'API Google Chart

La création de différents types de diagrammes est une partie essentielle des analyses de l’état du marché et du test d'un système de trading. Fréquemment, afin de créer un beau diagramme, il est nécessaire d'organiser les données de sortie dans un fichier, après quoi elles sont utilisées dans des applications telles que MS Excel. Ce n'est pas très pratique et nous prive de la possibilité de mettre à jour dynamiquement les données. L'API Google Charts a fourni les moyens de créer des graphiques en mode en ligne, en envoyant une requête spéciale au serveur. Dans cet article, nous tentons d'automatiser le processus de création d'une telle demande et d'obtention d'un graphique du serveur Google.
Tester la performance du Calcul des Moyennes Mobiles dans MQL5
Tester la performance du Calcul des Moyennes Mobiles dans MQL5

Tester la performance du Calcul des Moyennes Mobiles dans MQL5

Un certain nombre d'indicateurs sont apparus depuis la création du premier indicateur de Moyenne Mobile. Beaucoup d'entre eux utilisent des méthodes de lissage similaires, mais la performance de différents algorithmes de Moyennes Mobiles n'ont pas été étudiées. Dans cet article, nous examinerons les différentes manières d'utiliser les Moyennes Mobiles dans MQL5 et comparerons leurs performance.
Comment Échanger des Données : Une DLL pour MQL5 en 10 minutes
Comment Échanger des Données : Une DLL pour MQL5 en 10 minutes

Comment Échanger des Données : Une DLL pour MQL5 en 10 minutes

Maintenant, peu de développeurs se rappellent de la façon d'écrire une DLL simple et des caractéristiques spéciales des différentes liaisons système. À l'aide de plusieurs exemples, je vais tenter de montrer l'ensemble du processus de création de la DLL simple en 10 minutes, ainsi que de discuter de certains détails techniques de notre implémentation de liaison. Je vais montrer étape par étape le processus de la création de DLL dans Visual Studio avec des exemples d'échange de différents types de variables (nombres, tableaux, chaînes, etc.). En outre, je vais vous expliquer comment protéger votre terminal client des plantages dans les DLL personnalisées.
Le MQL5 Cookbook : Surveillance de plusieurs trames temporelles dans une seule fenêtre
Le MQL5 Cookbook : Surveillance de plusieurs trames temporelles dans une seule fenêtre

Le MQL5 Cookbook : Surveillance de plusieurs trames temporelles dans une seule fenêtre

Il y a 21 trames temporelles disponibles dans MetaTrader 5 destinées à l'analyse. Vous pouvez tirer parti d'objets graphiques spéciaux que vous pouvez placer sur le graphique existant et définir le symbole, la trame temporelle et d'autres propriétés à cet endroit. Cet article fournira des informations détaillées sur de tels objets graphiques de graphique : nous allons créer un indicateur avec des commandes (boutons) qui nous permettront de définir plusieurs objets de graphique dans une sous-fenêtre en même temps. De plus, les objets du graphique s'adapteront avec précision dans la sous-fenêtre et seront automatiquement ajustés lorsque le graphique principal ou la fenêtre du terminal est redimensionné.
Widgets de signaux de trading MetaTrader 4 et MetaTrader 5
Widgets de signaux de trading MetaTrader 4 et MetaTrader 5

Widgets de signaux de trading MetaTrader 4 et MetaTrader 5

Récemment, les utilisateurs de MetaTrader 4 et MetaTrader 5 ont eu l'opportunité de devenir un fournisseur de signaux et de réaliser des bénéfices supplémentaires. Maintenant, vous pouvez afficher votre succès de trading sur votre site Web, votre blog ou votre page de réseau social à l'aide des nouveaux widgets. Les avantages de l'utilisation des widgets sont évidents : ils augmentent la popularité des fournisseurs de signaux, établissent leur réputation de traders prospères et attirent de nouveaux abonnés. Tous les traders qui placent des widgets sur d'autres sites Web peuvent profiter de ces avantages.
Comment gagner de l'argent avec l'AppStore de MetaTrader et les services de signaux de trading si vous n'êtes pas un vendeur ou un fournisseur
Comment gagner de l'argent avec l'AppStore de MetaTrader et les services de signaux de trading si vous n'êtes pas un vendeur ou un fournisseur

Comment gagner de l'argent avec l'AppStore de MetaTrader et les services de signaux de trading si vous n'êtes pas un vendeur ou un fournisseur

Il est possible de commencer à gagner de l'argent sur MQL5.com dès maintenant sans avoir à être un vendeur d'applications Market ou un fournisseur de signaux rentable. Sélectionnez les produits que vous aimez et publiez des liens vers eux sur diverses ressources Web. Attirez des clients potentiels et faites des bénéfices !
Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement
Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement

Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement

Continuons à explorer les différentes commandes et cette fois, tournons notre attention vers la barre de défilement. Tout comme dans l'article précédent intitulé "MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Boutons", toutes les opérations seront effectuées dans la sous-fenêtre d'indicateur. Prenez un moment pour lire l'article mentionné ci-dessus car il fournit une description détaillée de l'utilisation des événements dans la fonction OnChartEvent(), alors que ce point ne sera abordé qu'avec désinvolture dans cet article. À des fins d'illustration, cette fois-ci, nous allons créer une barre de défilement verticale pour une grande liste de toutes les propriétés d'instruments financiers qui peuvent être obtenues à l'aide des ressources MQL5.
Le livre de recettes statistique du trader : Hypothèses
Le livre de recettes statistique du trader : Hypothèses

Le livre de recettes statistique du trader : Hypothèses

Cet article considère l'hypothèse - l'une des idées de base de la statistique mathématique. Diverses hypothèses sont examinées et vérifiées à l'aide d'exemples utilisant des méthodes de statistiques mathématiques. Les données réelles sont généralisées à l'aide de méthodes non paramétriques. Le progiciel Statistica et la bibliothèque d'analyse numérique portée ALGLIB MQL5 sont utilisés pour le traitement des données.
La stratégie Forex Tout ou Rien
La stratégie Forex Tout ou Rien

La stratégie Forex Tout ou Rien

Le but de cet article est de créer la stratégie de trading la plus simple qui met en œuvre le principe de jeu « Tout ou Rien ». Nous ne voulons pas créer un Expert Advisor rentable - l'objectif est d'augmenter le dépôt initial plusieurs fois avec la plus grande probabilité possible. Est-il possible de décrocher le jackpot sur le ForEx ou de tout perdre sans rien connaître à l'analyse technique et sans utiliser d'indicateurs ?
Théorie et Implémentation des Indicateurs Adaptatifs Avancés dans MQL5
Théorie et Implémentation des Indicateurs Adaptatifs Avancés dans MQL5

Théorie et Implémentation des Indicateurs Adaptatifs Avancés dans MQL5

Cet article décrira les indicateurs adaptatifs avancés et leur implémentation dans MQL5 : Cyber Cycle Adaptatif, Centre de Gravité Adaptatif et RVI Adaptatif. Tous les indicateurs ont été initialement présentés dans "Cybernetic Analysis for Stocks and Futures" par John F. Ehlers.
Construire un Analyseur de Spectre
Construire un Analyseur de Spectre

Construire un Analyseur de Spectre

Cet article est destiné à familiariser ses lecteurs avec une variante possible d'utilisation des objets graphiques du langage MQL5. Il analyse un indicateur, qui met implémente un panel de gestion d'un analyseur de spectre simple utilisant les objets graphiques. L'article est destiné aux lecteurs familiarisés avec les bases de MQL5.
Estimation de la densité de noyau de la fonction de densité de probabilité inconnue
Estimation de la densité de noyau de la fonction de densité de probabilité inconnue

Estimation de la densité de noyau de la fonction de densité de probabilité inconnue

L'article traite de la création d'un programme permettant d'estimer la densité à noyau de la fonction de densité de probabilité inconnue. La méthode d'estimation de la densité du noyau a été choisie pour exécuter la tâche. L'article contient les codes sources de la mise en œuvre logicielle de la méthode, des exemples d'utilisation et des illustrations.
Graphique Liquide
Graphique Liquide

Graphique Liquide

Souhaitez-vous voir un graphique horaire avec des barres s'ouvrant à partir de la deuxième et de la cinquième minute de l'heure ? À quoi ressemble un graphique redessiné lorsque l'heure d'ouverture des bars change toutes les minutes ? Quels sont les avantages du trading sur de tels graphiques ? Vous trouverez des réponses à ces questions dans cet article.
Systèmes de trading adaptatifs et leur utilisation dans le terminal client MetaTrader 5
Systèmes de trading adaptatifs et leur utilisation dans le terminal client MetaTrader 5

Systèmes de trading adaptatifs et leur utilisation dans le terminal client MetaTrader 5

Cet article suggère une variante d’un système adaptatif qui se compose de nombreuses stratégies, chacune effectuant ses propres opérations de trading « virtuelles ». Le trading réel est effectué en fonction de signaux de la plus rentable stratégie du moment. Grâce à l’utilisation de l’approche orientée objet, des classes de travail avec des données et des classes de trading de la bibliothèque Standard, l’architecture du système est apparue simple et évolutive ; vous pouvez désormais facilement créer et analyser les systèmes adaptatifs qui incluent des centaines de stratégies de trading.
Indicateur pour la cartographie Kagi
Indicateur pour la cartographie Kagi

Indicateur pour la cartographie Kagi

L'article propose un indicateur de graphique Kagi avec diverses options de cartographie et des fonctions supplémentaires. En outre, le principe de cartographie des indicateurs et ses fonctionnalités de mise en œuvre MQL5 sont pris en compte. Les cas les plus populaires de sa mise en œuvre dans le trading sont affichés - stratégie d'échange Yin/Yang, s'éloignant de la ligne de tendance et augmentant constamment les "épaules" / diminuant la "taille".
Better Programmer (Partie 03): Abandonnez ces 5 choses pour devenir un programmeur MQL5 performant
Better Programmer (Partie 03): Abandonnez ces 5 choses pour devenir un programmeur MQL5 performant

Better Programmer (Partie 03): Abandonnez ces 5 choses pour devenir un programmeur MQL5 performant

Ceci est l'article incontournable pour quiconque souhaite améliorer sa carrière en programmation. Cette série d'articles vise à faire de vous le meilleur programmeur possible, quelle que soit votre expérience. Les idées discutées fonctionnent aussi bien pour les débutants en programmation MQL5 que pour les professionnels.
AutoElliottWaveMaker - Outil MetaTrader 5 pour l'analyse semi-automatique des vagues d'Elliott
AutoElliottWaveMaker - Outil MetaTrader 5 pour l'analyse semi-automatique des vagues d'Elliott

AutoElliottWaveMaker - Outil MetaTrader 5 pour l'analyse semi-automatique des vagues d'Elliott

L'article fournit une revue d'AutoElliottWaveMaker - le premier développement pour l'analyse d'Elliott Wave dans MetaTrader 5 qui représente une combinaison d'étiquetage de vague manuel et automatique. L'outil d'analyse des vagues est écrit exclusivement en MQL5 et n'inclut pas les bibliothèques dll externes. C'est une autre preuve que des programmes sophistiqués et intéressants peuvent (et doivent) être élaborés en MQL5.
3 Méthodes d'Accélération des Indicateurs par l'Exemple de la Régression Linéaire
3 Méthodes d'Accélération des Indicateurs par l'Exemple de la Régression Linéaire

3 Méthodes d'Accélération des Indicateurs par l'Exemple de la Régression Linéaire

L'article traite des méthodes d'optimisation des algorithmes de calcul des indicateurs. Chacun trouvera une méthode qui correspond le mieux à ses besoins. Trois méthodes sont décrites ici. L'une d'elles est assez simple, la suivante exige de solides connaissances en mathématiques et la dernière un peu d'esprit. Des indicateurs ou des caractéristiques de conception de terminal MetaTrader5 sont utilisés pour réaliser la plupart des méthodes décrites. Les méthodes sont assez universelles et peuvent être utilisées non seulement pour accélérer le calcul de la régression linéaire, mais aussi pour de nombreux autres indicateurs.
La Méthode Optimale pour le calcul du volume total de la position par Nombre Magique Indiqué
La Méthode Optimale pour le calcul du volume total de la position par Nombre Magique Indiqué

La Méthode Optimale pour le calcul du volume total de la position par Nombre Magique Indiqué

Le problème du calcul du volume total de position du symbole indiqué et du nombre magique est examiné dans cet article. La méthode suggérée ne demande que la partie minimale nécessaire de l'historique des deals, trouve le moment le plus proche où la position totale était égale à zéro et effectue les calculs avec les récents deals. Le travail avec des variables globales du terminal client est également envisagé.
preview
Développer un Expert Advisor de trading à partir de zéro (Partie 27) : Vers le futur (II)

Développer un Expert Advisor de trading à partir de zéro (Partie 27) : Vers le futur (II)

Passons à un système d’ordres plus complet directement sur le graphique. Dans cet article, je vais montrer un moyen de corriger le système d’ordres, ou plutôt de le rendre plus intuitif.
Création d'indicateurs à graduations dans MQL5
Création d'indicateurs à graduations dans MQL5

Création d'indicateurs à graduations dans MQL5

Dans cet article, nous allons envisager la création de deux indicateurs : l'indicateur à graduations, qui trace le graphique à graduations de l’indicateur de prix et de graduation bougie, qui trace des bougies avec le nombre de graduations spécifié. Chacun des indicateurs écrit les prix entrants dans un fichier, et utilise les données sauvegardées après le redémarrage de l'indicateur (ces données peuvent également être utilisées par les autres programmes)
Tableaux Électroniques en MQL5
Tableaux Électroniques en MQL5

Tableaux Électroniques en MQL5

L'article décrit une classe de tableau dynamique à deux dimensions qui comporte des données de différents types dans sa première dimension. Le stockage des données sous la forme d'un tableau est pratique pour résoudre un large éventail de problèmes d'agencement, de stockage et d'exploitation avec des informations liées de différents types. Le code source de la classe qui implémente la fonctionnalité de travail avec des tableaux est joint à l'article.
Aperçu du marché MetaTrader (infographie)
Aperçu du marché MetaTrader (infographie)

Aperçu du marché MetaTrader (infographie)

Il y a quelques semaines, nous avons publié l’infographie sur le service Freelance. Nous avons également promis de révéler quelques statistiques du marché MetaTrader. Maintenant, nous vous invitons à examiner les données que nous avons recueillies.
Appliquer un indicateur à un autre
Appliquer un indicateur à un autre

Appliquer un indicateur à un autre

Lors de l'écriture d'un indicateur qui utilise la forme abrégée de l'appel de fonction OnCalculate(), vous pourriez manquer le fait qu'un indicateur peut être calculé non seulement par les données de prix, mais également par les données d'un autre indicateur (qu'il s'agisse du type intégré ou personnalisé). Vous souhaitez améliorer un indicateur pour sa bonne application aux données de l'autre indicateur ? Dans cet article, nous passerons en revue toutes les étapes requises pour une telle modification.
MQL5-RPC. Appels de procédure à distance depuis MQL5 : Accès aux services Web et analyseur XML-RPC ATC pour le plaisir et le profit
MQL5-RPC. Appels de procédure à distance depuis MQL5 : Accès aux services Web et analyseur XML-RPC ATC pour le plaisir et le profit

MQL5-RPC. Appels de procédure à distance depuis MQL5 : Accès aux services Web et analyseur XML-RPC ATC pour le plaisir et le profit

Cet article décrit l'infrastructure MQL5-RPC qui active les appels de procédure distante à partir de MQL5. Il commence par les bases de XML-RPC, la mise en œuvre de MQL5 et se poursuit par deux exemples d'utilisation réelle. Le premier exemple utilise un service Web externe et le second est un client vers un simple service d'analyse XML-RPC ATC 2011. Si vous souhaitez savoir comment mettre en œuvre et analyser différentes statistiques de l'ATC 2011 en temps réel, cet article est fait pour vous.
Comment rédiger une bonne description pour un produit Market
Comment rédiger une bonne description pour un produit Market

Comment rédiger une bonne description pour un produit Market

MQL5 Market propose de nombreux produits à vendre, mais certaines de leurs descriptions laissent vraiment à désirer. De nombreux textes ont manifestement besoin d'être améliorés, car les traders ordinaires ne sont pas en mesure de les comprendre. Cet article vous aidera à mettre votre produit en valeur. Utilisez nos recommandations pour rédiger une description accrocheuse qui montrera facilement à vos clients ce que vous vendez exactement.
MQL5 Cookbook : Expert Advisor multi-devises - Approche simple, nette et rapide
MQL5 Cookbook : Expert Advisor multi-devises - Approche simple, nette et rapide

MQL5 Cookbook : Expert Advisor multi-devises - Approche simple, nette et rapide

Cet article décrira une mise en œuvre d'une approche simple adaptée à un Expert Advisor multi-devises. Cela signifie que vous pourrez configurer l'Expert Advisor pour les tests/trading dans des conditions identiques mais avec des paramètres différents pour chaque symbole. A titre d'exemple, nous allons créer un motif pour deux symboles mais de manière à pouvoir ajouter des symboles supplémentaires, si nécessaire, en apportant de petites modifications au code.
Programmation des modes d'EA à l'aide d'une approche orientée objet
Programmation des modes d'EA à l'aide d'une approche orientée objet

Programmation des modes d'EA à l'aide d'une approche orientée objet

Cet article explique l'idée de la programmation d'un robot de trading multimode dans MQL5. Chaque mode est implémenté avec l'approche orientée objet. Des instances de la hiérarchie des classes de mode et des classes à tester sont fournies. La programmation multimode des robots de trading est censée prendre en compte toutes les particularités de chaque mode opérationnel d'un EA écrit en MQL5. Des fonctions et des énumérations sont créées pour identifier le mode.
Contrôles graphiques personnalisés. Partie 3. Formulaires
Contrôles graphiques personnalisés. Partie 3. Formulaires

Contrôles graphiques personnalisés. Partie 3. Formulaires

Ceci est le dernier des trois articles consacrés aux contrôles graphiques. Il couvre la création du composant principal de l'interface graphique - le formulaire - et son utilisation en combinaison avec d'autres contrôles. En plus des classes de formulaire, les classes CFrame, CButton, CLabel ont été ajoutées à la bibliothèque de contrôle.
Le MQL5 Cookbook : Développement d'un indicateur multi-symboles pour analyser la divergence des prix
Le MQL5 Cookbook : Développement d'un indicateur multi-symboles pour analyser la divergence des prix

Le MQL5 Cookbook : Développement d'un indicateur multi-symboles pour analyser la divergence des prix

Dans cet article, nous examinerons le développement d'un indicateur multi-symboles pour analyser la divergence des prix dans une période de temps spécifiée. Les sujets de base ont déjà été abordés dans l'article précédent sur la programmation d'indicateurs multi-devises «livre de recettes MQL5k: Développement d'un indicateur de volatilité multi-symboles dans MQL5». Cette fois, nous nous attarderons donc uniquement sur les nouvelles fonctionnalités et fonctions qui ont été radicalement modifiées. Si vous débutez dans la programmation d'indicateurs multi-devises, je vous recommande de lire dans un premier temps l'article précédent.