Articles avec des exemples de programmation MQL5

icon

Accédez à une vaste collection d'articles avec des exemples de code montrant comment créer des indicateurs et des robots de trading pour la plateforme MetaTrader dans le langage MQL5. Les codes sources sont joints aux articles, vous pouvez donc les ouvrir dans MetaEditor et les exécuter pour voir comment les applications fonctionnent.

Ces articles seront utiles aussi bien à ceux qui viennent de commencer à explorer le trading automatisé qu'aux traders professionnels ayant une expérience de la programmation. Ils contiennent non seulement des exemples, mais aussi de nouvelles idées.

Ajouter un nouvel article
dernier | meilleur
Contrôles graphiques personnalisés. Partie 2. Bibliothèque de contrôle
Contrôles graphiques personnalisés. Partie 2. Bibliothèque de contrôle

Contrôles graphiques personnalisés. Partie 2. Bibliothèque de contrôle

Le deuxième article de la série « Contrôles graphiques personnalisés » présente une bibliothèque de contrôles permettant de traiter les principaux problèmes d'interaction entre un programme (Expert Advisor, script, indicateur) et un utilisateur. La bibliothèque contient un grand nombre de classes (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) et des exemples de leur utilisation.
Utilisation de Pseudo-Modèles comme Alternative aux Modèles C++
Utilisation de Pseudo-Modèles comme Alternative aux Modèles C++

Utilisation de Pseudo-Modèles comme Alternative aux Modèles C++

L'article décrit une façon de programmer sans utiliser de modèles mais en gardant le style de programmation iherenet pour eux. Il explique l’implémentation de modèles à l'aide de méthodes personnalisées et comporte un script prêt à l'emploi pour créer un code sur la base de modèles indiqués.
L'ordre de création et de destruction d'objets dans MQL5
L'ordre de création et de destruction d'objets dans MQL5

L'ordre de création et de destruction d'objets dans MQL5

Chaque objet, qu'il s'agisse d'un objet personnalisé, d'un tableau dynamique ou d'un tableau d'objets, est créé et supprimé dans le programme MQL5 à sa manière. Souvent, certains objets font partie d'autres objets et l'ordre de suppression des objets lors de la désinitialisation devient particulièrement important. Cet article fournit quelques exemples qui couvrent les mécanismes de travail avec des objets.
MQL5 Cookbook : Réduction de l'effet du surajustement et traitement de l'absence de cotations
MQL5 Cookbook : Réduction de l'effet du surajustement et traitement de l'absence de cotations

MQL5 Cookbook : Réduction de l'effet du surajustement et traitement de l'absence de cotations

Quelle que soit la stratégie de trading que vous utilisez, il y aura toujours une question de quels paramètres choisir pour assurer des bénéfices futurs. Cet article donne un exemple d'Expert Advisor avec la possibilité d'optimiser plusieurs paramètres de symboles en même temps. Cette méthode est destinée à réduire l'effet du surajustement des paramètres et à traiter les situations où les données d'un seul symbole ne sont pas suffisantes pour l'étude.
Nouvelles opportunités avec MetaTrader 5
Nouvelles opportunités avec MetaTrader 5

Nouvelles opportunités avec MetaTrader 5

MetaTrader 4 a gagné en popularité auprès des traders du monde entier, et il semblait que rien de plus ne pouvait être souhaité. Avec sa vitesse de traitement élevée, sa stabilité, son large éventail de possibilités d'écriture d'indicateurs, d'Expert Advisors et de systèmes de trading informatifs, et la possibilité de choisir parmi plus d'une centaine de courtiers différents, le terminal s'est grandement distingué des autres. Mais le temps ne s'arrête pas et nous nous trouvons face à un choix de MetaTrade 4 ou MetaTrade 5. Dans cet article, nous décrirons les principales différences du terminal de 5ème génération par rapport à notre actuel favori.
preview
Les méthodes de William Gann (Partie II) : Création de l'indicateur Carré de Gann (Gann Square)

Les méthodes de William Gann (Partie II) : Création de l'indicateur Carré de Gann (Gann Square)

Nous allons créer un indicateur basé sur le Carré de 9 de Gann, construit en élevant le temps et le prix au carré. Nous allons préparer le code et tester l'indicateur dans la plateforme sur différents intervalles de temps.
preview
Classes de table et d'en-tête basées sur un modèle de tableau dans MQL5 : Application du concept MVC

Classes de table et d'en-tête basées sur un modèle de tableau dans MQL5 : Application du concept MVC

Voici la deuxième partie de l'article consacré à l'implémentation du modèle de tableau dans MQL5 en utilisant le paradigme architectural MVC (Modèle-Vue-Contrôleur). L'article traite du développement des classes de tableau et de l'en-tête de tableau sur la base d'un modèle de tableau créé précédemment. Les classes développées constitueront la base de l'implémentation ultérieure des composants Vue et Contrôleur, qui seront abordés dans les articles suivants.