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

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

Professional open-source Multi-Timeframe RSI Dashboard for MetaTrader 5. Analyzes RSI across M1, M5, M15, M30, H1, H4 and D1 to monitor momentum, overbought and oversold conditions in real time.

Professional open-source Multi-Timeframe Trend Dashboard for MetaTrader 5. Analyzes M1 to D1 using EMA 20, EMA 50 and price position to identify Bullish, Bearish and Neutral market conditions.

Professional open-source Market Volatility Monitor for MetaTrader 5. Analyzes current ATR, average ATR, ATR ratio, daily range and spread to classify market volatility in real time.

Professional open-source Drawdown Monitor for MetaTrader 5. Tracks current, daily and peak-equity drawdown, floating P/L, margin levels and configurable account risk conditions in real time.

Professional open-source Trade Statistics Dashboard for MetaTrader 5. Analyzes trading history with win rate, profit factor, reward/risk, streaks, BUY/SELL performance, lot statistics and floating P/L.

Professional open-source Symbol Information Dashboard for MetaTrader 5. Displays live prices, spread, tick value, contract size, lot limits, swaps, trading conditions, daily range and ATR in real time.

Professional open-source Trading Session Monitor for MetaTrader 5. Tracks Sydney, Tokyo, London and New York sessions, overlaps, countdowns, spread, ATR and real-time market activity.

Professional open-source Account Health Monitor for MetaTrader 5. Monitors balance, equity, margin, drawdown, exposure and trading conditions with a real-time 0-100 Account Health Score.

Professional open-source Daily Profit and Loss Monitor for MetaTrader 5. Tracks daily closed profit, losses, floating P/L, win rate, daily return and configurable profit targets and loss limits.

Professional open-source Drawdown Monitor for MetaTrader 5. Monitors balance, equity, floating P/L, current drawdown, daily performance, peak equity and maximum drawdown with configurable risk levels.

Professional open-source Trading Journal Panel for MetaTrader 5. Analyzes closed trades and displays win rate, profit factor, net profit, average results and account performance in a real-time dashboard.

Professional open-source Trading Clock for MetaTrader 5. Displays broker server time, local time, UTC and Sydney, Tokyo, London and New York market times with live session status and overlap information.

Professional open-source Market Status Dashboard for MetaTrader 5. Monitor spread, ATR volatility, volume activity, daily range, ADR usage, trading sessions and overall market conditions in real time.

Quantora Symbol Information Panel MT5 - Professional Trading Specifications Dashboard

Professional open-source Pip Value Calculator for MetaTrader 5. Calculates broker-specific pip and point values using real symbol specifications, lot size, tick size, tick value and account currency.

Professional open-source ADR Calculator for MetaTrader 5. Calculates Average Daily Range, current day range, ADR usage percentage, remaining range and projected ADR High/Low levels with a modern Quantora dashboard.

Professional open-source Session Clock for MetaTrader 5. Displays Sydney, Tokyo, London and New York trading sessions with live status, countdown timers, progress bars, overlap information and configurable alerts.

Displays a complete trading statistics table directly on the chart — Net Profit, Profit Factor, Drawdown, Win Rate and more — calculated from your full account history. Purely informational, free for everyone.

Locks in the high and low of any user-defined session — Asian, London, New York, or a fully custom window — and draws it on the chart as a live-updating box or line pair. No repainting, no discretion — the range is measured directly from the bars, not estimated.

Professional open-source Candle Countdown for MetaTrader 5. Displays a live digital candle timer, progress bar, elapsed and remaining time, market status and configurable countdown alerts with a modern Quantora dashboard.

Panneau de graphiques MT5 pédagogique pour la paire XAUUSD, affichant le spread en temps réel, la volatilité ATR, la tendance de l'EMA, l'indicateur RSI, la fourchette quotidienne et la session de trading active.

Outil pédagogique pour les graphiques MT5 qui surveille le spread de la paire XAUUSD sur le graphique et envoie une alerte lorsque celui-ci dépasse les niveaux d'alerte ou de danger définis par l'utilisateur.

Professional open-source Position Size Calculator for MetaTrader 5. Calculates broker-compatible lot size using account value, risk percentage, fixed risk amount and Stop Loss distance.

Professional open-source Trailing Stop manager for MetaTrader 5 with adjustable start, distance, step, profit filter, Magic Number filtering and a modern Quantora dashboard.

Professional open-source Break Even manager for MetaTrader 5. Automatically moves Stop Loss to Break Even with adjustable trigger, offset, Magic Number filtering and a modern Quantora dashboard.

Professional open-source trade management utility for MetaTrader 5. Automatically manages Stop Loss, Take Profit, Break Even and Trailing Stop for existing positions while providing a professional real-time dashboard.

The Spread Monitor is a professional statistical dashboard that evaluates the current market spread relative to its recent historical behavior. Instead of simply displaying the current spread, it determines whether the spread is unusually high, unusually low, or within its normal statistical range.

This is a volatility regime indicator, displayed in a separate window below the chart. The core idea: it calculates a historical percentile of the current volatility (0-100%) and classifies the market into 5 "regimes" — from extreme calm to extreme chaos. On top of that, it has a full visual dashboard (a text panel on the chart) with a trading signal, SL/TP, MTF (multi-timeframe) filters, volume, VIX, and, in the current version, a probabilistic "confidence meter" score.

