
Tout ce qu'il faut savoir sur la structure d’un programme MQL5
Tout programme, quel que soit le langage de programmation, a une structure spécifique. Dans cet article, vous apprendrez les parties essentielles de la structure d’un programme MQL5 en comprenant les bases de la programmation de chaque partie, ce qui peut être très utile lors de la création de notre système de trading MQL5 ou d'un outil de trading pouvant être exécuté dans MetaTrader 5.

Comprendre les fonctions dans MQL5 avec des applications
Les fonctions sont des éléments essentiels dans tout langage de programmation : elles aident les développeurs à appliquer le concept DRY, qui signifie ne vous répétez pas, et présentent bien d'autres avantages. Dans cet article, vous trouverez beaucoup plus d'informations sur les fonctions, et sur comment créer nos propres fonctions en MQL5 avec des applications simples pouvant être utilisées ou appelées dans n'importe quel système de votre choix pour l’enrichir sans compliquer les choses.

Approche brute de la recherche de motifs (partie VI) : Optimisation cyclique
Dans cet article, je montrerai la première partie des améliorations qui m'ont permis non seulement de fermer toute la chaîne d'automatisation pour le trading sur MetaTrader 4 et 5, mais aussi de faire quelque chose de beaucoup plus intéressant. Désormais, cette solution me permet d'automatiser entièrement la création et l'optimisation des EA, ainsi que de minimiser les coûts de main-d'œuvre pour trouver des configurations de trading efficaces.

La création de Panneaux Graphiques est Devenue Facile dans MQL5
Dans cet article, nous allons fournir un guide simple et facile à tous ceux qui ont besoin de créer l'un des outils les plus précieux et les plus utiles dans le trading, à savoir le panneau graphique. Il permet de simplifier et de faciliter les tâches liées au trading, ce qui permet de gagner du temps et de se concentrer davantage sur le processus de trading lui-même, sans aucune distraction.

Comprendre la Programmation Orientée Objet (POO) MQL5
En tant que développeurs, nous devons apprendre à créer et à développer des logiciels réutilisables et flexibles sans duplication de code, en particulier si nous avons différents objets ayant des comportements différents. L'utilisation de techniques et de principes de programmation orientés vers l'objet permet d'y parvenir facilement. Dans cet article, nous présenterons les bases de la Programmation Orientée Objet MQL5 afin de comprendre comment nous pouvons utiliser les principes et les pratiques de ce sujet critique dans nos logiciels.

Comment créer un indicateur Canal de Donchian (Donchian Channel) personnalisé avec MQL5
Il existe de nombreux outils techniques permettant de visualiser un canal autour des prix. L'un de ces outils est l'indicateur du Canal de Donchian, ou Donchian Channel en anglais. Dans cet article, nous allons apprendre comment créer l'indicateur Donchian Channel et comment le négocier en tant qu'indicateur personnalisé à l'aide de l'EA.

Installation de MetaTrader 5 et d'autres applications MetaQuotes sur HarmonyOS NEXT
Installez facilement MetaTrader 5 et d'autres applications MetaQuotes sur les appareils HarmonyOS NEXT à l'aide de DroiTong. Un guide détaillé étape par étape pour votre téléphone ou votre ordinateur portable.

Comprendre et utiliser efficacement le Testeur de Stratégie MQL5
Les programmeurs ou développeurs MQL5 ont un besoin essentiel de maîtriser des outils importants et précieux. L'un de ces outils est le Testeur de Stratégie. Cet article est un guide pratique pour comprendre et utiliser le Testeur de Stratégie de MQL5.

Comment créer un indicateur True Strength Index personnalisé à l'aide de MQL5
Voici un nouvel article sur la création d'un indicateur personnalisé. Cette fois-ci, nous allons travailler avec le True Strength Index (TSI) et créer un Expert Advisor sur celui-ci.

Approche brute de la recherche de motifs (Partie V) : Un nouvel angle
Dans cet article, je présenterai une approche complètement différente du trading algorithmique à laquelle j'ai abouti après un certain temps. Bien entendu, tout cela est lié à mon programme de force brute, qui a subi un certain nombre de modifications lui permettant de résoudre plusieurs problèmes simultanément. Mais l'article s'est avéré plus général et aussi simple que possible, c'est pourquoi il convient également à ceux qui ne connaissent rien à la force brute.

Comment créer un indicateur personnalisé Heiken Ashi en utilisant MQL5
Dans cet article, nous allons apprendre à créer un indicateur personnalisé à l'aide de MQL5 pour l'utiliser dans MetaTrader 5 pour nous aider à lire les graphiques ou pour l'utiliser dans les Expert Advisors automatisés.

Comment détecter les tendances et les modèles graphiques à l'aide de MQL5
Dans cet article, nous fournirons une méthode pour détecter automatiquement les modèles d'actions de prix avec MQL5, comme les tendances (Haussière (Uptrend), Baissière (Downtrend), en Range (Sideways)), les modèles de graphiques (Double Sommets (Double Tops), Double Creux (Double Bottoms)).

