Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
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 MQL4 et MQL5

icon

Vous souhaitez apprendre le langage de programmation MQL5 ou MQL4, mais vous ne savez pas par où commencer ? Divers programmes pour votre terminal MetaTrader sont disponibles ici. Téléchargez et étudiez les exemples de code publiés, développez vos propres indicateurs et Expert Advisors. Publiez vos applications dans la plus grande bibliothèque de codes MQL5 et MQL4, et elles seront disponibles dans chaque terminal MetaTrader et MetaEditor.

Vos exemples de code dans MQL4 et MQL5 seront distribués dans le monde entier, et des milliers de traders entendront parler de vous !

Soumettre votre code

Crée un profil de volume glissant, s'adaptant à la volatilité, sur une fenêtre rétrospective configurable, et trace le « Point of Control » (POC), les plus hauts et plus bas de la zone de valeur, ainsi que les nœuds de volume haut et bas statistiquement significatifs (HVN/LVN) directement sur le graphique.

Suivi de la corrélation glissante entre le symbole du graphique actuel et un symbole de référence choisi, et signalement du moment où ils se découplent alors que leur écart de cours est statistiquement étendu.

Indicateur MT5 en lecture seule qui affiche sur le graphique les niveaux de stop et de gel définis par le courtier.

Monitor de spread open source professionnel pour MetaTrader 5. Affiche le spread en temps réel, les valeurs minimales, maximales et moyennes, un graphique historique ainsi que des alertes configurables en cas de spread élevé, le tout via un tableau de bord Quantora moderne.

Calculateur professionnel open source des coûts de trading pour MetaTrader 5. Calcule le coût du spread, la commission, le swap et le coût total estimé des opérations à partir des données en temps réel fournies par le courtier pour chaque symbole et des paramètres de position personnalisables.

Trace un oscillateur pondéré en volume et normalisé en fonction de la volatilité, qui signale les conditions d'impulsion et d'épuisement lorsque le cours s'éloigne de son VWAP glissant.

Un filtre de Kalman à un seul état qui redimensionne son propre bruit de processus à l'aide du rapport d'efficacité de Kaufman à chaque barre, se resserrant sur le cours lors des tendances et lissant davantage en période de fluctuations, représenté avec des bandes de régime qui s'élargissent et se contractent sur le même graphique.

Fond d'écran BMP avec graphique pour MT5

Closes losing positions early, before the full stop-loss, when a rule says the trade is not coming back: adverse move beyond N x ATR, too long in loss, EMA trend flipped, RSI against the position, or a money cap. Never touches a position in profit. Observe-only mode journals what would be closed without closing anything. Every exit is written to CSV with the rule, the age and the maximum adverse excursion, so the rules can be tuned from data.

Une moyenne mobile adaptative à deux niveaux (moyenne de base + lissage secondaire) qui change de couleur en fonction de sa pente et signale les croisements entre le cours et la moyenne à l'aide de flèches.

Affiche les limites invisibles du contrat qui entraînent le rejet silencieux des ordres : niveau d'arrêt, niveau de gel, lot min./pas/max., taille et valeur du tick, type de spread, mode d'exécution, swaps, ainsi que la marge requise pour le lot minimum par rapport à votre marge disponible.

Enforces your own risk rules on every position, whether opened by hand or by another EA: shows the lot size that matches your risk, locks the account for the day after a set loss, caps open positions, trims positions that risk more than allowed, and adds a stop-loss to any position opened without one.

Account-level protection utility for prop-firm challenges: daily and max drawdown limits with a safety buffer. Closes all positions and raises a global halt flag other EAs can check.

Un Expert Advisor qui mesure les plus hauts et les plus bas d'une fenêtre d'ouverture de séance définie, puis effectue des transactions lors de la cassure confirmée de cette fourchette, en appliquant un dimensionnement de position basé sur le risque et en limitant le nombre de transactions à une par séance.

« Reverse RSI Bands » est un indicateur avancé qui procède à une analyse mathématique inversée de la formule du RSI. Il trace des fourchettes de cours cibles précises directement sur le graphique principal, indiquant en temps réel à quel cours exactement le RSI atteindra les niveaux de surachat ou de survente que vous avez définis.