Panneau en lecture seule intégré au graphique qui surveille votre compte par rapport à une limite de perte journalière et à une limite de drawdown maximal, avec un code couleur indiquant les statuts OK / AVERTISSEMENT / DANGER. Ce panneau est uniquement destiné à la surveillance : il ne passe, ne modifie ni ne clôture aucun ordre.

Cet Expert Advisor surveille l'oscillateur stochastique afin de clôturer automatiquement les positions en fonction des conditions sélectionnées par l'utilisateur : croisements au-dessus du seuil de surachat ou en dessous du seuil de survente, entrée dans les zones de surachat/survente, ou sortie de ces zones. Les positions à clôturer sont filtrées en fonction de leur état de profit (perte, profit ou les deux). Un mode Test optionnel active des signaux d'entrée de base lorsque la ligne %D franchit des niveaux de décalage configurables autour de la ligne médiane (50).

Bands StochRSI Extreme Reversal — spots mean-reversion signals where price closes back inside the Bollinger Band after Stochastic RSI hit an extreme zone, with an on-chart status panel.

The SMC Order Block Detector indicator features an Advanced Smart Money Concepts (SMC) Order Block (OB) Engine inspired by the TradingHub 3.0 methodology. It is specifically engineered to automatically detect, track, and manage institutional Order Blocks with high precision on MetaTrader 5. A key highlight of this indicator is its Smart Overlap Management: when new Order Blocks form and overlap with existing active zones, the algorithm intelligently evaluates their Fair Value Gap (FVG) sizes. It automatically filters out and deactivates weaker or redundant zones, ensuring that only the highest-probability institutional levels remain on your chart.

Un script entièrement en MQL5 qui évalue la résistance de l'avantage d'une stratégie face aux coûts d'exécution. Il lit un fichier CSV contenant les dates, les bénéfices et les volumes des transactions clôturées, et modélise le coût de chaque transaction comme étant composé d'une partie fixe et d'une partie par lot. Il affiche le coût d’équilibre par transaction, la marge de sécurité (le multiple d’un coût réaliste supposé à partir duquel le bénéfice net atteint zéro), le bénéfice net et le facteur de profit réévalués au coût supposé, la proportion de transactions gagnantes que le coût transforme en transactions perdantes, ainsi qu’une note composite de robustesse face aux coûts (de A+ à F) accompagnée de recommandations. En l’absence de fichier, il génère un échantillon reproductible et l’analyse, de sorte que le résultat soit visible dès la première exécution. Pas de bibliothèques externes, pas de Python, pas d’IA.

BBandsPsar est un indicateur hybride personnalisé qui associe le cadre d'analyse de la volatilité des bandes de Bollinger à la logique de suivi de tendance du SAR parabolique. En intégrant ces deux méthodologies, il permet de concilier efficacement la volatilité du marché et la dynamique des tendances émergentes au sein d'un outil unique et cohérent.

What it does DEMO = unlimited free. LIVE = 7-day trial, then rent GoldScalping Pro on MQL5 Market: https://www.mql5.com/en/market/product/190166 Trades XAUUSD on M5 during London / New York sessions Entry logic: EMA momentum + short breakout/retest filters Exits: ATR-based Stop Loss / Take Profit + optional time-stop Risk: fixed % of equity per base trade Lot scaling: increases only after consecutive wins (capped) — no martingale after losses Daily loss stop and max spread filter Optional local HTTP bridge for a companion mobile/web app (monitor, pause, close, modify SL/TP)

Panneau intégré au graphique affichant l'écart en temps réel du symbole du graphique : valeur actuelle, minimale, moyenne et maximale depuis la connexion. Ces valeurs sont codées par couleur en fonction de vos seuils d'alerte et de danger, avec en option une alerte lorsque l'écart reste au niveau de danger pendant N secondes consécutives (pics liés à l'actualité ou au rollover).

Calcule la taille de position appropriée pour une opération prévue en fonction de votre niveau de risque (pourcentage du capital ou montant fixe) et de l'écart de stop-loss (en points ou en niveau de prix). Tient compte des spécifications du contrat du titre (taille et valeur du tick, volume min./max./pas) et estime la marge requise.

Exporte vos positions clôturées sur une période configurable vers un fichier CSV afin de pouvoir analyser le journal des transactions dans Excel ou Google Sheets : heure et cours d'entrée et de sortie (pondérés en fonction du volume pour les exécutions partielles), volume, résultat en points, commission, swap, bénéfice net et durée de la transaction.

Indicateur SMC/ICT de structure de marché pour MT5 : plus hauts et plus bas de swing, BOS (continuation) et CHoCH (renversement) confirmés à la clôture, blocs d'ordres, écarts de juste valeur et niveaux QML (Quasimodo). Chaque fonctionnalité est activable/désactivable, avec une sensibilité aux swings et des couleurs réglables. Fonctionne sur n'importe quel symbole et n'importe quelle période.

L'indice de compression cinétique (KCI) est un oscillateur personnalisé conçu pour détecter l'épuisement du marché et les événements de compression localisés. En calculant ses paramètres cinématiques en interne plutôt que de s'appuyer sur des indicateurs standard externes, le KCI réduit la charge de traitement et simplifie la gestion des tampons pour l'intégration dans un Expert Advisor (EA). Cet article détaille les fondements mathématiques, l'architecture du système, le mappage des tampons et fournit des guides d'intégration pratiques destinés aux développeurs souhaitant implémenter cet outil dans MetaTrader 5.