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

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

An all-in-one Smart Money Concepts (SMC) indicator that automatically identifies Swing & Internal Market Structure (BOS/CHoCH), Order Blocks, Premium/Discount zones, and Equal Highs/Lows. It features a real-time multi-timeframe bias dashboard to help traders make informed decisions.

Un panneau de trading manuel doté d'un système intégré de gestion des risques de type « prop-firm » et d'un outil de détection des niveaux de support et de résistance masqué pour MetaTrader 5.

Mini-graphique en temps réel sur le panneau latéral, affichant plusieurs périodes, avec une correspondance intelligente des couleurs, une échelle de prix indépendante et un compte à rebours sous forme de bougies.

Compare le tableau des sessions du courtier à l'historique M1. Pour chaque minute de la semaine, il compte le nombre de jours parmi les N derniers où le symbole présente effectivement une barre, et indique ce nombre à côté de « SymbolInfoSessionQuote » et « SymbolInfoSessionTrade » : minutes déclarées qui sont généralement vides (lacunes de rollover), les barres dans les minutes que le tableau considère comme « fermées », les incohérences entre les tableaux de transactions et de cotations, ainsi que les interruptions ponctuelles telles qu’une fermeture anticipée en raison d’un jour férié. Affiche le nombre réel de sessions par jour de la semaine, enregistre chaque résultat dans un fichier CSV et affiche ses propres calculs. En lecture seule : pas de fonction de transaction, pas de DLL, pas de réseau.

Gérer les positions ouvertes dans un Expert Advisor : seuil de rentabilité, stop suiveur, deux clôtures partielles, ainsi qu'un stop et un objectif pour les positions qui n'en ont pas. Il n'ouvre jamais de position.

A free MT5 script to calculate position size, risk amount, and risk-to-reward ratio visually on the chart.

On a linear MT5 chart, a trend that grows or falls by a steady percentage is a curve, and a straight channel misses it. This indicator draws the real exponential curve, fitted on closed bars to the cleanest of 19 look-back windows, with deviation zones, a projection ahead and a card with the fit, the trend pace and the price position.

Real-time tick spread monitor that plots Maximum and Average spread curves per bar with points/pips display and local CSV persistence.

Lightweight Expert Advisor combining Scalp & Swing logic with an "Always-ON" position-securing layer. Includes a fully interactive on-chart panel with manual trade buttons, risk- based lot sizing, partial close, break-even, trailing stop, swing SL/TP switching, and a one-click "Secure All" tool.

Countdown to the next high-impact news from the MT5 economic calendar, with a red NEWS WINDOW warning for prop-firm news rules. Display and alerts only - it never trades.

Drag the MetaTrader 5 chart freely in any direction and stretch the price and time scales with the mouse, the way TradingView does it. One click on ON/OFF returns the normal chart. A small indicator that draws nothing, never trades and works next to any Expert Advisor.

Un tableau récapitulatif des règles d'un défi entre sociétés de trading : perte journalière, perte maximale (statique ou glissante), objectif de profit, nombre minimum de jours de trading et règle du « meilleur jour » (régularité). Pour chaque critère, il indique le montant déjà utilisé et la marge restante, en euros. La fonction « One more trade » (Une transaction supplémentaire) vous indique la taille de lot maximale permettant de maintenir un stop-out dans la marge disponible aujourd’hui et dans la marge de perte maximale. En lecture seule : il n’ouvre, ne modifie ni ne clôture jamais une transaction. Les préréglages contiennent des valeurs types ; les sociétés modifient leurs règles, veuillez donc vérifier les vôtres et utiliser le préréglage « Custom ». Basé sur la bibliothèque ATS Risk Library (ATS_RiskLib.mqh, incluse).

Il trace la fourchette de la séance asiatique et signale les cassures observées lors de la séance de Londres à l'aide de flèches, de niveaux de stop et d'objectifs, ainsi que d'alertes

Tick Scalper Helper is a manual trading utility for traders who work on very short time frames and want to see every price change.

