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

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

Une adaptation fidèle en MQL5 du framework « Relative Moving Average » de Daniel Bloch. Elle classe le cours de clôture actuel au sein de la distribution de sa propre fenêtre sur une échelle [0, 1] comparable d'un symbole à l'autre, et publie les fractiles, la classification par régime et la cohérence directionnelle sous forme de tampons lisibles.

Trend filter based on a constant-velocity Kalman estimator, with process noise dynamically adapting to volatility (ATR), and trend coloring according to the estimated velocity.

Market Replay Tool is an MT5 utility that seamlessly merges a Market Replay simulator with interactive TradingView-style Long & Short drawing tools. It allows traders to backtest strategies on historical data with adjustable playback speeds, while effortlessly mapping out risk-to-reward setups using dynamic, draggable entry, stop-loss, and take-profit visual boxes directly on the chart.

Le script récupère le spread réel de votre courtier à partir du champ « spread » des barres M1 et affiche la médiane, les 90e et 99e centiles en unités de prix, en points et en fractions d’ATR, et exporte dans un fichier CSV le spread moyen et maximal pour chaque heure de la journée. Il est utile pour tester des stratégies en fonction des coûts réels de votre compte, et non par rapport à un spread « type » estimé de mémoire.

Fonctionnalités de cet indicateur Clock (Spread).mq5 est un indicateur de graphique MetaTrader 5 qui affiche une petite étiquette de texte dans le coin du graphique indiquant : Un compte à rebours jusqu'à la clôture de la bougie actuelle (au format HH:MM:SS ou MM:SS, selon la période) Le spread actuel (Ask − Bid, en points), affiché entre parenthèses à côté du compte à rebours. Historique des modifications : Version 2.20 : - La couleur du spread change désormais dynamiquement en fonction de la direction (vert = en hausse, rouge = en baisse) - Ajout de paramètres configurables pour les couleurs du spread

Market Structure Shift (CHoCH) Bullish Setup (CHoCH ): Price breaks above the previous confirmed Lower High (LH), signaling a trend reversal from bearish to bullish. Bearish Setup (CHoCH ): Price breaks below the previous confirmed Higher Low (HL), signaling a trend reversal from bullish to bearish.

Détectez automatiquement les figures « Inside Bar », tracez des rectangles de projection et recevez des alertes en temps réel : tout cela grâce à un seul indicateur puissant. Traders « Swing » et « Full Margin »

Un graphique en chandeliers dont les couleurs des chandeliers OHLC varient en fonction de la dynamique directionnelle des cours et de l'impact de l'actualité

The Auto ZigZag Fibonacci Golden Zone indicator automatically detects the latest swing high and low, draws key Fibonacci retracement levels (50%, 61.8%, 78.6%), and highlights the Golden Zone between 61.8% and 78.6% as an optimal pullback entry area. The indicator includes a real-time dashboard, optional buy/sell signals, and full color customization. Works on all symbols and timeframes. Always test on a demo account before live trading.

Indicateur de la fourchette asiatique avec les niveaux de cassure pour la séance de Londres. Flèches d'entrée, alertes, notifications push. Optimisé pour la paire XAUUSD sur la barre M15.

Lit l'historique des transactions clôturées (un fichier CSV ou un fichier généré automatiquement à partir de l'historique des transactions du compte courant par le script associé RuinExport.mq5) et fournit quatre indicateurs de risque indépendants : l'escalade des volumes après une perte, le chevauchement d'expositions dans le même sens qui se traduit par un prix moyen moins favorable, l'asymétrie des gains et des pertes, ainsi qu'une estimation classique du risque de ruine pour un risque par transaction donné. Ces quatre indicateurs sont combinés en une note unique allant de A à F, accompagnée de recommandations en langage clair. Si aucun fichier CSV n’est détecté, le script génère automatiquement un journal de démonstration reproductible, permettant ainsi de visualiser le rapport dès la première exécution.

Pivot SuperTrend BhanuCodeLab est un indicateur de suivi de tendance qui associe des points pivots confirmés à une ligne de tendance mobile basée sur l'ATR afin d'identifier la direction du marché, les renversements de tendance et les signaux potentiels d'ACHAT ou de VENTE.

