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

Bibliothèque de code source MQL5 pour MetaTrader 5 - 9

icon

Il s'agit de la plus grande bibliothèque de code source gratuite pour les programmes de la plateforme MetaTrader 5. Vous y trouverez des Expert Advisors, des indicateurs techniques, des scripts et des bibliothèques prêts à l'emploi. Utilisez la bibliothèque de codes lors de l'apprentissage du langage MQL5 et développez vos propres applications de trading automatisé basées sur les codes fournis.

Vous pouvez librement télécharger et tester les codes publiés, ainsi que les lancer dans MetaTrader 5. La bibliothèque est également disponible directement depuis la plateforme MetaTrader 5 et l'environnement de développement MetaEditor.

Soumettre votre code

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 SuperTrend.

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 Stalin.

Un simple commentaire.

Indicateur basé sur la pente de base de la moyenne mobile et le nuage autour. L'indicateur affiche deux types de signaux : pré-levée - point et entrée - flèche.

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

Un petit exemple de calcul de fractales de Mandelbrot en OpenCL, qui accélère considérablement le calcul par rapport à l'implémentation logicielle d'environ 100 fois.

Le canal de Bollinger est représenté par un fond coloré.

Version MT5 de l'indicateur https://www.mql5.com/ru/code/25465

Le script fournit un ensemble de fonctions permettant de créer tous les objets graphiques standard à utiliser dans vos propres développements. Les fonctions présentées dans le script peuvent être utilisées "telles quelles" ou modifiées selon vos besoins.

La classe CEnvelopesOnArray est conçue pour calculer les valeurs des indicateurs Envelopes par tampon d'indicateur.

La classe CBandsOnArray est conçue pour calculer les Bandes de Bollinger® (BB) en utilisant le tampon de l'indicateur.

Classe MQL5 qui fonctionne directement avec la cartographie, sans utiliser une DLL écrite par l'utilisateur.

Met en évidence les sessions du marché des changes (Sydney, Tokyo, Londres, New York).

L'indicateur le plus simple montrant sur le symbole actuel la variation du prix en % depuis l'ouverture de la séance.

DLL (projet VC++ 2010) pour travailler avec le mappage de la mémoire.

Exemple d'utilisation d'une DLL pour travailler avec des fonctions de mappage de fichiers. Dans cet exemple, le conseiller expert lancé crée un fichier virtuel dans la mémoire et commence à mettre à jour la cotation du symbole dans ce fichier. Lorsque des conseillers experts sont lancés sur d'autres terminaux, ils ouvrent le fichier créé et commencent à y mettre à jour leurs cotations. Ainsi, les conseillers experts échangent leurs cotations par le biais d'un fichier commun.

Le script calcule le prix auquel un Stop Out (fermeture forcée d'une position) peut se produire et le prix à partir duquel la valeur de la Marge Libre devient négative.

La stratégie de croisement de deux moyennes mobiles est l'une des stratégies de trading les plus courantes sur le marché financier. Elle repose sur l'utilisation de deux moyennes mobiles (généralement à long et à court terme) et signale une entrée en position en fonction de leur croisement.

Version MQL5 de la moyenne mobile harmonique

MPC

L'indicateur MPC construit un canal simple par extrema pour la période. Conçu pour un contrôle visuel supplémentaire du système de trading (rupture de canal) basé sur l'indicateur HighestLowestRange (HLR).

HLR

L'indicateur HighestLowestRange (HLR) détermine la position relative du prix dans la fourchette maximum - minimum pour X barres. Si le cours se situe en bas de la fourchette (nouveau minimum), la valeur de l'indicateur est 0, si le cours se situe en haut de la fourchette (nouveau maximum), la valeur de l'indicateur est 1 (ou 100%).

L'Ultimate Oscillator, proposé par Larry Williams, est une moyenne pondérée de trois indicateurs stochastiques définis sur des périodes courtes, moyennes et longues.

Indicateur de la fourchette journalière moyenne.

La moyenne mobile logarithmique calcule en continu la moyenne logarithmique du prix le plus élevé et du prix le plus bas au cours d'une période.

DSS Bressert - Indicateur stochastique doublement lissé par Walter Bressert. L'interprétation des valeurs de l'indicateur DSS est similaire à celle de l'indicateur stochastique - les valeurs supérieures à 80 indiquent un marché suracheté, les valeurs inférieures à 20 indiquent un marché survendu.

Cet indicateur de tendance des signaux est basé sur les lectures du filtre Fatl numérique et sur l'analyse de la direction de la tendance de ses multiples lignes de signaux. La direction de la tendance dans cet indicateur est déterminée par la couleur de l'histogramme, et la force de la tendance par sa largeur.

Cet indicateur de tendance de signal est basé sur les lectures de l'indicateur personnalisé de corrélation de rang de Spearman et sur l'analyse de tendance de ses multiples lignes de signal.

Ce bloc de code détecte une nouvelle barre ou une nouvelle bougie lorsqu'il a été reçu.

Ce bloc de code passe en revue toutes les positions ouvertes et effectue un suivi basé sur les cours acheteur et vendeur.

Un indicateur de signal sémaphore typique utilisant un oscillateur stochastique et des fractales.

Cet indicateur montre la dernière "ligne de défense" de la tendance actuelle. Le changement de tendance est indiqué par des carrés de couleur et la direction de la tendance par des points de couleur.

OCM

Dans cette variante de l'oscillateur de Tushar Chand, le prix d'entrée est pré-lissé par une moyenne classique.

Fonction permettant de convertir l'heure du serveur d'un fuseau horaire d'un courtier à un autre.

Il signale une période de faible volatilité du marché qui est sur le point de se terminer, laissant présager une évolution importante des prix.

Le script enregistre l'historique des cours au format HST. Ce format de fichier est pris en charge par MetaTrader 4 et peut être importé dans l'historique des cotations du terminal ou ouvert en tant que graphique autonome.

L'indicateur prédit les fourchettes de prix quotidiennes et indique les niveaux de résistance et de soutien de la journée en cours, prédits sur la base des niveaux de prix de la journée précédente.

Indicateur de tendance qui donne des signaux pour réaliser des transactions. La couleur de l'indicateur dépend de la direction du mouvement du marché, qui est déterminée par la position de l'indicateur par rapport à la ligne zéro.

Clôture des opérations de martingale

Histogramme MACD

Un canal construit sur les valeurs extrêmes des prix de la période. La particularité de cet indicateur est que les valeurs de la ligne médiane, ainsi que les limites supérieure et inférieure du canal sont déterminées en calculant les points pivots, qui sont utilisés comme des niveaux supposés de support et de résistance.

12345678910111213141516...196