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

Cet Expert Advisor intègre un graphique TradingView directement dans la fenêtre MT5, remplaçant le graphique natif. Il utilise une vue web (WebView2) pour rendre HTML avec le widget TradingView officiel, ce qui vous permet de changer de symbole, de saisonnalité et de thème (sombre/lumineux) sans quitter MT5. Inclut un système de licence basé sur la date qui bloque l'EA s'il est en dehors de la période autorisée.

A quantitative stochastic probability engine that utilizes Markov Chain transition matrices to mathematically forecast the percentage chance of bullish or bearish continuation on the next algorithmic execution cycle.

Dynamic Fair Value Gap (FVG) is an MQL5 indicator for MetaTrader 5 that automatically detects market price imbalances. This indicator is perfectly suited for traders utilizing the Smart Money Concepts (SMC) strategy.

IMR is a multi-layered quantitative reversal finder designed for discretionary price-action traders who refuse to trade blind. It helps traders understand what's the current market regime. Whether its an accumulation, distribution or continuation.

Un moteur de traitement du signal numérique (DSP) qui applique la transformée de Fourier discrète (DFT) aux données du marché, en isolant la fréquence cyclique dominante afin de prévoir les points de retournement et d'éliminer le décalage de phase.

L'indicateur Supertrend trace une ligne de tendance dynamique basée sur l'ATR sur le graphique MetaTrader 5, passant d'une ligne verte de tendance haussière à une ligne rouge de tendance baissière avec des signaux optionnels de flèche d'achat/vente à chaque renversement de tendance.

Displays the current bid-ask spread in points and pips directly on the chart, with live tracking of session minimum, maximum and average spread since the indicator was attached. Color changes to alert when spread exceeds a user-defined threshold.

Educational MT5 chart utility that monitors XAUUSD spread on the chart and alerts when spread rises above user-defined warning or danger levels.

Educational MT5 chart panel for XAUUSD showing live spread, ATR volatility, EMA trend bias, RSI condition, daily range and active trading session.

Script to set Stop Loss on every open position based on a target loss in the account's currency (e.g. $50 per position). Works on any deposit currency and any forex symbol. Validates broker stops/freeze levels. Currency conversion handled automatically.

Diagnostic script that compares SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS and SYMBOL_TRADE_TICK_VALUE_PROFIT for every symbol in Market Watch. Classifies each symbol into one of four categories (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) and provides an aggregated summary plus interpretation tip. Useful for verifying which tick-value property to rely on when implementing risk-based lot sizing in EAs. Exports full per-symbol report to CSV in MQL5/Files.

Heiken ashi with all buffers set as series

Daily Risk Monitor Lite est un indicateur MetaTrader 5 léger qui affiche le P/L réalisé quotidien, le P/L flottant, le total quotidien, le drawdown actuel et l'état du risque en couleur directement sur le graphique. Il s'agit d'un outil de surveillance en lecture seule qui ne ferme pas les transactions et ne les bloque pas.

Triple-barrier labeling pipelines frequently use an arbitrary constant (0.5–1.0%) or a legacy spread assumption as the min_ret threshold. A threshold set below the actual round-trip transaction cost causes the pipeline to label cost-driven noise as tradeable signal. The labeled dataset then systematically overstates edge, and any model trained on those labels overfits to an artifact of the labeling scheme rather than to genuine market structure. TransactionCostCollector.mq5 is a standalone script that resolves the data-collection step of this problem.

Allows to monitor spread and swaps!

Cet EA met en œuvre une stratégie de trading de rupture de range. Il calcule une fourchette de prix entre les heures de début et de fin définies par l'utilisateur, dessine un rectangle visuel sur le graphique pour marquer le haut et le bas de cette fourchette, puis surveille l'action du prix après la fermeture de la fourchette. Si le marché dépasse le haut de la fourchette, il ouvre une position d'achat ; s'il passe en dessous du bas de la fourchette, il ouvre une position de vente.

A quantitative volume density engine utilizing weighted Harmonic Mean mathematics to eliminate arithmetic outliers and map the true institutional liquidity center of gravity.

Une approche inspirée de l'apprentissage automatique pour les régimes de tendance. Des signaux précis et une confiance dans les backtests sont intégrés.

Close Profit Positions

A library to retrieve proximity signals for channel based indicators

Deux moyennes mobiles adaptatives qui interprètent le marché différemment. Les croisements signalent les changements de tendance.

MACD Multi-color Histogram

