Bibliothèque de code source MQL5 pour MetaTrader 5 - 14
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.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Le KCI Embedded Sniper est une solution de trading algorithmique conçue pour des entrées de marché à haute précision lors de renversements de tendance. Contrairement aux Expert Advisors classiques qui reposent sur des indicateurs externes (souvent affectés par la désynchronisation des threads et la latence), cet EA intègre un moteur KCI (Kinetic Compression Index) entièrement intégré. En intégrant l’ensemble du cadre mathématique du KCI — calcul des quotients de vélocité, du déplacement cinétique, de la dispersion d’énergie et de la vélocité de phase — directement dans la logique centrale de l’Expert Advisor, nous avons éliminé tout « décalage asynchrone ». Il en résulte un moteur de trading ultra-rapide qui valide l’épuisement du marché (Singularité) et les extrêmes de momentum (Williams %R) avec une précision de l’ordre de la microseconde, fonctionnant exclusivement sur des barres clôturées pour garantir une performance sans « repaint ».
Un panneau MT5 pédagogique qui affiche verticalement les cours en temps réel à l'intérieur de quatre chandeliers en cours de formation et résume l'alignement des positions, la dispersion, la direction des chandeliers et le temps restant.
Un oscillateur qui affiche quatre courbes d'analyse : une pour les barres haussières consécutives, une pour les barres baissières consécutives, une pour la moyenne des barres haussières consécutives et une pour la moyenne des barres baissières consécutives.
Protection contre les pertes quotidiennes au niveau du compte : lorsque vos pertes quotidiennes atteignent un seuil configurable, le système clôture toutes les positions et tous les ordres en attente, et maintient le compte à zéro jusqu'à la prochaine réinitialisation quotidienne. Limites en pourcentage ou en montant, heure de réinitialisation configurable (heure du serveur), panneau visuel glissable avec jauge en temps réel, et boutons manuels « CLOSE ALL » / « LOCK » avec confirmation par clic. Fonctionne avec n'importe quel courtier, symbole, taille de compte et devise — couverture et compensation, sans DLL.
Scanner de zones de support et de résistance sur plusieurs périodes avec indicateur de force et alertes instantanées — M15, H1, H4, D1.
SMC chart indicator: market structure (BOS/CHoCH), volume weighted order blocks, multi timeframe FVG, equal highs/lows, liquidity sweeps, premium/discount zones, a 3 time frame bias panel and an optional trade setup readout. Closed bar logic only (no repaint). It draws and alerts, it does not place trades.
Valeur du pip en temps réel, calcul de la taille de la position en fonction du risque, analyse personnalisée du risque lié au volume et P/L des positions ouvertes : le tout dans un seul tableau de bord.
Une petite bibliothèque aux dépendances légères qui introduit dans MQL5 un type « Result » inspiré de Rust. Les fonctions renvoient un objet unique de type « valeur ou erreur » au lieu de s'appuyer sur l'état global GetLastError() ; les échecs sont ainsi explicites et impossibles à ignorer. Elle comprend ResultValue (types de valeurs) et Result (objets pointés), une structure Error, des macros de retour anticipé (TRY, RETURN_ON_ERROR, …) ainsi que des callbacks optionnels Then/Match/MapError.
Draws parallel trend channels (Median, High, Low) on the current chart based on the last two closed candles of up to 7 higher timeframes (MN1, W1, D1, H4, H1, M30, M15), with individually configurable colors and line styles for each timeframe.
Advanced MQL5 risk management class providing deterministic lot sizing, auto-suffix detection, and cross-currency triangular conversion.
Overview Channel Sun Signals plots an adaptive, triangular-weighted moving-average channel (a center line plus an upper and lower band) around price, and marks potential reversal points where price pierces a band and then closes back inside it. It is built on the same "band-break-then-reversal" logic used by classic TMA/CG-style channel indicators, but rewritten natively for MT5 — including its own multi-timeframe engine that does not rely on iCustom() or an external .ex5 file, so the indicator works standalone once compiled.
Statistiques des transactions clôturées. L'indicateur affiche les résultats des transactions, filtrés par numéro magique.
EA de day-trading « Asian Range Breakout ». Prise en charge de plusieurs symboles, M15/M30/H1. Place des ordres stop en attente pendant la séance de Londres, en dehors de la fourchette asiatique pré-Londres, en utilisant les signaux PSAR + MACD + stochastique, avec gestion automatique de l'heure d'été à Londres et à New York, stops structurels, stops suiveurs et break-even.
SteepMA V0.7 est un EA de suivi de tendance dont le critère d'entrée principal repose sur la « pente de la moyenne mobile ». Il sélectionne les mouvements de marché à forte certitude en quantifiant l'intensité de la tendance et permet de sécuriser les bénéfices grâce à un système de stop-loss dynamique qui se resserre progressivement. Il intègre également une base de données SQLite assurant la traçabilité complète des données de trading.(Le code a été partiellement supprimé afin de passer la validation.)
Un indicateur MT5 pédagogique qui définit des zones de support et de résistance à partir de points pivots confirmés. Les réactions proches sont regroupées en fonction d'une distance calculée à partir de l'ATR, puis classées selon le nombre de tests répétés, la force du rejet et leur récence. Seules les zones les plus solides sont affichées afin de préserver la lisibilité du graphique.
« On-Chart Candle Countdown Clock » est un indicateur simple conçu pour afficher le compte à rebours de la dernière bougie, quelle que soit la période choisie.
Le calculateur de spread a été conçu pour afficher le spread actuel de n'importe quelle paire de devises sur le graphique.
Un Expert Advisor simple basé sur le croisement de deux moyennes mobiles exponentielles (rapide et lente), avec des paramètres configurables pour le Stop Loss, le Take Profit, la taille du lot et le Magic Number.
Outil open source d'enregistrement des spreads MT5 avec calcul de la moyenne, des valeurs p50, p90, p95 et p99, du spread maximal, des alertes et de l'exportation au format CSV.
Spread Meter — Suivi en direct du spread d'un symbole unique avec enregistrement des valeurs maximales et minimales Spread Meter de Fox Wave est un tableau de bord épuré, dédié à un seul symbole, qui affiche en temps réel le spread de votre symbole graphique actuel, tout en enregistrant en permanence les spreads les plus larges et les plus serrés jamais observés — avec des horodatages précis.
Un petit indicateur pédagogique pour MetaTrader 5 qui marque les sommets et les creux de swing confirmés et identifie la structure du marché par les sigles HH, HL, LH et LL.
Un script MQL5 natif qui analyse la structure des baisses de capital d'un compte, et pas seulement le chiffre unique de la « baisse maximale ». Il lit une courbe de capital quotidienne (fichier CSV « Date,DailyPnL »), reconstitue la courbe « sous l'eau » et la divise en épisodes de baisse individuels avec leur ampleur, leur durée et leur temps de récupération. Il calcule ensuite l’indice d’ulcère, l’indice de douleur, le facteur de récupération et la durée passée en situation de perte, puis combine ces éléments en un score de résilience unique (de A+ à F) accompagné de recommandations, affichées dans l’onglet « Experts ». Aucune bibliothèque externe n’est requise ; si aucun fichier n’est trouvé, il génère une courbe d’exemple, ce qui lui permet de fonctionner dès son installation.
Un indicateur MetaTrader 5 pédagogique et léger qui met en évidence les zones « Premium », « Équilibre » et « Décote » à partir d'une fourchette de cours sélectionnée.
Un script MQL5 natif qui mesure le degré de concentration des bénéfices d’une stratégie — c’est-à-dire s’il s’agit d’un avantage généralisé ou s’il repose sur quelques transactions chanceuses. Il lit un fichier CSV contenant les données par transaction (Date, Bénéfice) et indique la part du bénéfice net provenant des transactions les plus importantes, le coefficient de Gini des transactions gagnantes, un profil de concentration, un test de survie qui élimine les quelques meilleures transactions et recalcule le bénéfice net et le facteur de profit, ainsi que le plus gros gain journalier par rapport à une limite de régularité configurable, le tout combiné en un score de concentration et de régularité (de A+ à F) accompagné de recommandations. Si aucun fichier n’est trouvé, il génère un ensemble d’échantillons, ce qui permet de l’utiliser immédiatement. Pas de bibliothèques externes, pas de Python, pas d’IA. L’assistant ExportTrades.mq5 génère le fichier à partir de votre historique de transactions.
Script MT5 open source qui enregistre dans le journal et, en option, dans un fichier CSV, les paramètres du symbole XAUUSD/GOLD, le spread, la valeur du tick, la taille du contrat, le pas de volume, les niveaux de stop/gel, le swap et le contexte du compte.
Un petit indicateur pédagogique pour MetaTrader 5 qui met en évidence sur le graphique les écarts de juste valeur haussiers et baissiers simples, composés de trois bougies.
Swap Meter affiche en temps réel les taux de swap de VENTE et d'ACHAT correspondant au symbole de votre graphique actuel dans un panneau clair et codé par couleur — et vous alerte instantanément dès que votre courtier modifie l'un ou l'autre de ces taux.
Suivi de la fourchette quotidienne — Comparaison en temps réel entre la fourchette du jour et la fourchette quotidienne moyenne. Le Suivi de la fourchette quotidienne vous permet de voir d'un seul coup d'œil quelle part de la variation quotidienne habituelle du titre s'est déjà produite aujourd'hui, ce qui vous aide à déterminer si la journée réserve encore du potentiel ou si elle est déjà épuisée.
Expert Advisor open source permettant de tester les effets de retournement et de poursuite de tendance liés au jour de la semaine. Conçu pour la recherche systématique, la validation de stratégies et le développement ultérieur par la communauté MQL5.
Session Boxes est un indicateur personnalisé pour MetaTrader 5 qui trace sur le graphique des rectangles codés par couleur représentant la fourchette haut-bas des sessions de négociation d'Asie, de Londres et de New York. L'indicateur utilise en interne les données de la période H1 et prend en charge la configuration des horaires de session en GMT, ainsi qu'un paramètre de décalage par rapport au serveur du courtier.
Indicateur MACD reproduisant le style visuel de TradingView pour MT5. Histogramme à 4 couleurs, ligne de signal basée sur la moyenne mobile simple (SMA) — les valeurs correspondent barre par barre à celles de TradingView.
Cet Expert Advisor associe un filtre de force de tendance basé sur l'ADX à une technique d'entrée sur rebond utilisant la moyenne mobile exponentielle (EMA), tout en s'appuyant sur l'ATR pour le calcul dynamique des niveaux de stop loss et de take profit. Il est conçu pour le trading d'un seul symbole, avec une seule position ouverte à la fois.
Expert Advisor permettant de tester l'hypothèse de continuation liée à la figure « Inside Bar ». L'EA place des ordres en attente dans le sens de la « Main Bar » après avoir détecté une figure « Inside Bar » valide, avec des filtres optionnels basés sur l'ATR et la qualité de la figure.
Au lieu de devoir analyser chaque paire individuellement, vous pouvez voir d'un seul coup d'œil quelles sont les paires les plus prometteuses selon vos propres critères.
Un moteur d'états permettant la validation géométrique des signaux indicateurs
Universal Breakout Study est un Expert Advisor pour MetaTrader 5 axé sur la recherche, conçu pour analyser et optimiser les stratégies de cassure de range. Il offre des tests de paramètres flexibles, une optimisation rapide et un cadre structuré permettant de valider des idées de trading à l'aide de données historiques et de tests prospectifs.
Chart Navigator MT5 Light — une mini-carte permettant de se déplacer rapidement sur le graphique des cours et d'accéder instantanément à vos repères sur celui-ci
Un indicateur économétrique de l'espace des prix qui utilise le processus stochastique d'Ornstein-Uhlenbeck pour estimer mathématiquement l'équilibre réel sans dérive de l'actif et sa vitesse de retour à la moyenne.