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

Gestion des ordres, des ordres existants, des ordres à cours limité, des ordres suiveurs, du seuil de rentabilité et du calculateur de taille de lot, le tout dans un seul outil

Un petit Expert Advisor pédagogique pour MetaTrader 5 présentant une méthode simple pour combiner des « briques » Renko classiques de taille fixe avec un indicateur de tendance de type SuperTrend.

A port of the Olsen group's Alpha Engine: eight limit-order agents trade intrinsic-time directional changes on a hedging account. They add on overshoots and trim at a profit on reversals.

Mirrors trades opened, modified, and closed by another EA on the same hedging account, selected by magic number. By default it inverts direction (Buy↔Sell, SL↔TP), so you can forward-test the reverse of a strategy with real spreads, slippage, and execution.

A free open-source MT5 utility for analyzing historical trading performance beyond Profit Factor.

Un calculateur de risque MT5 glissable qui convertit la distance d'entrée et la distance de stop sélectionnées en une taille de position normalisée par le courtier, en utilisant la taille du tick, la valeur du tick et le risque du compte.

Indicateur MT5 gratuit qui trace automatiquement les niveaux de Fibonacci sur plusieurs périodes et met en évidence les zones de confluence, la structure du marché, les zones de prime/décote et les réactions clés des cours.

Shows where stops are likely resting and which ones were just taken. Liquidity pools = confirmed swing highs and lows that price has not traded through yet, equal highs/lows (a bigger pool) and yesterday's high and low. When a bar trades beyond a pool it is marked as swept, and as "grabbed & rejected" if the same bar closes back inside. Non-repainting: a swing is used only after N closed bars on each side. The panel is a neon city drawn on a CCanvas: the price is a flying car, sell stops are towers below it, buy stops floating platforms above it, yesterday's levels golden billboards, a searchlight sweeps the sky and a ticker runs today's catch. Two buffers give the nearest active pool above and below for use in an Expert Advisor. Indicator only: it never trades.

Measures whether an indicator repaints instead of trusting the claim. It re-reads the buffers of any custom indicator on bars that have already closed and counts every value that changes, appears or disappears, with the furthest shift back at which that still happens. Verdict per buffer on a chart panel, every event written to CSV.

Tests whether live closing deals still match the backtest of an Expert Advisor. A bootstrap-calibrated CUSUM detector raises an alarm and estimates when the drift began, a two-window check separates a short dip from a lasting decline, and an expectancy decomposition shows whether the win rate or the trade sizes changed. The script generates demonstration data on the first run and is written in pure MQL5.

A free, fully open EA: buy GBPJPY every Monday at 11:00 server time (04:00 New York), close at 23:00. Stays profitable in backtest with the entry anywhere from 09:00 to 13:00. Attach to GBPJPY M1.

Quickly view each and every individual market's open and close times. Very important for short term scalping. I own the copyright, if anyone modifies or uses this it must stay free. Comments and feedback welcome.

Calcule une enveloppe de Nadaraya-Watson sans rafraîchissement à l'aide d'un lissage gaussien et signale par des flèches les passages des cours au-delà des bandes supérieure et inférieure.

Un indicateur graphique MT5 léger qui affiche en temps réel les caractéristiques de négociation d'un courtier et d'un symbole, notamment le spread, la taille du tick, la valeur du tick, les limites de volume, le niveau de stop et le niveau de gel.

Shows the real spread for each server hour, measured from your broker's own tick history: median and 90th percentile per hour, optional cost as a share of your stop and per lot, and CSV export.

A chart panel that shows the contract specification details that decide position size and trading cost (point value, spread cost, margin, swap, execution rules) in the account currency, warns about broker settings that silently break lot-size code, and exports the audit of every Market Watch symbol to CSV.

Détecte automatiquement les points de pivot des fluctuations et affiche un décompte des vagues d'Elliott validé selon les règles (impulsion 1-2-3-4-5 et correction A-B-C) directement sur le graphique, avec un panneau d'informations sur les niveaux de Fibonacci. À titre indicatif uniquement ; veillez à toujours vérifier manuellement.

Indique le début et la fin de trois séances de bourse au maximum (Asie, Londres, New York ou toute autre période personnalisée) à l'aide de séparateurs verticaux et/ou de zones ombrées, qui se répètent quotidiennement sur une fenêtre glissante couvrant les données récentes. Il s'agit d'un affichage purement visuel : pas de calculs, pas de signaux, juste des délimitations claires entre les séances.

H1 indicator that combines support/resistance confluence from H4, D1 and W1 with EMA trend alignment and candlestick confirmation. Shows non-repainting BUY/SELL arrows with ATR-based stop and reward/risk filtering.

Script that lists the global variables of the terminal with value, last access time and age, filtered by prefix, substring and age. It exports them to CSV, deletes the matching ones after a confirmation and a backup, and restores them from a CSV file.

Tracks changes to 18 broker contract properties against a saved baseline, with before and after values, a chart panel and a local CSV audit trail.

The Adaptive Kalman Trend Filter smooths price fluctuations to highlight the underlying market trend, adapting its responsiveness as market conditions change.

