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

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

Session Levels draws the reference levels intraday traders watch most: Asian range, London and New York sessions, previous day and week high/low, daily VWAP, swing points and round numbers. Hover any level to read what it is and why it matters. Optional alerts when price breaks the Asian range or the previous day high/low.

Real-time multi-timeframe side panel mini-chart with smart color matching, independent price scale, and candle countdown timer.

Ajoutez-le à un graphique, saisissez le nom d'un indicateur personnalisé de votre choix, et il vous alertera en fonction des seuils définis par cet indicateur : fenêtre contextuelle, son, notification push sur votre téléphone ou e-mail. Il lit l'indicateur via iCustom, donc aucun code source n'est nécessaire : un fichier .ex5 compilé que vous avez téléchargé suffit. Il peut également lire cet indicateur à partir d’une période plus longue, et il revérifie les barres fermées pour vous indiquer si l’indicateur se redessine ou s’il présente simplement un décalage. Il s’ouvre en mode EXPLORE, qui répertorie tous les tampons de l’indicateur et leur contenu, car « quel tampon contient le signal ? » est la question qui dissuade la plupart des utilisateurs d’utiliser iCustom.

Un Expert Advisor qui négocie l'indicateur SuperTrend TV via iCustom uniquement sur les barres clôturées, fourni avec un rapport d'audit prouvant que chaque transaction correspond à un signal et qu'aucun signal n'a été manqué

Look after open positions in an Expert Advisor: break-even, trailing stop, two partial closes, and a stop and target for positions that have none. It never opens a trade.

Checks the broker's session table against the M1 history. For every minute of the week it counts on how many of the last N days the symbol really has a bar, and sets that next to SymbolInfoSessionQuote and SymbolInfoSessionTrade: declared minutes that are usually empty (rollover holes), bars in minutes the table calls closed, trade and quote tables that disagree, and one-off outages such as an early holiday close. Prints the real sessions per weekday, writes every finding to CSV and prints its own arithmetic. Read only: no trade function, no DLL, no network.

A manual trading panel with a built-in prop-firm risk guard and a hidden Support/Resistance finder for MetaTrader 5.

A MetaTrader 5 utility that treats the bid and ask quote streams as two independent physical trajectories and fits a local quadratic to each, producing position, velocity, and acceleration with honest error bars and an out-of-sample forecast scoreboard.

Draws ICT structure on the chart (liquidity pools, sweeps, market structure shift, fair value gaps) from closed bars only, adds a trade plan for every confirmed setup and keeps an honest statistics panel of what those setups did on your symbol. Analysis only – it does not trade.

Tous ceux qui utilisent une stratégie de grid se posent la question suivante : mon compte est-il suffisamment approvisionné ? La réponse habituelle – à savoir la perte enregistrée au dernier niveau du grid – n’est pas le bon indicateur. Ce qui met fin au compte, c’est lorsque le niveau de marge atteint le seuil de stop-out fixé par le courtier, alors que la position est encore ouverte et semble encore récupérable. Cet EA calcule le chiffre réel, puis détermine combien de fois un mouvement d’une telle ampleur s’est déjà produit dans l’historique M1 du symbole concerné. Il corrige trois erreurs, toutes commises dans un excès de confiance : une chaîne de N positions flotte à l’étape x N(N-1)/2, et non à l’étape x N (pour 10 positions, 45 étapes de perte, et non 10) ; les positions ouvertes immobilisent également la marge tant qu’elles sont en cours ; et le stop-out est un pourcentage, et non zéro — à 50 %, perdre la moitié du capital suffit. « Il vous faut 86 dollars de marge disponible » est une abstraction. «« Un mouvement de cette ampleur s’est produit 71 fois en 100 jours, soit une fois toutes les 1,4 » est une décision. Définissez InpEquity à un montant dont vous ne disposez pas encore pour voir ce dont la configuration aurait réellement besoin. Strictement en lecture seule : cela n’ouvre, ne clôture ni ne modifie jamais une position.

Personnalisez votre assistant IA MetaTrader 5 en choisissant la langue, la personnalité, le menu et le comportement à l'aide d'un simple fichier de commande.

One panel for the rules of a prop firm challenge: daily loss, maximum loss (static or trailing), profit target, minimum trading days and the best-day (consistency) rule. For each one it shows how much is used and how much room is left, in money. "One more trade" tells you the largest lot size that still keeps a stop-out inside the room left today and in the max-loss room. Read-only: it never opens, changes or closes a trade. The presets hold typical values; firms change their rules, so check yours and use the Custom preset. Built on the ATS Risk Library (ATS_RiskLib.mqh, included).