MetaTrader 5 sur macOS
Nous fournissons un programme d'installation spécial pour la plateforme de trading MetaTrader 5 sur macOS. Il s'agit d'un assistant à part entière qui vous permet d'installer l'application de manière native. Le programme d'installation effectue toutes les étapes nécessaires : il identifie votre système, télécharge et installe la dernière version de Wine, le configure et y installe MetaTrader. Toutes les étapes sont réalisées en mode automatique et vous pouvez commencer à utiliser la plateforme immédiatement après son installation.

Algorithme de rebuy (rachat) : Modèle mathématique pour accroître l'efficacité
Dans cet article, nous utiliserons l'algorithme de rachat pour mieux comprendre l'efficacité des systèmes de trading. Nous commencerons à travailler sur les principes généraux de l'amélioration de l'efficacité du trading à l'aide des mathématiques et de la logique, ainsi qu'à appliquer les méthodes les plus inhabituelles d'amélioration de l'efficacité en termes d'utilisation de n'importe quel système de trading.

Attentes morales dans le trading
Cet article est consacré aux attentes morales. Nous examinerons plusieurs exemples de son utilisation dans le trading, ainsi que les résultats qui peuvent être obtenus grâce à cela.

Comment utiliser MQL5 pour détecter des figures de chandeliers ?
Un nouvel article pour apprendre à détecter automatiquement des figures de chandeliers sur les prix avec MQL5.

Apprenez à concevoir un système de trading basé sur les Retracements de Fibonacci
Dans cet article, nous poursuivons notre série sur la création d'un système de trading basé sur les indicateurs techniques les plus populaires. Voici un nouvel outil technique : les Retracements de Fibonacci. Nous allons apprendre à concevoir un système de trading basé sur cet indicateur technique.


Swaps (Partie 1) : Verrouillage et Positions Synthétiques
Dans cet article, j'essaierai d'élargir le concept classique des méthodes de trading par swap. J'expliquerai pourquoi je suis arrivé à la conclusion que ce concept mérite une attention particulière et qu'il est absolument recommandé de l'étudier.

Développer un Expert Advisor de trading à partir de zéro (partie 31) : Vers l'avenir (IV)
Nous continuons à supprimer les parties distinctes de notre EA. Ceci est le dernier article de cette série. La dernière chose à enlever est le système de sonorisation. Cela peut être un peu déroutant si vous n'avez pas suivi ces séries d'articles.

Développer un Expert Advisor de trading à partir de zéro (partie 29) : La plateforme parlante
Dans cet article, nous allons apprendre à faire parler la plateforme MetaTrader 5. Et si nous rendions l'EA plus amusant ? Le trading sur les marchés financiers est souvent ennuyeux et monotone, mais nous pouvons rendre ce travail moins fatigant. Veuillez noter que ce projet peut être dangereux pour les personnes qui ont des problèmes de dépendance. Mais d'une manière générale, cela rend les choses moins ennuyeuses.

Apprenez à concevoir un système de trading basé sur le MFI de Bill Williams
Voici un nouvel article de la série dans laquelle nous apprenons à concevoir un système de trading basé sur des indicateurs techniques populaires. Cette fois-ci, nous examinerons l'Indice de Facilitation du Marché, ou Market Facilitation Index, de Bill Williams (BW MFI).

Apprenez à concevoir un système de trading à l'aide du Gator Oscillator
Un nouvel article de notre série sur l'apprentissage de la conception d'un système de trading basé sur des indicateurs techniques populaires sera consacré à l'indicateur technique Gator Oscillator et à la création d'un système de trading à l'aide de stratégies simples.

Comment traiter les niveaux avec MQL5
Dans cet article, vous découvrirez comment traiter les lignes les plus importantes telles que les lignes de tendance, de support et de résistance avec MQL5.


Combinatoire et théorie des probabilités pour le trading (Partie III) : Le premier modèle mathématique
Le développement de modèles mathématiques multifonctionnels pour les tâches de trading constituerait une suite logique du sujet abordé précédemment. Dans cet article, je décrirai l'ensemble du processus lié au développement du premier modèle mathématique décrivant les fractales, en partant de zéro. Ce modèle devrait devenir un élément de base important et être multifonctionnel et universel. Il permettra d'établir notre base théorique pour le développement ultérieur de cette idée.


Combinatoire et théorie des probabilités pour le trading (Partie II) : Fractale universelle
Dans cet article, nous poursuivrons l'étude des fractales et nous nous attacherons à résumer l'ensemble du matériel. Pour ce faire, j'essaierai de rassembler tous les développements antérieurs sous une forme compacte, pratique et compréhensible pour une application pratique dans le domaine du trading.

Combinatoire et théorie des probabilités pour le trading (Partie I) : L'essentiel
Dans cette série d'articles, nous tenterons de trouver une application pratique de la théorie des probabilités pour décrire les processus de trading et de fixation des prix. Dans le premier article, nous examinerons les bases de la combinatoire et des probabilités, et nous analyserons le premier exemple d'application des fractales dans le cadre de la théorie des probabilités.

