Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
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

If you have access to the Expert Advisor code, you can save balance and equity charts and calculate additional optimization criteria by adding additional code from this library.

Allow the EA to determine whether there are duplicate EAs on the chart based on conditions.

Recherche d'extrema sur une section donnée de l'histoire.

Contrôle graphique pour le dessin de pixels

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.

Bibliothèque de fonctions pour travailler avec des séries temporelles : iBars, iTime, iOpen, iHigh, iLow, iClose, iVolume, iHighest, iLowest, iBarshift. Pour toutes les fonctions, une variante d'appel courte (avec le symbole et la période du graphique actuel) est disponible.

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

Multisymbol OnTick.

Cette bibliothèque permet une interface facile avec MySQL.

Fonctions dédiées à la lecture et à l'écriture des propriétés des objets.

La distance en cosinus est égale à 1-cosinus_similarité et la similitude en cosinus est le produit en points de deux vecteurs par leurs magnitudes multipliées.

Structure des paramètres d'entrée

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.

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.

A JSON library that supports MQL4/MQL5

Fonction de décodage du code du résultat de l'opération commerciale pour les fonctions OrderSend() et OrderCheck().

Fonction permettant de déterminer les jours non ouvrés sur le serveur. Elle sera intéressante avant tout pour ceux qui utilisent la fonction OnTimer() dans leurs EA pour le traitement des événements.

La fonction qui calcule la taille du lot en fonction du montant des fonds utilisés dans la devise de dépôt.

Une classe pour travailler avec des matrices.

CDateTime Extension des millisecondes + datetime Extension des variables de supervision

Enregistre les ticks en mode ticks réels et les lit en mode mathématique en appelant votre stratégie à chaque tick.

Un contrôle graphique pour la saisie des couleurs.

Une classe avec un ensemble de fonctions pour travailler avec la couleur. Fonctions de conversion des coordonnées de couleur et autres fonctions.

Classe statique permettant de corriger la fonction TimeGMT() lors des tests dans le testeur de stratégie.

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.

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.

Travailler avec les données du clavier

Une bibliothèque qui contient des fonctions statistiques telles que le calcul de la moyenne, de la variance, de l'asymétrie, de l'excès, de la covariance, de la corrélation, etc.

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.

La classe CFastFile élimine le besoin d'écriture intermédiaire des données dans un fichier physique sur le disque. Cela permet d'accélérer considérablement le traitement des données.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est l'apparition de la flèche colorée de l'indicateur WPRSIsignal.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est un changement de couleur de l'indicateur NonLagDot.

Cette bibliothèque est une version mise à jour de la bibliothèque ErrorDescription.mqh publiée par MetaQuotes, avec quelques fonctionnalités supplémentaires.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est un changement de couleur de la ligne d'oscillateur formée par l'indicateur ColorLaguerre.

Module de signaux de trading pour l'assistant MQL5. Le changement de couleur de l'indicateur ColorJFatl sert de signal pour ouvrir des positions.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est l'apparition d'un point coloré de l'indicateur SilverTrend_Signal.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture de position est un changement de couleur de la bougie formée par l'indicateur Candles_Smoothed.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture de position est un changement dans la couleur de la barre de l'indicateur 3LineBreak.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture de position est un changement de couleur de l'indicateur PriceChannel_Stop.

12345678...10