Le MACD adaptatif est un indicateur de momentum dynamique qui ajuste son lissage en fonction des conditions du marché. Il calcule un coefficient de corrélation de Pearson entre le cours et l’indice des barres sur une période définie par l’utilisateur, puis utilise le R² obtenu pour combiner deux ensembles de coefficients MACD différents. Cela rend la ligne MACD plus réactive lors de fortes tendances et plus lisse sur les marchés latéraux. L'indicateur trace un histogramme à code couleur (fort/faible, haussier/baissier) et une ligne MACD à contraste automatique (en option) qui s'adapte à l'arrière-plan du graphique. Les paramètres permettent de personnaliser la période R², les longueurs rapide/lente, la période de signal et les couleurs. Convient au suivi de tendance et à la détection des changements de momentum.

Structure du marché et suivi des transactions intelligentes (MT5) Un indicateur avancé « tout-en-un » basé sur le concept « Smart Money Concepts » (SMC) qui combine la cartographie automatisée de la structure du marché, des chandeliers sous forme de carte thermique de momentum et le suivi de l'exécution des transactions institutionnelles.

Open-source EURUSD Expert Advisor for MetaTrader 5 Strategy Tester, based on RSI exhaustion signals, ATR-based exits and volatility-adjusted spread filtering.

ZoneUS30 is a simple US30 Expert Advisor focused on SELL opportunities after upward price extensions. The strategy combines a mean-reversion concept with a carry-trade idea: when short positions receive positive overnight swap, the EA can benefit both from a price correction and from holding the position over time. Designed for US30 and intended for experimental and educational use. Counter-trend trading involves significant risk, especially with high lot sizes.

iFVG Indicator With Signals

« Support Resistance zig zag » est un indicateur de Price Action conçu pour tracer automatiquement et de manière dynamique les niveaux de support, de résistance et les zones de transition (zones de renversement) sur le graphique. Il se concentre exclusivement sur la représentation claire de la structure des prix et met en évidence les zones de rebond clés (SBR et RBS). Il comprend également un tableau de bord interactif permettant de suivre en temps réel la tendance du marché.

Vérifie si un indicateur graphique est actualisé, au lieu d’affirmer qu’il ne l’est pas. L’invariant : une fois qu’une barre s’est fermée et a été traitée, aucun objet tracé dessus ne doit plus jamais changer : ni se déplacer, ni changer de couleur, ni modifier son texte, ni disparaître. Le script initialise un symbole personnalisé avec un historique réel, y associe votre indicateur via un modèle, enregistre chaque objet, ajoute des barres, force un recalcul complet, puis compare les objets un par un. Les modifications et les disparitions sont comptabilisées séparément, car seule une modification signifie que l’affirmation est fausse. Une exécution qui n’a rien comparé est signalée comme INCONCLUSIVE, jamais comme réussie. Le résultat est un fichier CSV que vous pouvez publier à côté du chiffre.

EA de reprise de panier XAUUSD M15 avec espacement ATR adaptatif, validation de la structure LL/LH, filtrage dynamique du RSI, détection des krachs, filtre d'actualités et ajustement intelligent des transactions.

Crée un histogramme de volume horizontal sur une fenêtre rétrospective récente et marque le « Point of Control » (POC) et la « Value Area » à l'aide de l'algorithme standard TPO/volume d'extension de la zone de valeur — et non pas simplement le POC ± un décalage fixe. Actualisé à chaque nouvelle barre, il s'affiche sous forme de barre latérale à côté du cours.

Trend-following Expert Advisor for MetaTrader 5 combining Supertrend direction with ADX and DI confirmation. Uses an ATR-based stop loss and risks up to 0.5% of equity per trade.

Marks impulse candles: body at least ATR x multiplier, body at least a set share of the candle range, close near the extreme, optional tick volume confirmation. Green arrow below a bullish impulse, red above a bearish one. Closed bars only, no repainting. Signals are in the two buffers so an Expert Advisor can read them with iCustom.

Account-level guard for prop firm accounts. Watches every position on the account, closes everything at the daily or maximum loss limit, caps the money at risk per position, closes trades left without a stop and can flatten around high impact news.

Draggable on-chart manual trading panel with multi-timeframe bias, ATR SL/TP hints, a trailing stop and one-click BUY/SELL/CLOSE ALL.

Indicateur MT5 open source permettant d'identifier la structure confirmée du marché, les blocs d'ordres volumétriques et l'activité d'achat/vente estimée.

Il repère les plus hauts et les plus bas fractals en tant que niveaux de liquidité, puis signale la barre exacte où le cours dépasse l'un de ces niveaux avant de clôturer à nouveau à l'intérieur — un « sweep de liquidité » ou une « chasse aux stops » — à l'aide d'une flèche et d'une étiquette de prix facultative. Les vérifications de « sweep » ne s'effectuent que sur les barres clôturées, de sorte que les signaux ne sont jamais redessinés.

Marks swing highs and lows only after N closed bars have confirmed them, so a drawn swing never moves or disappears.

Turtle-style Donchian breakouts on gold, followed with three exits at once: an ATR trailing stop, the Turtle exit channel and a fixed target. Backtested on XAUUSD H1 and H4 in 2025 and 2026, where all twelve combinations were profitable. Non-repainting, with buffers for an Expert Advisor.

A Turtle-style breakout EA for gold. It buys when an H4 bar closes above the 20-bar high in an uptrend, with a 2 ATR stop and a 2R target. Backtested on XAUUSD from January 2020 to September 2026: +9,029.72 on 10,000 at 1% risk, profit factor 1.77, max drawdown 11.38%, 6 of 7 years profitable.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208