A small include file for Expert Advisors and trade managers. It turns your risk rules into yes/no answers: how many lots does this stop allow, is the daily loss limit reached, is the maximum drawdown (static or trailing) reached, how much is at risk across all open positions, and are spread and session acceptable. The lot is never rounded up: if the broker minimum lot would risk more than allowed, the trade is skipped and the reason is returned. Limits survive a terminal restart. The library only measures: it sends no order. Includes a demo account guard (no trading by default) and a self-test with 78 checks.

The Trend BOSS Indicator identifies regimes such as trending, ranging or volatile using a Bag-of-SFA-Symbols (BOSS) classifier. Gate your strategies behind specific regimes or use the indicator to identify various market conditions.

Measures market activity from the waits between quotes. An ACD model with the daily rhythm removed gives one ratio per tick: 1 is normal, 2 twice as busy.

Extrapolator fits a sum of sinusoidal harmonics to the recent price history and extends the fitted curve to the right of the last bar as a forecast.The forecast is a mathematical extrapolation of past cyclical behaviour, not a guarantee of future price movement. The last part of the line is redrawn while the current model bar is forming, and the fitted curve changes with each refit.

EA de breakout sur une plage de séance avec filtrage ATR, calcul de la distance du stop, option de clôture à seuil de rentabilité ou clôture partielle, et un tableau de bord partagé. Comptes de couverture ; ressource pédagogique avec documentation sur les limites d'exécution et de coordination.

Enregistre l'amplitude maximale favorable et défavorable de chaque position en multiples de R et génère une ligne CSV par transaction clôturée.

A specified moment in time can be analyzed through multiple synced timeframes from 1 host chart for a symbol.

Détecte les blocs d'ordre — la dernière bougie opposée précédant un mouvement impulsif qui rompt la structure du marché — et les représente sous forme de zones qui s'étendent en temps réel jusqu'à ce que le cours revienne et les neutralise. Les ruptures de structure et leur neutralisation sont toutes deux évaluées uniquement sur les barres clôturées ; ainsi, aucun tracé n'est modifié a posteriori.

Affiche les propriétés qui font qu'un même EA se comporte différemment chez un autre courtier : horaires de trading, taille du contrat, valeur du tick, statistiques sur les spreads, coût des swaps et couverture des sessions en temps réel. En lecture seule, n'effectue aucune opération de trading.

Writes a CSV journal of every trade with the exit reason, and a report that shows how far each trade ran, in R. It never trades.

ICT killzones for MetaTrader 5: Asia, London and New York sessions drawn in New York time with automatic daylight-saving conversion, session highs and lows carried forward until price takes them, previous day, week and month levels, opening prices and time markers. One file, no DLL.

Arixis Market Regime Map is a non-repainting MT5 indicator that classifies market conditions as Trend Up, Trend Down, Range or Transition using price efficiency, normalized slope, volatility, market structure and multi-horizon agreement.

Resamples your closed trades 10,000 times to show whether your average trade is an edge or could still be luck: the 95% range of the average and the chance it is below zero.

Shows the day's result against the daily and max loss limits of a prop firm account, with a warning alert, in a panel on the chart.

The Market Behavior Analyzer is a practical indicator designed to make market structure easier to read directly from the chart. It identifies significant swing points, classifies them as Higher Highs, Higher Lows, Lower Highs, and Lower Lows, and tracks the movement between them in pips. It also provides a Market Story panel and an interactive Swing Inspector for examining impulses, pullbacks, retracements, swing duration, and the developing market structure.

Un indicateur MT5 permettant de visualiser clairement la structure du marché, qui identifie directement sur le graphique les pics et creux confirmés (HH, HL, LH et LL).

Un graphique des sessions boursières pour MT5 qui affiche les fourchettes de cours de l'Asie, de Londres et de New York, ainsi que leurs plus hauts et plus bas confirmés.

Un outil d'analyse des écarts de juste valeur sur MT5 qui signale les déséquilibres haussiers et baissiers et suit le moment où chaque zone est comblée.

Un indicateur M5 à barres fermées combinant la structure du marché, les balayages de liquidité, les indicateurs BOS/CHoCH et le momentum pour afficher les points d'entrée, le stop-loss (SL), le take-profit 1 (TP1) et le take-profit 2 (TP2), avec des signaux à fréquence de marché de détail et un historique des paramètres configurables accessible par clic.

Gold EA that trades both directions: when the stochastic signal line turns, it places a stop order at yesterday's high or low, filtered by a Bollinger band. Self-contained, no custom indicators. Backtest on XAUUSD H1, July 2021 to September 2026: +245% on a 1,000 USD deposit at a fixed 0.01 lot, 23.9% maximum equity drawdown.

Calculates position size and daily / max loss limits for prop firm accounts and shows them in a panel on the chart.

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 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.

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.