This custom indicator displays the ADX Wilder, +DI, and -DI lines together with Bollinger Bands calculated on the ADX main line in a separate window. It helps traders evaluate both trend strength and the volatility range of ADX values. The middle, upper, and lower bands can be used to identify ADX expansion, contraction, and potential strength breakouts. The indicator is useful for confirming trending conditions, spotting increasing momentum, and detecting when ADX moves outside its normal range. Input parameters allow adjustment of the ADX period, Bollinger Bands period, deviation, and applied price settings.

Ce moteur quantitatif prédictif, qui remplace l'ATR de détail, utilise le modèle économétrique GARCH(1,1), récompensé par un prix Nobel, pour prévoir mathématiquement la volatilité et la variance futures du marché.

MQL5 implementation of the fixed-width fractional differencing (FFD) method from López de Prado's Advances in Financial Machine Learning (Chapter 5). Transforms a non-stationary price series into a stationary one while preserving maximum historical memory; output cross-validates against the Python afml library to within 1e-12.

A quantitative physics engine that applies differential calculus to price action, extracting true Market Velocity (1st Derivative) and Market Acceleration (2nd Derivative) to predict trend exhaustion before it happens.

Oscillateur quantitatif multi-actifs conçu pour l'arbitrage statistique (trading de paires), il calcule l'écart logarithmique entre deux actifs corrélés et mesure son Z-Score afin d'identifier les opportunités de retour à la moyenne sans risque.

Precision Sniper est un indicateur MT5 multi-confluence inspiré des meilleurs outils de signaux de TradingView, classant chaque signal d'achat/vente (A+, A, B, C) basé sur la structure EMA, RSI, MACD, ADX, VWAP, et l'alignement des volumes, avec 8 préréglages, la confirmation du biais HTF, les niveaux TP/SL automatiques, le stop suiveur, et un tableau de bord de backtest intégré.

A candlestick chart which colors OHLC candles based on directional price momentum and news impact

Automatically detect Inside Bar patterns, draw projection rectangles, and receive real‑time alerts – all in one powerful indicator. Swing And Full Margin trader

Colorez vos bougies en fonction de l'état de l'élan. Quatre niveaux de biais + neutre - conçu pour les graphiques sombres.

Le MACD institutionnel est un indicateur avancé conçu pour les traders qui cherchent à négocier en accord avec l'argent intelligent. Contrairement au MACD standard, qui traite chaque tick ou clôture de bougie sans distinction, cet indicateur reconstruit la structure du prix à l'aide d'un filtre de volume dynamique avant de calculer ses moyennes mobiles.

An aerospace-grade state estimation algorithm that dynamically filters out market noise and manipulation wicks to reveal the true underlying execution price with zero static phase-lag.

Cet EA met en œuvre une stratégie de trading de rupture de range. Il calcule une fourchette de prix entre les heures de début et de fin définies par l'utilisateur, dessine un rectangle visuel sur le graphique pour marquer le haut et le bas de cette fourchette, puis surveille l'action du prix après la fermeture de la fourchette. Si le marché dépasse le haut de la fourchette, il ouvre une position d'achat ; s'il passe en dessous du bas de la fourchette, il ouvre une position de vente.

Utiliser la flèche pour ouvrir une position et la ligne du milieu pour sortir de la position actuellement ouverte.

BEC Trade Manager vous aide à gérer les positions actives sur le symbole actuel à l'aide de commandes en un clic pour le seuil de rentabilité, la logique de suivi, la clôture partielle, la suppression du stop-loss, la clôture du côté des bénéfices, la clôture du côté des pertes et les entrées rapides sur le scalp. Il affiche également des informations clés sur le compte et le symbole sur le graphique, y compris les capitaux propres, le bénéfice flottant, le bénéfice quotidien, les étiquettes de stop-loss et l'aperçu du seuil de rentabilité du panier.

Grille bidirectionnelle EA pour l'or (XAUUSD). Idéal pour les comptes ProCent. Comprend un objectif de profit journalier et une protection contre les pertes maximales (Max Drawdown).

Symbol Summary est un service pour MT5 qui ouvre une fenêtre de visualisation séparée et affiche un rapport détaillé sur un symbole commercial. Il prend en charge les langues russe et anglaise, le redimensionnement de la fenêtre, le défilement, la mise à jour automatique du rapport lors d'un changement de symbole ou de période du graphique sans redémarrer le service.

Symbol Summary est un service MT5 qui ouvre une fenêtre de visualisation séparée et affiche un rapport détaillé pour un symbole de trading. Il prend en charge le russe et l'anglais, le redimensionnement de la fenêtre, le défilement et la mise à jour automatique du rapport lorsque le graphique observé change de symbole ou d'horizon temporel, sans redémarrer le service.

Un indicateur multi-cadres qui présente la divergence RSI. + Signaux d'achat/de vente Inspiré de la vision du trading.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199