Les fonctionnalités de ChatGPT d'OpenAI dans le cadre du développement MQL4 et MQL5
Dans cet article, nous allons manipuler ChatGPT d'OpenAI afin de comprendre ses capacités en termes de gain de temps et d'intensité du travail de développement d'Expert Advisors, d'indicateurs et de scripts. Je vais vous guider rapidement à travers cette technologie et essayer de vous montrer comment l'utiliser correctement pour programmer en MQL4 et MQL5.

Bibliothèque d'analyse numérique ALGLIB en MQL5
L'article présente rapidement la bibliothèque d'analyse numérique ALGLIB 3.19, ses applications et les nouveaux algorithmes qui peuvent améliorer l'efficacité de l'analyse des données financières.


Combinatoires et probabilités pour le trading (Partie IV) : Logique de Bernoulli
Dans cet article, j'ai décidé de mettre en avant le célèbre schéma de Bernoulli et de montrer comment il peut être utilisé pour décrire des tableaux de données liées au trading. Tous ces éléments seront ensuite utilisés pour créer un système de trading auto-adaptatif. Nous chercherons également un algorithme plus générique, dont un cas particulier est la formule de Bernoulli, et nous lui trouverons une application.

Combinatoires et probabilités pour le trading (Partie V) : Analyse des courbes
Dans cet article, j'ai décidé de mener une étude sur la possibilité de réduire les états multiples à des systèmes à deux états. L'objectif principal de cet article est d'analyser et de tirer des conclusions utiles qui pourraient contribuer au développement d'algorithmes de trading évolutifs basés sur la théorie des probabilités. Bien entendu, ce sujet fait appel aux mathématiques. Mais au vu de l'expérience des articles précédents, je constate que les informations générales sont plus utiles que les détails.

Développer un Expert Advisor de trading à partir de zéro (Partie 28) : Vers l'avenir (III)
Il reste une tâche pour laquelle notre système d’ordres n'est pas à la hauteur, mais nous allons ENFIN la résoudre. MetaTrader 5 fournit un système de tickets qui permet de créer et de corriger les valeurs des ordres. L'idée est d'avoir un Expert Advisor qui rendrait le même système de tickets plus rapide et plus efficace.

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.

Développer un Expert Advisor de trading à partir de zéro (Partie 26) : En route vers le futur (1)
Aujourd'hui, nous allons faire passer notre système d’ordres au niveau supérieur. Mais avant cela, nous devons résoudre quelques problèmes. Nous nous posons maintenant quelques questions liées à la manière dont nous voulons travailler et aux choses que nous faisons pendant notre journée de trading.

Apprendre à concevoir un système de trading basé sur les Fractales
Voici un nouvel article de notre série sur la façon de concevoir un système de trading basé sur les indicateurs techniques les plus populaires. Nous apprendrons un nouvel indicateur, l'indicateur Fractals, et nous apprendrons comment concevoir un système de trading basé sur celui-ci pour être exécuté dans le terminal MetaTrader 5.

Développer un Expert Advisor de trading à partir de zéro (Partie 25) : Assurer la robustesse du système (II)
Dans cet article, nous franchirons la dernière étape pour améliorer les performances de l’EA. Alors préparez-vous à une longue lecture. Pour fiabiliser notre Expert Advisor, nous allons d'abord supprimer du code tout ce qui ne fait pas partie du système de trading.

Développer un Expert Advisor de trading à partir de zéro (Partie 24) : Assurer la robustesse du système (I)
Dans cet article, nous allons rendre le système plus fiable afin d’en garantir une utilisation robuste et sûre. L'un des moyens d'obtenir la robustesse souhaitée est d'essayer de réutiliser le code autant que possible afin qu'il soit constamment testé dans différents cas. Mais ce n'est qu'un moyen parmi d'autres. Une autre solution consiste la POO.

Apprenez à concevoir un système de trading basé sur l’Alligator
Dans cet article, nous compléterons notre série sur la façon de concevoir un système de trading basé sur les indicateurs techniques les plus populaires. Nous apprendrons comment créer un système de trading basé sur l'indicateur Alligator.

Apprenez à concevoir un système de trading basé sur l’Accelerator Oscillator
Un nouvel article de notre série sur la façon de créer des systèmes de trading simples à l'aide des indicateurs techniques les plus populaires. Nous découvrirons ensemble un nouvel indicateur : l’Accelerator Oscillator et nous apprendrons comment concevoir un système de trading en l'utilisant.

Développer un Expert Advisor de trading à partir de zéro (Partie 23) : Nouveau système d'ordres (VI)
Nous allons rendre le système d’ordres plus flexible. Nous examinerons ici les modifications à apporter au code pour le rendre plus flexible, ce qui nous permettra de modifier les niveaux d'arrêt des positions beaucoup plus rapidement.

Développer un Expert Advisor de trading à partir de zéro (Partie 22) : Nouveau système d’ordres (V)
Nous allons continuer aujourd’hui à développer le nouveau système d’ordres. Il n'est pas facile de mettre en œuvre un nouveau système, car nous rencontrons souvent des problèmes qui compliquent considérablement le processus. Lorsque ces problèmes apparaissent, nous devons nous arrêter et réanalyser la direction dans laquelle nous avançons.