![Calculs Parallèles dans MetaTrader 5](https://c.mql5.com/2/0/parallel.png)
![Calculs Parallèles dans MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Calculs Parallèles dans MetaTrader 5
Le temps a été une grande valeur tout au long de l'histoire de l'humanité, et nous nous efforçons de ne pas le gaspiller inutilement. Cet article vous indiquera comment accélérer le travail de votre Expert Advisor si votre ordinateur dispose d'un processeur multi-noyau. De plus, l’implémentation de la méthode proposée ne nécessite la connaissance d'aucun autre langage que MQL5.
![Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement](https://c.mql5.com/2/0/avatar__10.png)
![Le MQL5 Cookbook : Commande de la sous-fenêtre d’indicateur - Barre de défilement](https://c.mql5.com/i/articles/overlay.png)
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.
![Appliquer un indicateur à un autre](https://c.mql5.com/2/0/indikators_001.png)
![Appliquer un indicateur à un autre](https://c.mql5.com/i/articles/overlay.png)
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.
![Création d'indicateurs à graduations dans MQL5](https://c.mql5.com/2/0/Untitled7.png)
![Création d'indicateurs à graduations dans MQL5](https://c.mql5.com/i/articles/overlay.png)
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)
![Construire un Analyseur de Spectre](https://c.mql5.com/2/0/spectrum_MQL5__1.png)
![Construire un Analyseur de Spectre](https://c.mql5.com/i/articles/overlay.png)
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.
![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](https://c.mql5.com/2/0/mql5rpc.png)
![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](https://c.mql5.com/i/articles/overlay.png)
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.
![Le MQL5 Cookbook : Développement d'un indicateur multi-symboles pour analyser la divergence des prix](https://c.mql5.com/2/0/avatar__11.png)
![Le MQL5 Cookbook : Développement d'un indicateur multi-symboles pour analyser la divergence des prix](https://c.mql5.com/i/articles/overlay.png)
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.
![Diminution de la consommation de mémoire grâce aux indicateurs auxiliaires](https://c.mql5.com/2/0/MQL5_indicator_memory_optimization.png)
![Diminution de la consommation de mémoire grâce aux indicateurs auxiliaires](https://c.mql5.com/i/articles/overlay.png)
Diminution de la consommation de mémoire grâce aux indicateurs auxiliaires
Si un indicateur utilise les valeurs de nombreux autres indicateurs pour ses calculs, il consomme beaucoup de mémoire. L'article décrit plusieurs méthodes pour réduire la consommation de mémoire lors de l'utilisation d'indicateurs auxiliaires. La mémoire sauvegardée permet d'augmenter le nombre de paires de devises, d'indicateurs et de stratégies utilisées simultanément dans le terminal client. Il augmente la fiabilité du portefeuille de trading. Un souci aussi simple des ressources techniques de votre ordinateur peut se transformer en ressources financières à votre disposition.
![Canaux de traçage - Schéma intérieure et extérieure](https://c.mql5.com/2/0/channels_MQL5.png)
![Canaux de traçage - Schéma intérieure et extérieure](https://c.mql5.com/i/articles/overlay.png)
Canaux de traçage - Schéma intérieure et extérieure
Je suppose que ce ne sera pas une exagération, si je dis que les canaux sont l'outil le plus populaire pour l'analyse du marché et la prise de décisions en trade après les moyennes mobiles. Sans plonger profondément dans la masse des stratégies de trade qui utilisent des canaux et leurs composants, nous allons discuter de la base mathématique et de l’implémentation pratique d'un indicateur, qui trace un canal déterminé par trois extremums sur l'écran du terminal client.
![Moving Mini-Max : un nouvel indicateur pour l'analyse technique et son implémentation en MQL5](https://c.mql5.com/2/0/MQL5_Mini-Max_Indicator.png)
![Moving Mini-Max : un nouvel indicateur pour l'analyse technique et son implémentation en MQL5](https://c.mql5.com/i/articles/overlay.png)
Moving Mini-Max : un nouvel indicateur pour l'analyse technique et son implémentation en MQL5
Dans l'article suivant, je décris un processus d’implémentation de l'indicateur Moving Mini-Max basé sur un article de Z.G.Silagadze « Moving Mini-max : un nouvel indicateur pour l'analyse technique ». L'idée de l'indicateur est basée sur la simulation des phénomènes d'effet tunnel quantique, proposée par G. Gamov dans la théorie de la désintégration alpha.
![Création d’un indicateur avec des Options de Contrôle Graphique](https://c.mql5.com/2/0/macd__1.png)
![Création d’un indicateur avec des Options de Contrôle Graphique](https://c.mql5.com/i/articles/overlay.png)
Création d’un indicateur avec des Options de Contrôle Graphique
Ceux qui sont familiers avec les attitudes du marché, connaissent l’indicateur MACD (son nom complet est Moyenne Mobile de Convergence / Divergence) - l’outil puissant pour analyser le mouvement des prix, utilisé par les traders dès les premiers moments d’apparition des méthodes d’analyse informatique. Dans cet article, nous examinerons les éventuelles modifications de MACD et les implémenterons dans un seul indicateur avec la possibilité de basculer graphiquement entre les modifications.
![Création d'un Indicateur Multidevise à l'Aide d'un Certain Nombre de Tampons d'Indicateurs Intermédiaires](https://c.mql5.com/2/0/Multicurrency_Indicator_MQL5.png)
![Création d'un Indicateur Multidevise à l'Aide d'un Certain Nombre de Tampons d'Indicateurs Intermédiaires](https://c.mql5.com/i/articles/overlay.png)
Création d'un Indicateur Multidevise à l'Aide d'un Certain Nombre de Tampons d'Indicateurs Intermédiaires
Il y a eu récemment un intérêt grandissant pour les analyses de bloc du marché FOREX. MQL5 ouvre de nouveaux horizons de recherche des tendances du mouvement des paires de devises. Une caractéristique clé de MQL5, qui le distingue de MQL4, est la possibilité d'utiliser un nombre illimité de tampons d'indicateurs. Cet article décrit un exemple de création d'un indicateur multi-devises.
![Les styles de dessin dans MQL5](https://c.mql5.com/2/0/180x180LoongIndicator.png)
![Les styles de dessin dans MQL5](https://c.mql5.com/i/articles/overlay.png)
Les styles de dessin dans MQL5
Il existe 6 styles de dessin dans MQL4 et 18 styles de dessin dans MQL5. Par conséquent, il peut être intéressant d'écrire un article pour présenter les styles de dessin de MQL5. Dans cet article, nous examinerons les détails des styles de dessin dans MQL5. De plus, nous allons créer un indicateur pour montrer comment utiliser ces styles de dessin et affiner le tracé.
![L'exemple simple de création d'un indicateur à l'aide d'une logique floue](https://c.mql5.com/2/0/Fuzzy_logic_MQL5.png)
![L'exemple simple de création d'un indicateur à l'aide d'une logique floue](https://c.mql5.com/i/articles/overlay.png)
L'exemple simple de création d'un indicateur à l'aide d'une logique floue
L’article est consacré à l’application pratique du concept de logique floue pour l’analyse des marchés financiers. Nous proposons l’exemple de l’indicateur générant des signaux basés sur deux règles floues fondées sur l’indicateur Enveloppes. L’indicateur développé utilise plusieurs tampons d’indicateurs: 7 tampons pour les calculs, 5 tampons pour l’affichage des graphiques et 2 tampons de couleur.
![Implémentation pratique des Filtres Numériques dans MQL5 pour les débutants](https://c.mql5.com/2/0/Filter.png)
![Implémentation pratique des Filtres Numériques dans MQL5 pour les débutants](https://c.mql5.com/i/articles/overlay.png)
Implémentation pratique des Filtres Numériques dans MQL5 pour les débutants
L'idée du filtrage des signaux numériques a été largement discutée sur des sujets de forum concernant la création de systèmes de trading. Et il serait imprudent de ne pas créer un code standard de filtres numériques en MQL5. Dans cet article, l'auteur décrit la transformation du code d'un simple indicateur SMA de son article "Indicateurs Personnalisés dans MQL5 pour les Débutants" en code de filtre numérique plus compliqué et universel. Cet article est une suite logique de l'article précédent. Il explique également comment remplacer le texte dans le code et comment corriger les erreurs de programmation.
![Approche Économétrique de l'Analyse des Graphiques](https://c.mql5.com/2/0/econometrics.png)
![Approche Économétrique de l'Analyse des Graphiques](https://c.mql5.com/i/articles/overlay.png)
Approche Économétrique de l'Analyse des Graphiques
Cet article décrit les méthodes d'analyse économétriques, l'analyse d'auto-corrélation et l'analyse de variance conditionnelle en particulier. Quel est l'avantage de l'approche décrite ici? L'utilisation des modèles GARCH non linéaires permet de représenter formellement la série analysée du point de vue mathématique et de créer une prévision pour un nombre spécifié d'étapes.
![Créez votre propre Veille du Marché en utilisant les classes de bibliothèque standard](https://c.mql5.com/2/0/visual.png)
![Créez votre propre Veille du Marché en utilisant les classes de bibliothèque standard](https://c.mql5.com/i/articles/overlay.png)
Créez votre propre Veille du Marché en utilisant les classes de bibliothèque standard
Le nouveau terminal client MetaTrader 5 et le langage MQL5 offrent de nouvelles opportunités pour présenter des informations visuelles au trader. Dans cet article, nous proposons un ensemble de classes universel et extensible, qui gère tout le travail d'organisation de l'affichage des informations textuelles arbitraires sur le graphique. L'exemple de l'indicateur Veille du Marché est présenté.
![Approche orientée objet pour créer des panneaux multi-délais et multi-devises](https://c.mql5.com/2/0/Multi-Currency-Panels_MQL5.png)
![Approche orientée objet pour créer des panneaux multi-délais et multi-devises](https://c.mql5.com/i/articles/overlay.png)
Approche orientée objet pour créer des panneaux multi-délais et multi-devises
Cet article décrit comment la programmation orientée objet peut être utilisée pour créer des panneaux multi-délais et multi-devises pour MetaTrader 5. L'objectif principal est de créer un panneau universel, qui peut être utilisé pour afficher de nombreux types de données, tels que les prix, les changements de prix, les valeurs des indicateurs ou les conditions d'achat/vente personnalisées sans avoir besoin de modifier le code du panneau lui-même.
![Transfert d'indicateurs de MQL4 vers MQL5](https://c.mql5.com/2/0/migrate_indicators_mql4_to_MQL5__1.png)
![Transfert d'indicateurs de MQL4 vers MQL5](https://c.mql5.com/i/articles/overlay.png)
Transfert d'indicateurs de MQL4 vers MQL5
Cet article est dédié aux spécificités du transfert des constructions de prix rédigées en MQL4 vers MQL5. Pour rendre le processus de transfert des calculs d'indicateurs de MQL4 à MQL5 plus facile, la bibliothèque de fonctions mql4_2_mql5.mqh est suggérée. Son usage est décrit sur la base du transfert des indicateurs MACD, Stochastique et RSI.
![Les Principes du Calcul Économique des Indicateurs](https://c.mql5.com/2/0/optimize_MQL5.png)
![Les Principes du Calcul Économique des Indicateurs](https://c.mql5.com/i/articles/overlay.png)
Les Principes du Calcul Économique des Indicateurs
Les appels aux utilisateurs et les indicateurs techniques occupent très peu de place dans le code de programme des systèmes de trading automatisés. Souvent, il s’agit simplement de quelques lignes de code. Mais il arrive souvent ces quelques lignes de code utilisant plus de temps, qui doivent être consacrées au test de l’Expert Advisor. Par conséquent, tout ce qui est lié aux calculs de données dans un indicateur doit être considéré de manière beaucoup plus approfondie qu’il n’y paraît à première vue. Cet article en parlera précisément
![Calcul des caractéristiques intégrales des émissions d’indicateurs](https://c.mql5.com/2/0/avatar__22.png)
![Calcul des caractéristiques intégrales des émissions d’indicateurs](https://c.mql5.com/i/articles/overlay.png)
Calcul des caractéristiques intégrales des émissions d’indicateurs
Les émissions d’indicateurs sont un domaine peu étudié des études de marché. Cela est principalement dû à la difficulté d’analyse causée par le traitement de très grands tableaux de données variant dans le temps. L’analyse graphique existante est trop gourmande en ressources et a donc déclenché le développement d’un algorithme parcimonieux qui utilise des séries chronologiques d’émissions. Cet article montre comment l’analyse visuelle (image intuitive) peut être remplacée par l’étude des caractéristiques intégrales des émissions. Il peut intéresser à la fois les traders et les développeurs de systèmes de trading automatisés.
![Extension de la bibliothèque standard MQL5 et réutilisation du code](https://c.mql5.com/2/0/regular-polyhedra-02.png)
![Extension de la bibliothèque standard MQL5 et réutilisation du code](https://c.mql5.com/i/articles/overlay.png)
Extension de la bibliothèque standard MQL5 et réutilisation du code
La bibliothèque standard MQL5 vous facilite la vie en tant que développeur. Néanmoins, il ne met pas en œuvre tous les besoins de tous les développeurs du monde, donc si vous sentez que vous avez besoin de plus de choses personnalisées, vous pouvez aller plus loin et étendre. Cet article vous guide tout au long de l’intégration de l’indicateur technique Zig-Zag de MetaQuotes dans la bibliothèque standard. Nous nous inspirons de la philosophie de conception de MetaQuotes pour atteindre notre objectif.
![Application Pratique des Bases de Données pour l'Analyse des Marchés](https://c.mql5.com/2/0/dar.png)
![Application Pratique des Bases de Données pour l'Analyse des Marchés](https://c.mql5.com/i/articles/overlay.png)
Application Pratique des Bases de Données pour l'Analyse des Marchés
Travailler avec des données est devenu la tâche principale des logiciels modernes, à la fois pour les applications autonomes et en réseau. Pour résoudre ce problème, un logiciel spécialisé a été créé. Ce sont des Systèmes de Gestion de Bases de Données (SGBD), qui peuvent structurer, systématiser et organiser les données pour leur stockage et leur traitement informatique. Quant au trading, la plupart des analystes n'utilisent pas de bases de données dans leur travail. Mais il y a des tâches où une telle solution devrait être pratique. Cet article fournit un exemple d'indicateurs, qui peuvent enregistrer et charger des données à partir de bases de données à la fois avec des architectures client-serveur et serveur de fichiers.