Vérifie l'historique des ticks que reproduisent les backtests « Chaque tick basé sur des ticks réels ». Cinq vérifications par symbole sur les N derniers jours : cotations impossibles et croisées, horodatages inversés ou répétitifs, inversions de cours d’un tick dont l’amplitude est un multiple du spread médian du symbole, silences au sein des sessions de cotation déclarées par le courtier, et minutes où les ticks et les barres M1 ne concordent pas. Chaque anomalie est enregistrée dans un fichier CSV avec son horodatage à la milliseconde près, et l’outil affiche ses propres calculs afin que le rapport puisse être revérifié. En lecture seule : aucune fonction de trading, aucune DLL, aucune connexion réseau.

Un EA gratuit et entièrement ouvert pour le JPN225 (Nikkei 225) sur la timeframe M15. Il achète lorsque le cours affiche une tendance haussière, que la dynamique n'est pas excessive et que le volume est faible. Backtest de 2022 à 2026 : facteur de profit de 1,68, +18,5 % par an, a passé avec succès 15 tests de résistance. Position neutre à 17 h.

Draws the daily opening range and its breakout levels, with a dashboard showing how the range resolved over your lookback: broken up, down, both ways or not at all, and how often a breakout hit its target before the opposite side.

Prop Firm Guard Panel is an on-chart panel for prop firm challenges and funded accounts. It shows in real time the daily loss used and the room left, the max loss room and equity floor, and the progress toward the profit target. The start-of-day balance is rebuilt from today's closed deals, so the values stay correct after a restart. Colors change from green to orange to red as limits get closer, with optional popup and push alerts. Auto, dark or light theme. Display only: it never opens, modifies or closes trades.

Mouse Scroll Zoom in Zoom Out

Trending up, trending down or ranging: a verdict for every bar, and how long it has held. Each stretch of one regime is boxed on the price chart, ADX columns below show how strong it is, and a one-line panel gives the regime, its age and the ADX. Values for Expert Advisors and an alert on closed bars.

Reads your closed positions and the M1 bars after each exit. Shows how many stopped-out trades later reached their take profit, how far take-profit trades kept running and how much move was left after manual or EA exits. Summary panel, per-position log table and CSV.

Free educational EA — a single-position trend-following EMA crossover system for XAUUSD M30, released as open source for beginners to study trade ownership guards, preflight order validation, risk-based lot sizing, and server-time session filtering. This code demonstrates how a strategy - identifies and manages only its own positions and orders through MagicNumber and comment tags, - wraps CTrade with an OrderCheck preflight that blocks invalid or margin-breaking requests, - sizes each trade from a fixed stop-loss and risk percentage, - and restricts entries to a configurable broker session window with a daily close-all — all evaluated on completed bars only, so signals never repaint.

Trace les fourchettes de variation des séances asiatiques, londoniennes et new-yorkaises et signale les « liquidity sweeps » : une barre fermée dont la mèche dépasse le plus haut ou le plus bas d'une séance terminée, mais qui se referme à l'intérieur de cette fourchette. Flèches sans redessin, niveaux de séance étendus, alertes et zones tampons compatibles avec iCustom.

Modèle d'EA « Opening Range Breakout » avec protection du compte intégrée. Identifie les plus hauts et les plus bas des N premières minutes suivant l'ouverture de la séance et place des ordres stop OCO au-dessus et en dessous de la fourchette. Comprend le dimensionnement des positions en fonction du risque, une limite de perte journalière, une limite de drawdown maximal, un filtre de fourchette ATR, un filtre de direction de trade et une protection contre les positions portées au lendemain. Toutes les durées de séance sont des paramètres configurables. Modèle à but pédagogique, ce n'est pas un système garantissant des profits. Testez-le sur un compte démo avant toute utilisation en production.

Non-repainting fair value gaps on closed bars, with zone states (active, touched, mitigated) and iCustom buffers for EAs.

Real-time daily drawdown buffer monitor and exact breach price line indicator for prop firm accounts. Features 00:00 server-time deal history reconstruction (including entry commissions), 00:00 HWM snapshot locking, two-stage OrderCalcProfit cross-rate calibration, and iCustom() data buffers for Expert Advisors.

