Rejoignez notre page de fans
Forget about BMP files like a bad dream. Thanks to this library, you can now use the PNG format, which has a number of advantages, such as being more compact without losing image quality and maintaining transparency.
Un ensemble de classes pour le déplacement automatique du StopLoss des positions ouvertes en fonction d'une indentation fixe ou des valeurs des indicateurs Parabolic SAR et des moyennes mobiles, ou en fonction du niveau de stop de la position spécifiée.
Une bibliothèque JSON conçue pour une utilisation massive des LLM et une latence réduite.
Calculate DST for USA, EUR, AUD and RUB and the offset time of the broker automatically from the 70's until 2030 - even in the Strategy Tester of MQ.
Bibliothèque professionnelle d'intégration de Telegram Bot pour MetaTrader 5. Solution complète pour envoyer des signaux de trading, des captures d'écran, des rapports et des notifications en temps réel aux canaux et groupes Telegram.
Cette bibliothèque est une version mise à jour de la bibliothèque ErrorDescription.mqh publiée par MetaQuotes, avec quelques fonctionnalités supplémentaires.
Une bibliothèque JSON puissante et riche en fonctionnalités pour MQL5, conçue pour apporter une expérience de développement moderne similaire à Python/JS.
Enregistre les ticks en mode ticks réels et les lit en mode mathématique en appelant votre stratégie à chaque tick.
Intégration complète de Telegram pour MT5. Envoyez des signaux de trading, des captures d'écran, des rapports et des alertes aux canaux Telegram. Inclut un système de file d'attente, un support multi-canal et une gestion des risques.
Codes sources écrits dans le cadre du développement d'une bibliothèque pour la création de conseillers experts multidevises combinant plusieurs instances de différentes stratégies de négociation.
Compression des données de tic-tac pour un stockage sous une forme compacte jusqu'à 3,5 fois plus compacte que les fichiers MQ .tcs. Et pour travailler rapidement avec eux, car la lecture de 3 octets prend moins de temps que la lecture de 60 octets de la structure MqlTick.
Classe permettant d'accéder à l'heure locale pour le lieu spécifié, ainsi qu'aux informations relatives au fuseau horaire et aux heures de la séance boursière locale.
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.
Securing data transfer between client and Server could be a big challenge for you as MQL5 programmer. You may have experience in using built in MQL5 encryption systems like AES.AES can securely encrypt your data but on the other hand is not secure when it comes to sending the AES key through insecure channels. You can only rely on asymmetric encryption systems Like RSA in such cases. you keep the private key at your server side and only share the public key with your clients. Even more you can use hybrid RSA_AES approach to archive more performance
Automates MQL5 buffer and plot index management. Eliminates manual counting, simplifies Z-order layering, and handles complex plot types (Candles, Color Lines) with a single line of code.
Si vous avez accès au code du conseiller expert, vous pouvez enregistrer des graphiques de solde et d'équité et calculer des critères d'optimisation supplémentaires en ajoutant du code additionnel à partir de cette bibliothèque.
Bibliothèque pour le contrôle des sessions de trading. Au démarrage, elle compte l'heure des sessions de négociation pour les 7 jours de la semaine (le samedi et le dimanche, il peut y avoir des échanges de crypto-monnaies), jusqu'à 10 sessions par jour. Ensuite, dans OnTick(), vous pouvez effectuer des vérifications, et si un tick est arrivé en dehors de la session de trading, vous pouvez interrompre son traitement.
Les codes sources écrits pendant le développement de la bibliothèque pour la création de conseillers experts multidevises qui combinent de nombreuses instances de diverses stratégies de négociation.
La bibliothèque PrintXYZ() permet d'imprimer des informations massives à partir du terminal.
Cette bibliothèque simule des scénarios de sociétés de prop trading en réinitialisant le solde du compte sur la base de seuils de profit et de perte configurables pendant le backtesting, et enregistre les résultats de la réinitialisation à des fins d'analyse.
Logger avec la possibilité d'enregistrer des modules individuels ou des sections de code
Fonction permettant de convertir l'heure du serveur d'un fuseau horaire d'un courtier à un autre.
CDateTime Extension des millisecondes + datetime Extension des variables de supervision
Logify est une bibliothèque de journalisation pour MQL conçue pour simplifier le débogage, le suivi et la surveillance des EA et des indicateurs. Elle fournit des journaux structurés, personnalisables et organisés directement sur le graphique ou dans le terminal, avec la prise en charge des niveaux de journaux, des formats flexibles et des gestionnaires multiples. Une solution légère et élégante, facile à intégrer dans vos projets MQL.
Permettre à l'AE de déterminer s'il existe des AE en double sur le graphique en fonction des conditions.
Include class that validates combined terminal ping + execution latency before trade operations. Returns false if threshold is exceeded.
Include-file class that measures inter-tick latency, filters false alarms via a self-normalising ATR volatility gate, and broadcasts persistent lag alerts to other EAs via GlobalVariable IPC.
Cet EA est une démonstration de la façon dont vous pouvez mettre en œuvre votre propre stratégie de couverture à l'aide du fichier include.
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).
Classe permettant de lire et d'écrire des bits individuels ou des séquences de bits dans un tampon.
Décompressez des archives GZIP à partir de fichiers *.gz ou de réponses provenant de sites compressés dans ce format.