Codes sources MQL5 des Expert Advisors pour MetaTrader 5 - 3
Les Expert Advisors analysent les graphiques de prix et effectuent des transactions automatiquement en suivant les règles sous-jacentes. Vous trouverez ici des codes sources MQL5 permettant de résoudre divers problèmes. Vous pouvez sélectionner aussi bien des Expert Advisors simples basés sur le croisement de moyennes mobiles que des Expert Advisors complexes impliquant des algorithmes compliqués de génération de signaux et une protection contre les erreurs de trading.
Vous pouvez télécharger et lancer les Expert Advisors proposés dans MetaTrader 5. Il est recommandé de tester et d'optimiser les robots de trading dans le testeur de stratégie avant de les utiliser. La bibliothèque d'Expert Advisors est également disponible directement depuis la plateforme MetaTrader 5 et l'environnement de développement MetaEditor.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
A lightweight manual trading panel for MetaTrader 5 with market order execution, risk-based position sizing, Break-Even, partial close and position management. Works in both live trading and the Strategy Tester.
DailyLossGuard — Hard Daily Loss Protection (Prop-Firm Challenge Essential)
Reads the server clock from the symbol's own H1 history. The forex and CME week closes at 17:00 New York, so the server time of every weekly close gives the server's UTC offset for that week. Over 60 weeks it flags irregular closes, dates every clock change and tests it against the US and European daylight saving calendars, cross-checks TimeTradeServer minus TimeGMT, and lists the server time of the London, New York, Tokyo and Sydney opens for the coming weeks. Writes every close to CSV. Read only: no trade function, no DLL, no network.
L'or fait l'objet d'une pause de maintenance quotidienne sur le CME. La première heure suivant cette pause, son cours augmente davantage que ne le laisserait supposer le hasard, et ce pour chaque année civile d'un échantillon couvrant 11 ans, alors que toutes les autres heures de la journée affichent une évolution stable. Une transaction par séance, un stop côté serveur ajusté en fonction de la volatilité, pas de moyenne ni de stratégie en grille. Puis mon modèle de coûts s’est avéré erroné. Un backtest sur des ticks réels a montré que le coût réel aller-retour à la réouverture est d’environ 60 points, et non les 19 que mes recherches avaient estimés : le champ « spread par barre M1 » est un résumé par barre et sous-estime ce coût d’environ trois fois. En relançant le backtest sur 11 ans avec le coût corrigé : +3,34 pb, t 7,40, 59,3 % de transactions gagnantes -> +1,60 pb, t 3,42, 50,8 % de transactions gagnantes L’avantage persiste, mais à moins de la moitié de sa force initiale. Ce deuxième chiffre est le bon. Ce qu’il ne représente pas : environ +3,3 % par an avec un drawdown de 4,6 %, soit environ une année sur neuf en perte. À raison de 0,01 lot, cela représente environ 130 par an – un chiffre qui mesure la taille de la position, et non la stratégie.
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é
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.
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.
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.
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.
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.
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, 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.
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.
Un panneau d'interface graphique interactif pour MetaTrader 5, conçu pour les traders manuels et les développeurs quantitatifs. Il automatise le dimensionnement dynamique des positions en fonction d'un pourcentage précis du risque sur le capital du compte, et propose l'exécution d'ordres en un clic (Achat/Vente), un BreakEven instantané, une fonctionnalité « Fermer tout » ainsi qu'une gestion continue et en temps réel du Trailing Stop.
Panel that samples the spread once per second and shows it in points and in the symbol's natural unit (pips on FX, index points on index CFDs), with rolling min/avg/median/max, a session statistic since server midnight, the spread as percent of ATR, a hold-time alert and an optional CSV log. It never sends an order.
An intraday Smart Money Concepts EA for gold. It waits for price to sweep a recent swing high or low, confirms the reversal with a close through the sweep candle's body, and trades only with the H1 trend. Backtested on XAUUSD M15 over 2025 and 2026 at 1% risk per trade.
Protect Your Funded Account with Institutional-Grade Risk Monitoring. The #1 reason traders fail prop firm challenges is not a bad strategy; it is breaching daily drawdown limits. The AlphaQuant Prop Firm Daily Drawdown Dashboard is a free, high-visibility Expert Advisor
Un panneau MetaTrader 5 gratuit et en lecture seule qui convertit la règle de réinitialisation quotidienne de votre société de trading pour compte propre (définie selon le fuseau horaire utilisé par celle-ci) en heure réelle du serveur de votre courtier, affiche un compte à rebours en temps réel jusqu'à la prochaine réinitialisation et vous avertit avant qu'un changement d'heure lié à l'heure d'été ne décale la limite d'une heure. Il n'envoie aucun ordre, ne lit aucune donnée de compte ; il s'agit uniquement d'un affichage.
Ferme un panier de positions lorsque sa perte flottante atteint une limite définie sous forme de montant fixe, de pourcentage du solde ou de pourcentage des capitaux propres. Filtrage par symbole ou numéros magiques, objectif de profit facultatif, nouvelles tentatives sécurisées sans blocage.
TREND Follower (Daily) is a lightweight, development-oriented Expert Advisor (EA) created as a base trading architecture for research, learning, experimentation, and further development. The EA is intentionally designed around a simple concept: follow the market direction using the relationship between price and the Parabolic SAR. It is not presented as a fully optimized or finished trading system. Instead, it provides a clean and accessible foundation that developers can study, modify, test, and expand.
Account-wide MT5 risk protection EA for prop-firm and personal accounts. Monitors daily and overall drawdown, position losses, safety buffers, and automatically protects the account when configured limits are reached.
EA utilitaire professionnel destiné à la gestion des risques des sociétés de trading pour compte propre. Il permet un suivi quotidien du capital, une atténuation progressive des pertes sur les positions déficitaires et des stops absolus via un tableau de bord graphique à correction automatique.
L'EA « Hybrid Microstructure » est un Expert Advisor avancé de scalping à haute fréquence, spécialement conçu pour la paire XAUUSD (or) sur la période M1. Contrairement aux indicateurs traditionnels qui s'appuient sur des calculs mathématiques OHLC à retard, cet EA exploite la dynamique de la microstructure au niveau des ticks : il suit la vitesse des ticks, les écarts par rapport au cours moyen pondéré en fonction du volume (VWAP) et les rejets de balayage de liquidité (stop hunts) exécutés par les institutions.
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.
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.
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.
Daily Zone Recovery est un robot de trading multi-stratégies pour MetaTrader 5, qui fonctionne sur la base des plus hauts et des plus bas de la journée de trading précédente. Le robot suit l'évolution des cours à proximité des extrêmes quotidiens, utilise trois stratégies d'entrée indépendantes et peut gérer les positions à l'aide d'une grille à volume fixe.
Définissez votre pourcentage de risque, déplacez le stop et obtenez la taille exacte du lot, exprimée dans la devise de votre compte — marge et objectif compris. Cet outil ne fait que calculer, il n'effectue jamais de transactions.
Utilitaire gratuit et open source pour les graphiques MT5 (en lecture seule) qui évalue les conditions de tendance actuelles et élabore des plans de gestion des risques pour les positions longues et courtes, normalisés en fonction du courtier. Il utilise la direction et la pente de la moyenne mobile, l'ADX, le ratio d'efficacité, l'ATR, le spread, la devise du compte et les spécifications du symbole. Il n'ouvre, ne modifie ni ne clôture jamais de positions.
Cet EA pour MT5 est un outil de diagnostic qui n'effectue pas de transactions, mais recueille et affiche les caractéristiques techniques du courtier et de l'environnement de trading. Le code est structuré en 4 blocs principaux : Collecte de données (CollectAll) : extrait des informations sur le compte (effet de levier, devise), sur le symbole (nombre de chiffres, spread, swap, volumes, niveaux de stop), la latence (ping) et le fuseau horaire (différence serveur-UTC). Calcule le swap en devise réelle. Échantillonnage (OnTick) : met à jour en temps réel les statistiques sur le spread (minimum, moyenne, maximum). Sortie : imprime les données dans le journal « Experts », les enregistre dans un fichier CSV et les affiche sur un panneau graphique sur le graphique (UpdatePanel). Aides : des fonctions telles que CalcSwapInCurrency et diverses fonctions *ToStr convertissent les données numériques brutes du courtier en chaînes de caractères lisibles.
Outil de gestion des transactions intégré au graphique pour MetaTrader 5, conçu exclusivement pour ajuster les positions existantes, qu’elles soient ouvertes manuellement ou par un expert (EA). Propose des commandes en un clic pour le placement du seuil de rentabilité (Break-Even), les décalages en points, la sécurisation des bénéfices, les stops suiveurs, les objectifs de Take Profit selon le rapport risque/récompense (1R–3R) et les clôtures partielles validées en fonction du volume (25 %–100 %). Comprend une interface graphique avec graphique déplaçable et un filtrage par symbole et par sens. N'ouvre pas de nouvelles positions.
A small educational Expert Advisor showing how a classic Donchian breakout can be applied directly to completed Renko bricks.
Cost is the one input to a trading system that is knowable exactly, and it is almost always estimated wrongly - always in the direction that flatters the strategy. This EA measures what one round trip really costs on YOUR broker: the live spread sampled from ticks, the swap for both sides including the triple-charge day, and the commission read from your own deals. Most spread figures come from the bar's "spread" field, because that is the easy one to reach. It is a per-bar summary, not the quote at any instant. Measured on XAUUSD: 20 points live across 60 readings against a bar-field median of 6. A factor of 3.3. So a filter set to "skip if spread > 15" never fires - it lets through exactly the moments it exists to block. Swap is the half most custom simulators do not charge at all. It is asymmetric, one side pays while the other collects, and one weekday counts three times. Read-only: it never opens, closes or modifies a position.
Calculateur de risque professionnel open source pour MetaTrader 5. Calcule le risque financier, le pourcentage de risque du compte, le bénéfice potentiel, le rapport gain/risque, l'exigence de marge et le niveau de risque.