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

Supply and demand zones for Gold (XAUUSD), EURUSD and any symbol: zones from swing highs and lows sized by ATR, fresh or tested, merged, broken ones removed, alerts and 5 buffers for EAs. Open source code.

Indicateur iFVG avec signaux

ZoneUS30 est un Expert Advisor simple dédié à l'indice US30, axé sur les opportunités de VENTE après des poussées haussières des cours. La stratégie combine un concept de retour à la moyenne avec une idée de carry trade : lorsque les positions courtes bénéficient d'un swap au jour le jour positif, l'Expert Advisor peut tirer profit à la fois d'une correction des cours et du maintien de la position dans le temps. Conçu pour l'indice US30 et destiné à un usage expérimental et pédagogique. Le trading à contre-tendance comporte des risques importants, en particulier avec des tailles de lots élevées.

Fits five bivariate copulas on ranks, with Kendall's tau, tail dependence, the probability of joint extreme days, AIC and the conditional probabilities of pairs trading.

Online detection of changes in the mean or volatility (Adams-MacKay): probability of a change in the last k bars, current segment length, forecast, and an indicator.

Exact maximum likelihood of an Ornstein-Uhlenbeck spread and Bertram's optimal entry and exit levels for a given cost, with the expected length of a trade cycle.

For every closed position the script measures how far the price went against it (MAE) and in its favour (MFE), and shows what that says about your stops and exits. Table, summary on the chart and a CSV file. Read-only, it never trades.

A table on the chart: the typical spread of the symbol for every hour and weekday, read from the history of your broker. Green is cheap, red is expensive. Hours in server time, UTC or a city with the right summer time. Read-only.

EURUSD EA that trades both directions: when the Awesome Oscillator turns against a weighted moving average filter, it places a stop order at the daily low or high of three days ago, with an ATR stop. Self-contained, no custom indicators. Backtest on EURUSD H1, October 2021 to October 2026: +209% on a 1,000 USD deposit with a fixed 20 USD risk per trade, 15.55% maximum equity drawdown.

A lightweight tab bar for chart panels, drawn with the standard CCanvas class. One include file, several independent instances per chart, click selection, resizing and safe cleanup. Includes a demo Expert Advisor.

Candle countdown timer for Gold (XAUUSD), EURUSD and any symbol: time left on the current candle next to price or in a corner, spread, color change and alert before the close. Server time, no ticks needed. Open source code.

Petit Expert Advisor de démonstration : entrées basées sur le croisement entre les moyennes mobiles exponentielles (EMA) rapide et lente (évaluées uniquement sur les barres clôturées, sans « repainting »), stop-loss et take-profit basés sur l'ATR, filtre de spread et gestion des positions compatible à la fois avec les comptes de couverture et les comptes de compensation. Comprend une implémentation de référence en Python pour les tests de parité. Il s'agit d'un exemple concret, et non d'une recommandation de trading : la courbe de capital ci-jointe est issue de données synthétiques et illustre la méthode, et non un avantage concurrentiel.

Expert Advisor open source pour l'EURUSD destiné au testeur de stratégies de MetaTrader 5, basé sur des signaux d'épuisement du RSI, des sorties fondées sur l'ATR et un filtrage des spreads ajusté en fonction de la volatilité.

Draws Asia, London and New York session boxes on the chart with each session's high and low.

Closes all open positions and optionally deletes pending orders with one click. Filter by symbol and magic number.

Parkinson, Garman-Klass, Rogers-Satchell and Yang-Zhang estimators, daily realized and bipower variance from intraday bars, and HAR volatility forecasts.

Five tests to tell a random walk from a mean-reverting series: KPSS, Phillips-Perron, DF-GLS, Zivot-Andrews with the break date, and the variance ratio.

Drag the stop-loss line and read the lot size that risks exactly your money or percent. The CRiskSizer class does the same in an EA: lot rounded down, minimum lot never forced, max lot, volume limit, stop level and margin checked.

CBrokerTime converts server time, UTC, New York, London, Sydney and Tokyo with the real summer time of every year and finds your broker's clock from the history (also in the tester). The indicator draws session lines and a clock panel.

A clean Heikin Ashi indicator that draws on the main chart window. It also adds one horizontal line at the average price, (Open + High + Low + Close) / 4, of the last closed candle of a chosen timeframe. By default this is H1, and the line uses the normal candles, not Heikin Ashi.

Identifie les écarts de cours (gaps) survenus pendant le week-end sur les graphiques CME de l'or et sur les graphiques Bitcoin disponibles 24h/24 et 7j/7, conserve chaque écart non comblé sur le graphique jusqu'à ce que le cours revienne à ce niveau, et indique la fréquence à laquelle les écarts ont été comblés, la rapidité avec laquelle cela s'est produit, l'amplitude initiale du mouvement de prix, ainsi que le profit qu'aurait généré une stratégie de « fading » (prise de position à contre-courant). Sans réaffichage, avec des zones tampons pour un Expert Advisor.