Smart Trend Score est un indicateur MetaTrader 5 simple et léger, conçu pour identifier des opportunités de trading de grande qualité à l'aide de plusieurs filtres de tendance et de momentum.

Quantitative MT5 Expert Advisor that filters market noise using Chaos Theory and the Largest Lyapunov Exponent (LLE). Trades momentum EMA crossovers only during deterministic market regimes, with built-in ATR risk management.

Cessez de vous laisser influencer par le bruit du marché de détail. Il s’agit d’un scanner multi-actifs asynchrone de niveau institutionnel. Il combine le True Fractal CHOCH, les anomalies volumétriques Z-Score et la validation Fair Value Gap (FVG) pour détecter des blocs d’ordres à forte probabilité sans ralentir votre terminal.

Stratégie de cassure de liquidité et de retracement de Fibonacci basée sur les sessions (souvent utilisée dans le trading du Forex ou des cryptomonnaies). Elle simplifie le trading en évitant les concepts complexes liés au « Smart Money » (SMC), tels que les blocs d'ordres ou les écarts de juste valeur, pour s'appuyer plutôt sur la liquidité de la séance asiatique, le timing (ouverture de la séance) et les niveaux de Fibonacci.

Most reports give you one drawdown number - the worst one. This read-only script measures all three that matter on your own closed history: depth, duration and frequency. It prints the maximum drawdown with its peak, trough and recovery dates, the longest underwater period in days, whether you are at a new peak or how far below it and for how long, and a table of the deepest episodes with the days each took to recover. An episode is not a losing streak: it closes only when a NEW high is made, so a dip that never reclaims the old peak stays the same episode - which is what makes the duration column meaningful. Entry commissions are included and a partial close counts as one round turn, so the curve carries full cost. Optional percentage figures and CSV export. Deposits and withdrawals are excluded: this is the drawdown of your trading, not of your balance line.

simple coundown timer

L'indicateur « Asian Session Breakout » identifie la fourchette de prix formée pendant la séance asiatique et suit l'évolution des cours après la fin de cette séance. Les plus hauts et les plus bas asiatiques restent valables jusqu'à la fin de la journée de trading du courtier. Cette fourchette s'avère donc utile comme zone de support et de résistance intrajournalière pendant les séances européennes et américaines. Un tableau de bord compact affiche les valeurs actuelles de la fourchette, la durée de la séance configurée, l'état de la cassure, la méthode de confirmation de la cassure et la période de confirmation. L'indicateur n'ouvre ni ne gère de positions. Il fournit des informations sur la structure du marché et les cassures pour le trading discrétionnaire ou le développement d'EA.

L'EA « Nikkei 225 Gap Continuation » est un Expert Advisor pour MetaTrader 5 qui exploite les mouvements de continuation haussiers et baissiers après un écart d'ouverture lors de la séance au comptant. Il combine une cassure de la fourchette d'ouverture confirmée par le VWAP, un dimensionnement automatique des positions en fonction du risque, des prises de bénéfices partielles, une gestion du seuil de rentabilité et une sortie forcée de la séance. Cet EA prend en charge à la fois les comptes de compensation et les comptes de couverture.

L'indicateur « Draw On Liquidity » (DOL) trace automatiquement ces niveaux essentiels sur votre graphique et met en évidence les opportunités de trading à forte probabilité de succès au sein des « kill zones » de la séance. Grâce à ses options de personnalisation complètes, il offre un affichage épuré, professionnel et très instructif pour vous aider à prendre de meilleures décisions de trading.

BlueMoon EA est un Expert Advisor MT5 qui associe des points d'entrée basés sur l'enveloppe EMA à une gestion adaptative du panier, un dimensionnement progressif des positions, un filtrage des spreads, une protection contre les baisses et une récupération automatique des transactions pour les comptes de couverture.