Utilitaire d'historique MT5 en lecture seule qui regroupe les exécutions partielles par identifiant de position et distingue le résultat brut des commissions, swaps, frais et du résultat net.

Outil d'inspection des sessions de trading natif du courtier, en lecture seule, affichant l'état actuel, la transition suivante, avec une portée multi-symboles et une fonctionnalité d'exportation au format CSV.

Free MT5 position risk monitor displaying stop-loss risk, account risk percentage, positions without SL and individual position risk directly on the chart.

Free neon-style MT5 account dashboard displaying balance, equity, floating P/L, daily realized P/L, win rate and open positions directly on the chart.

Script MT5 en lecture seule affichant le volume, le cours, les ordres stop, les blocages, le spread et les contraintes d'exécution du courtier.

« Enregistre les plus hauts et les plus bas de la séance précédente et signale les mouvements de liquidité qui reviennent à l'intérieur de la fourchette dans un nombre défini de barres. » — Catégorie « Autre », ou « Tendance » si vous préférez le classer ainsi.

News Trading Dashboard est un panneau d'information intégré au graphique (il n'effectue pas de transactions automatiquement) qui surveille la volatilité du marché en temps réel afin de détecter les moments de « pic lié à l'actualité » — ces fluctuations soudaines des cours qui surviennent lors de la publication de données économiques (NFP, IPC, décisions sur les taux d'intérêt, etc.).

Tests d'acceptation synthétiques déterministes pour la logique d'entrée des EA MT5, sans accès au marché, au compte ou aux ordres.

GDS Renko Canvas + Donchian is a compact educational indicator for MetaTrader 5. It renders classic fixed-size Renko bricks on a single CCanvas bitmap layer and overlays a Donchian Channel calculated directly from completed Renko bricks. The horizontal axis represents Renko sequence rather than time. The internal builder uses incoming BID ticks and the classic two-brick reversal rule. The Donchian Channel is causal: for each newly completed brick, the channel is calculated from the previous N completed Renko bricks only. The current brick is excluded from its own channel calculation.

GDS Renko Brick Statistics is a compact educational indicator for MetaTrader 5 that builds classic fixed-size Renko internally from BID ticks and summarizes the behavior of the most recent completed Renko bricks.

A compact educational indicator for MetaTrader 5 that renders classic fixed-size Renko bricks on a single CCanvas bitmap layer and overlays Bollinger Bands calculated directly from completed Renko closes. The horizontal axis represents Renko sequence rather than time. The internal Renko builder uses incoming BID ticks and the classic two-brick reversal rule. Bollinger Bands are calculated only from completed Renko bricks; the forming brick is never used in the band calculation.

GDS Renko Bollinger 4-Mode Demo EA is a free educational Expert Advisor for MetaTrader 5. It demonstrates four different ways to combine classic fixed-size Renko bricks with Bollinger Bands inside one standalone EA. The EA builds four independent internal Renko streams from incoming BID ticks. Each mode has its own Renko brick size and its own Bollinger settings. Signals are generated only when a Renko brick is fully completed. Bollinger Bands are calculated causally from previous completed Renko closes, so the current brick is excluded until after its signal check.

A small educational Expert Advisor showing how Wilder's ADX and Directional Movement can be calculated directly from completed classic Renko bricks. The EA builds fixed-size Renko internally from BID ticks. No offline charts, custom symbols, DLLs or external indicators are required. +DI, -DI and ADX are updated only after a Renko brick has been completed.

GDS Renko Canvas is a compact educational indicator showing how a classic fixed-size Renko chart can be rendered directly in MetaTrader 5 with the standard CCanvas class. The indicator builds Renko bricks from incoming BID ticks and displays only completed bricks. Continuation requires one brick, while a reversal follows the classic two-brick rule. Unlike object-based Renko overlays, the visible chart is drawn on a single Canvas bitmap layer. This keeps the chart object list small and makes redraws on resize straightforward.