Un EA de type « Turtle » basé sur la stratégie de cassure pour l'or. Il achète lorsqu'une barre H4 clôture au-dessus du plus haut sur 20 barres dans une tendance haussière, avec un stop de 2 ATR et un objectif de 2R. Backtest réalisé sur la paire XAUUSD de janvier 2020 à septembre 2026 : +9 029,72 sur un capital de 10 000 avec un risque de 1 %, facteur de profit de 1,77, drawdown maximal de 11,38 %, 6 années rentables sur 7.

Market structure indicator for Gold (XAUUSD), EURUSD and any symbol: swing highs and lows with HH HL LH LL labels, BOS and CHoCH drawn on closed candles, alerts and 4 buffers for EAs. Open source code.

Panneau de trading manuel glissable sur le graphique, avec analyse des tendances sur plusieurs périodes, indications ATR pour les niveaux de stop-loss et de take-profit, un stop suiveur et des boutons « ACHETER », « VENDRE » et « FERMER TOUT » accessibles en un clic.

Système de protection au niveau du compte pour les comptes des sociétés de gestion pour compte propre. Il surveille chaque position du compte, clôture toutes les positions lorsque la limite de perte journalière ou maximale est atteinte, plafonne le montant exposé au risque par position, clôture les transactions dépourvues de stop et peut liquider les positions en cas d'actualités à fort impact.

Marque les bougies d'impulsion : corps d'au moins ATR × multiplicateur, corps représentant au moins une part définie de l'amplitude de la bougie, cours de clôture proche d'un extrême, confirmation facultative par le volume des ticks. Flèche verte sous une impulsion haussière, flèche rouge au-dessus d'une impulsion baissière. Uniquement les barres clôturées, pas de repeinture. Les signaux se trouvent dans les deux tampons afin qu’un Expert Advisor puisse les lire avec iCustom.

Expert Advisor de suivi de tendance pour MetaTrader 5 combinant la direction indiquée par le Supertrend avec la confirmation fournie par l'ADX et les indicateurs DI. Il utilise un stop loss basé sur l'ATR et n'expose pas plus de 0,5 % du capital par transaction.

Tick Scalper Helper is a manual trading utility for traders who work on very short time frames and want to see every price change.

A Supertrend scalping EA with 14 switchable filters and a self-measuring panel that shows the actual win rate next to the win rate needed to break even after real spread, so you can see whether a setting has an edge or only a high percentage.

Range boxes that are drawn when market trend strength weakens

Detects the broker's GMT offset and its daylight-time rule (fixed, US or European) from the weekly closes in the H1 history, the same way live and in the Strategy Tester, with functions that convert New York times to server time and back.

Partial close expert advisor for MetaTrader 5: closes a percent of the position at TP1, TP2, TP3, TP4 and TP5, moves the stop loss to breakeven and trails it. Works on manual trades and on positions of any EA, on any symbol, Gold (XAUUSD) included. Open source code.

Shows the broker's hidden financing markup and the carry for every symbol, as annual % of notional.

Is the best of many strategies really better than the benchmark? Hansen's SPA test, White's Reality Check, Romano-Wolf StepM and the model confidence set.

Éclats de Donchian de type « Turtle » sur l'or, suivis de trois sorties simultanées : un stop suiveur ATR, le canal de sortie « Turtle » et un objectif fixe. Test rétrospectif effectué sur les graphiques XAUUSD H1 et H4 en 2025 et 2026, où les douze combinaisons se sont toutes révélées rentables. Sans redessinage, avec des marges de sécurité pour un Expert Advisor.

Les plus hauts et les plus bas de swing ne sont marqués qu'après confirmation par N barres clôturées ; ainsi, un swing tracé ne se déplace jamais et ne disparaît jamais.

Position manager for MT5 that closes the best winner together with the worst loser when their combined result reaches your minimum. Basket take profit and stop loss in money, magic filter, simple panel. Works with grid, martingale and manual trades. Open source code.

Unit root and cointegration tests (ADF, Engle-Granger, Johansen) with MacKinnon p-values, hedge ratio, half-life and z-score of the spread, and a pair scanner.

Kalman filter and smoother with an exact diffuse start, missing values and maximum likelihood: local level, local linear trend and a regression whose hedge ratio drifts.

Gaussian hidden Markov model fitted by Baum-Welch: regime probabilities without look-ahead, most likely path, expected durations and regime forecasts.