Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Accédez à la CodeBase depuis votre terminal MetaTrader 5
Vous n'avez pas trouvé le bon code ? Commandez-le dans la section Freelance
Comment rédiger un Expert Advisor ou un indicateur

Codes sources MQL5 des bibliothèque pour MetaTrader 5

icon

Les bibliothèques sont de petits sous-programmes contenant une certaine fonctionnalité qui peuvent ensuite être utilisés pour développer de nouvelles applications. Une fois écrite et soigneusement vérifiée, une bibliothèque permet aux utilisateurs d'accélérer le développement de nouvelles applications MQL5. L'un des exemples illustratifs est la bibliothèque ALGLIB qui contient de multiples fonctions d'analyse numérique.

Les codes sources des bibliothèques peuvent être téléchargés et utilisés dans MetaEditor lors du développement de stratégies de trading. Ils ne peuvent pas être lancés indépendamment dans MetaTrader 5.

Soumettre votre code
dernier | meilleur

La classe CDebugLogger est un utilitaire de journalisation flexible et complet conçu pour être utilisé dans les environnements MQL4/5. Elle permet aux développeurs d'enregistrer des messages à différents niveaux d'importance (INFO, WARNING, ERROR, DEBUG) avec des options permettant d'inclure des horodatages, des signatures de fonctions, des noms de fichiers et des numéros de lignes dans les entrées du journal. La classe prend en charge la journalisation vers la console et les fichiers, avec la possibilité de sauvegarder les journaux dans un dossier commun et au format CSV. En outre, elle offre une fonctionnalité permettant de réduire au silence les journaux sur la base de mots-clés spécifiques, ce qui garantit que les informations sensibles ne sont pas enregistrées. Cette classe est idéale pour les développeurs qui souhaitent mettre en œuvre des mécanismes de journalisation robustes dans leurs applications MQL4/5, avec des fonctionnalités personnalisables qui répondent à un large éventail de besoins en matière de débogage et de surveillance.

Professional Telegram Bot integration library for MetaTrader 5. Complete solution for sending trading signals, screenshots, reports, and real-time notifications to Telegram channels and groups.

La classe la plus simple pour la journalisation dans MetaTrader 5 avec un support pour les niveaux, le format de message, les filtres d'inclusion et d'exclusion sur les sous-chaînes.

Ce code fournit une fonction simple pour envoyer des notifications push à votre appareil mobile lorsque des transactions sont ouvertes ou fermées dans MetaTrader 5. Il est conçu pour les comptes de compensation (où une seule position par symbole est autorisée).

Le nouveau contrôle CCalendarInputBox de la bibliothèque IncGUI est conçu pour saisir la date et/ou l'heure.

Remplacement simple d'un commentaire. Fonctionne dans le testeur 50 fois plus vite que la fonction standard.

Ajout de nouveaux commentaires à un graphique sans suppression des commentaires existants.

Logify is a logging library for MQL designed to simplify debugging, tracking, and monitoring of EAs and indicators. It provides structured, customizable, and organized logs directly on the chart or in the terminal, with support for log levels, flexible formats, and multiple handlers. A lightweight, elegant solution that is easy to integrate into your MQL projects.

Une nouvelle bibliothèque d'interface a été développée pour simplifier le processus de conversion des indicateurs MT4 et des Expert Advisors (EA) vers MT5. Cette bibliothèque prend en charge la plupart des fonctions de MetaTrader 4, offrant aux développeurs une solution unifiée pour une compatibilité multiplateforme.

Fonctions performantes pour la gestion du temps.

Classe permettant de lire et d'écrire des bits individuels ou des séquences de bits dans un tampon.

A powerful and feature-rich JSON library for MQL5, designed to bring a modern development experience similar to Python/JS

Interface pour la mise en œuvre de l'exécution asynchrone d'algorithmes

Test sur l'historique dans le mode mathématique du testeur MT5.

Bibliothèque permettant de travailler avec des fichiers au moyen de WinAPI sans restriction d'emplacement.

Format court pour le stockage des tiques.

Le signal d'ouverture de position est le franchissement de la ligne de l'indicateur T3 par le prix.

Le signal d'ouverture des positions est le franchissement des zones de surachat/survente par la ligne de l'indicateur Chande Momentum Oscillator.

La condition pour un signal d'achat est une bougie formée de couleur bleue, la condition pour un signal de vente est une bougie formée de couleur rouge.

La condition pour un signal d'achat est une bougie formée de couleur Lime, pour un signal de vente - Magenta.

Lorsque la condition qui définit la barre extérieure se produit, la rupture de la barre intérieure dans la direction de la tendance précédente est vérifiée. Si la rupture a eu lieu, un signal d'ouverture de position est généré. Le module de signaux de trading est compatible avec la nouvelle version de l'assistant.

TelegramToMT5 est un Expert Advisor de MetaTrader 5 qui fait le lien entre Telegram et MT5 en affichant les messages de vos canaux, groupes et chats privés Telegram directement sur vos graphiques de trading. Il suffit de créer un bot Telegram, de l'ajouter aux canaux/groupes souhaités et de laisser l'EA afficher tous les messages sous forme de commentaires sur votre graphique en temps réel.

Il permet d'organiser le chargement de l'historique dans les programmes MQL5.

Un script avec une classe pour résoudre des expressions mathématiques et logiques données par une chaîne de caractères.

Une personne qui parle simplement.

Une classe pour créer et afficher des images au format BMP.

La bibliothèque contient des algorithmes de fonctions de hachage à usage général : adler32, CRC-32, MaHash8v64. Elle contient également des fonctions permettant de convertir une représentation décimale en chaîne de caractères dans le système de base et vice versa.

Fonction de sélection de critères pour la variable "Custom max" pour la fonction OnTester(), avec visualisation du tableau des résultats d'optimisation avec tous les indicateurs via un fichier HTML

Ce script et EA permet aux codeurs de backtester leurs stratégies basées sur les actualités qui utilisent le calendrier MQL5.

Une classe qui fournit des méthodes pour travailler avec les fichiers *.ini de Windows.

Classes de commerce similaires à MQL5 en Python pour MetaTrader 5 Python

La bibliothèque PrintXYZ() permet d'imprimer des informations massives à partir du terminal.

Tout ce que nous voulons, c'est penser aux algorithmes et aux méthodes, et non à la syntaxe et aux valeurs permettant de passer des ordres. Vous trouverez ici des fonctions simples pour gérer les positions en MQL5.

Mots clés du langage MQL5

Bibliothèque pour le transfert des cotations de MetaTrader5 vers l'application serveur.

L'objectif est de rendre la fonction facilement disponible pour toute tâche d'intégration de Telegram dans le développement de MQL5. En ajoutant ce fichier à votre CodeBase, vous pouvez simplement l'inclure dans vos Expert Advisors et appeler la fonction directement à partir du module inclus. Il n'est donc plus nécessaire de redévelopper le code à partir de zéro, ce qui permet de le réutiliser dans plusieurs projets.

Décompressez des archives GZIP à partir de fichiers *.gz ou de réponses provenant de sites compressés dans ce format.

La logique floue est une science moderne activement utilisée dans le domaine militaire, notamment pour le guidage des missiles. Elle est désormais accessible aux commerçants.

L'Expert Advisor (EA) RSI est un outil de trading automatisé développé pour la plateforme MetaTrader 5 (MT5). Cet EA s'appuie sur l'indice de force relative (RSI) pour identifier les signaux d'achat et de vente, en intégrant la gestion des risques, la fermeture partielle des positions et les restrictions d'heures de trading afin d'optimiser les performances de trading.

Interface de rappel pour la minuterie

123456789