GDS Renko Dual MA Demo EA is a small educational Expert Advisor for MetaTrader 5. It shows one simple way to combine classic fixed-size Renko bricks with two simple moving averages calculated directly from completed Renko closes.

Tick-driven scalper that only trades genuine statistical outlier price moves, sized and protected to survive real broker execution delay. Backtest results included below.

AurumNeuro Vanguard is an intelligent Expert Advisor (EA) specifically designed for XAUUSD / Gold trading, combining a hybrid Neural Risk Architecture with the Unified Market Dynamics Engine (UMDE).

Le « Day Trader Dashboard » est un panneau visuel de type Bloomberg pour MetaTrader 5 qui suit une fourchette de cours intrajournalière et signale lorsque le cours se trouve à l'intérieur de celle-ci (zone de consolidation) ou qu'il en est sorti. Il ne passe pas d'ordres : il s'agit d'un outil d'aide à la décision qui calcule la fourchette haut/bas à partir des barres récentes, trace ces niveaux directement sur le graphique et affiche un état en temps réel (analyse en cours / dans la fourchette / sortie de fourchette) dans un panneau thématique à mise à l'échelle automatique. Il prend en charge plusieurs instances indépendantes sur un même graphique, propose plusieurs thèmes de couleurs et supprime 100 % de ses objets lorsqu’il est désactivé.

Il s'agit d'un panneau de terminal de type « FX Dashboard » sur le graphique MT5, ainsi que de lignes tracées sur le graphique (EMA, Bollinger, Donchian).

This educational Expert Advisor demonstrates one simple way to trade momentum on Renko bricks in MetaTrader 5. Momentum is the difference between the latest completed Renko close and the close N bricks earlier, divided by the brick size. A crossing above the positive threshold produces a BUY signal; a crossing below the negative threshold produces a SELL signal. Staying beyond a threshold does not generate repeated signals. The EA builds classic fixed-size Renko internally from Bid ticks, with a two-brick reversal. Orders use the available market Bid/Ask rather than synthetic brick prices. If several bricks form on one tick, only a crossing on the final brick can trigger entry. There is one position at a time, with virtual take profit, virtual stop loss, a maximum holding time, a cooldown and a spread filter. No external indicator, DLL, custom symbol or offline chart is required.

PulseStrike Scalper - Statistical Burst Detection EA

EMTOrdersUtility is a Real-Time Trade Monitor & Symbol Changer Utility designed for active traders who demand Real-Time visibility into their open positions across multiple financial instruments. Unlike standard terminal panels, this utility places a fully interactive, color-coded symbol grid directly on your chart — showing at a glance which instruments are in Profit, which are in Loss, how many trades are open, and what trade types are active. Whether you trade Forex, Synthetic Indices, Commodities, or CFDs, this utility eliminates the need to scroll through the Terminal window to check your exposure. Every symbol button updates in Real-Time with your running P&L, Trade Count, and Trade Type — all color-coded for instant recognition. EMTOrdersUtility v2.3: The Panel will now always list/show symbols in Alphabetical Order regardless of the original Market Watch order or the order you typed them in the manual list. It also comes without the Hide/Show Button

Ranks the current period's range-so-far against the full historical distribution of past ranges — a true percentile, not just a comparison to the average like ADR% — and flags statistical compression or expansion on a compact live panel with a percentile gauge.

A library of 24 MQL5 classes that watches a prop-firm rulebook -- drawdown, daily loss, payout consistency, minimum trading days, news blackout -- against any account, and flattens on breach without ever opening a position of its own.

Un script d'audit en lecture seule destiné aux comptes exécutant plusieurs EA (ou des transactions manuelles en parallèle). Il regroupe l'historique des transactions clôturées par « magic number » et affiche une ligne par « magic » : transactions clôturées (aller-retour), P/L net incluant les swaps et les commissions des DEUX côtés de la transaction, taux de réussite, facteur de profit, gain/perte moyen, positions actuellement ouvertes et en attente, dates d'activité et symboles – le tout trié par résultat net, avec une exportation au format CSV pour les tableurs.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206