Colore l'arrière-plan du graphique en fonction du régime de volatilité (Compression, Normal, Expansion) sur la base du rang centile de l'ATR actuel. Affiche le régime actuel sur le graphique, signale les changements de régime et met à disposition des zones tampons pour les Expert Advisors.

Colore l'arrière-plan du graphique en fonction du régime de volatilité (Compression, Normal, Expansion) sur la base du rang centile de l'ATR actuel. Affiche le régime actuel sur le graphique, signale les changements de régime et met à disposition des zones tampons pour les Expert Advisors.

Ouvre en un clic les graphiques de tous les symboles de Market Watch ou d'une liste de symboles personnalisée, sur n'importe quelle période, avec un modèle facultatif appliqué à chaque graphique. Ignore les graphiques déjà ouverts et limite le nombre de graphiques ouverts simultanément.

Cette fonctionnalité exporte les transactions clôturées au format CSV, en indiquant l'écart maximal défavorable (MAE) et l'écart maximal favorable (MFE) en points et en montant, calculés à partir de l'historique M1, ainsi que le pourcentage de la variation disponible capturé par chaque transaction.

See the real leverage of every Market Watch symbol, including floating margin tiers, with swap, commission and live spread in one panel.

Watches the whole account and closes everything before the daily loss or max drawdown limit is breached, then keeps the account flat until the block ends. Does not trade.

Expert Advisor template that shows safe execution practices: closed-bar signals once per bar, no duplicate entries after an MT5 or VPS restart, spread and stop-level checks, normalised volume and a log line for every decision.

Shows the current spread next to its recent average and maximum and compares it with ATR, so you can see at a glance when trading costs are too high relative to the symbol's normal movement.

On-chart panel that calculates the lot size for a given risk (% of balance, % of equity or fixed money) and stop-loss distance, using the broker's tick size and tick value. Works on forex, metals, indices and crypto.

Trailing stop and breakeven manager for Gold (XAUUSD), forex and any symbol: moves the stop to breakeven with an offset, then trails it in points or ATR multiples on manual trades and on any EA, filtered by magic and symbol. Open source code.

Script that reads the deal history of your account and writes a plain note on how an Expert Advisor really trades: entries, stops and trailing, lot changes, martingale, averaging, trades at once, hours and holding time, plus what to watch out for. It never trades and says nothing about profit

Automatisation pilotée par les signaux pour l'oscilloscope WaveMaster. Moteur d'exécution automatisé pour l'oscilloscope WaveMaster. Lit les tampons de signaux en temps réel. Gestion complète des risques, suivi et seuil de rentabilité intégrés.

Vérifie l'historique des barres effectivement stocké par votre terminal, c'est-à-dire l'historique utilisé par chaque backtest et chaque indicateur. Six contrôles par symbole : valeurs OHLC impossibles, horaires de barres erronés, barres manquantes alors que le tableau de session du courtier indique qu'il y avait cotation, barres vides ou plates, barres en contradiction avec la série M1 du courtier lui-même, et cohérence des spreads. Le chiffre clé est la couverture des sessions, et non un pourcentage de grille qui mesure principalement le nombre de week-ends que vous avez audités. Chaque résultat est exporté au format CSV avec l’heure de la barre correspondante, et les barres auditées ainsi que le tableau des sessions peuvent être exportés afin que l’ensemble du rapport puisse être réexaminé à l’aide d’un autre outil que celui-ci.

Draws the previous day, previous week and previous month high and low, plus automatic round-number levels around the current price. Every level carries a label with how many times price touched it and how many times a bar swept it (pierced the level and closed back on the original side). Counts use closed bars only, so they do not repaint. Optional alerts (popup, push, email, sound) for sweeps and new touches. Touch tolerance is a fraction of ATR or a fixed number of points. The 6 previous-period levels and their touch counts are exposed in 12 indicator buffers for use from an Expert Advisor with iCustom(). Works on any timeframe up to H4. Read-only: it never opens, modifies or closes a trade. No DLLs, no web requests.

12345678910...215