La plupart des indicateurs de canal vous indiquent où se situe le niveau de cassure. Celui-ci vous indique à quelle distance vous vous en trouvez actuellement, sous une forme qui vous permet d’agir en conséquence. Le panneau affiche, tant pour la limite supérieure que pour la limite inférieure du canal : le niveau lui-même la distance par rapport au cours actuel, dans les unités de prix propres au titre cette même distance exprimée en unités ATR une barre de proximité qui se remplit à mesure que le cours s’approche du seuil de déclenchement Pourquoi la colonne ATR est importante. Une distance de 8 dollars par rapport à une cassure a une signification complètement différente lors d’une séance asiatique calme que lors d’une publication d’actualités. Diviser la distance par l’ATR actuel rend le chiffre comparable d’une session à l’autre, d’un régime de volatilité à l’autre et d’un symbole à l’autre. Une valeur de 0,30 ATR a la même signification sur l’or que sur l’EURUSD. Code couleur : texte normal : à plus de InpNearATR (par défaut 1,0 ATR) or : à moins de InpNearATR orange-rouge : à moins de InpVeryNearATR (par défaut 0,5 ATR)

Prenez le contrôle de vos performances de trading grâce au Pro Dashboard Screener. Conçu pour les traders chevronnés, cet outil offre une vue d'ensemble claire, professionnelle et en temps réel de la santé de votre compte, directement sur votre graphique.

« Value Area Levels » est un indicateur « Value Area » fonctionnant par session pour MetaTrader 5. Il calcule et affiche les niveaux « Value Area High », « Point of Control » et « Value Area Low » pour les profils en cours de formation, précédents et historiques.

Un indicateur institutionnel de flux d'ordres et de graphique d'empreinte, porté de Pine Script vers MQL5. Il décompose de manière dynamique les barres des principales périodes en utilisant les données historiques de ticks et de volume réel issues de périodes plus courtes (LTF) afin de calculer le delta de volume d'achat/vente à chaque niveau de prix. L'indicateur propose une sélection automatique de la période, la mise en évidence du Point of Control (POC), les déséquilibres cumulés, la détection des absorptions extrêmes, le suivi des « Unfinished Business » (UB) avec atténuation en direct, ainsi que des déclencheurs d'alertes en temps réel.

Calcule la corrélation historique de Pearson entre n'importe quel ensemble d'instruments et la marge combinée dont votre compte aurait besoin pour les détenir tous simultanément, exprimée en pourcentage de vos capitaux propres. Fonctionne nativement dans MetaTrader 5 sans bibliothèques externes, sans Python et sans IA : définissez votre liste de symboles et la taille de vos lots comme paramètres d'entrée, et l'outil affiche la matrice complète dans l'onglet « Experts » et sur le graphique, avec une actualisation automatique à intervalles réguliers.

Cette version présente un prototype de trading automatisé allégé, s'appuyant sur le framework « Interactive Supply and Demand Zone Manager ». Ce framework permet aux traders de tracer et de gérer leurs propres zones d'offre et de demande, chaque zone conservant son propre cycle de vie, son historique d'interactions et son état évolutif au gré des variations des conditions de marché. Cette approche hybride combine des zones définies par l'utilisateur avec une surveillance, une validation et une gestion des transactions automatisées. La stratégie évalue les zones éligibles à travers un processus décisionnel structuré avant de générer des actions de trading. Une journalisation détaillée offre une visibilité sur le comportement des zones, permettant aux traders d'étudier les interactions et de développer leurs propres approches à partir des informations recueillies.

Ranks the 8 major currencies by relative strength on a live on-chart panel, calculated from the average percentage change of every available cross pair — not just USD pairs — so weak/strong currencies are visible at a glance, independent of whichever chart you have open.

SMMA Levels MTF est un indicateur de moyenne mobile lissée (SMMA) multi-périodes destiné à MetaTrader 5. Cet indicateur calcule les valeurs SMMA à partir de plusieurs périodes sélectionnables et les affiche simultanément sur le graphique actuel.

Volume Strength Compass est un indicateur d'analyse de volume pour MetaTrader 5 qui évalue l'activité du marché à l'aide du volume relatif, de la force du corps de la bougie, de la position de clôture et de l'intensité du volume. L'indicateur classe chaque bougie selon différentes conditions de volume, telles que : volume normal, faible volume, volume élevé, volume de climax, effort haussier, effort baissier et absorption. Les résultats s'affichent sous forme de colonnes de volume colorées, de surbrillance de l'arrière-plan, d'étiquettes de signal, d'une ligne de volume moyen et d'un tableau de bord en temps réel. L'indicateur peut utiliser le volume par tick, le volume réel ou sélectionner automatiquement le volume réel lorsqu'il est disponible. Il prend également en charge les alertes soit sur la bougie en cours, soit après la clôture de la bougie.

Converts the body-to-wick makeup of every candle into a bounded conviction reading, then smooths it into an oscillator that flags buyer/seller pressure and automatically marks divergence against price.

A normalized order-flow oscillator that estimates buy/sell volume pressure per bar, accumulates it into a rolling delta, and automatically flags regular bullish and bearish divergence against price swings.

Cet indicateur est essentiellement un GPS combinant une méthode de mesure de canal par enveloppe et un radar météo pour le marché, le tout en un seul outil. Au lieu de se contenter de vous fournir une multitude de lignes sur lesquelles vous devez vous baser pour deviner, il calcule la « tension » mathématique du marché et l’associe à une analyse de tendance sur plusieurs timeframes pour vous indiquer exactement où vous vous situez. Si le cours se trouve en dehors de la bande, cela signifie qu'un changement fondamental de dynamique est en train de se produire ; si vous êtes du mauvais côté, sortez de la position et restez à l'écart, ou suivez la tendance lors des replis.

Un journal de trading de niveau institutionnel et une suite d'outils d'analyse comportementale conçus pour fonctionner entièrement au sein de MetaTrader 5. L'application se présente sous la forme d'un tableau de bord en un seul fichier, sans aucune dépendance, qui remplace les objets standard du terminal par un pipeline graphique vectoriel haute performance à double tampon (CCanvas). Elle offre une analyse quantitative en temps réel, un audit comportemental des risques, un calendrier mensuel à défilement vertical et des fiches de journal interactives permettant de modifier les notes directement sur le graphique.

Cet indicateur personnalisé affiche les courbes ADX Wilder, +DI et -DI, ainsi que les bandes de Bollinger calculées à partir de la courbe principale de l'ADX, dans une fenêtre distincte. Il aide les traders à évaluer à la fois la force de la tendance et l'amplitude de la volatilité des valeurs de l'ADX. Les bandes centrale, supérieure et inférieure peuvent être utilisées pour identifier l'expansion et la contraction de l'ADX, ainsi que les éventuelles cassures de force. L'indicateur est utile pour confirmer les conditions de tendance, repérer une accélération de la dynamique et détecter les moments où l'ADX sort de sa fourchette normale. Les paramètres d'entrée permettent de régler la période de l'ADX, la période des bandes de Bollinger, l'écart et les paramètres de prix appliqués.

Histogramme multicolore MACD

Calendrier P/L — Un aperçu mensuel de vos profits et pertes. Le calendrier P/L vous montre, jour après jour, les performances exactes de votre compte ce mois-ci. Vous pouvez ainsi identifier vos meilleures et vos pires journées, suivre votre taux de réussite et observer votre rythme de trading sans avoir à fouiller dans l'onglet « Historique » du terminal.

1. Le moteur de suivi central (filtre alpha-bêta) : À la base, l’indicateur utilise un filtre alpha-bêta — une version allégée et en régime permanent d’un filtre de Kalman, conçue pour suivre la position et la vitesse.Calcul prédictif : au lieu de se contenter de calculer la moyenne des cours passés comme le font une moyenne mobile simple (SMA) ou une moyenne mobile exponentielle (EMA), le moteur calcule un cours prévisionnel basé sur la vitesse actuelle ($v$). Correction d'erreur :

Expert Advisor MT5 à vocation pédagogique utilisant l'alignement de la moyenne mobile exponentielle (EMA) 9/21 sur les bougies fermées et un filtrage par RSI 14, avec une exécution à lot fixe et un tableau de bord compact noir et or.