Les meilleurs codes sources MQL4 et MQL5 selon les notes des utilisateurs - 33

Soumettre votre code

Un script MQL5 natif qui mesure le degré de concentration des bénéfices d’une stratégie — c’est-à-dire s’il s’agit d’un avantage généralisé ou s’il repose sur quelques transactions chanceuses. Il lit un fichier CSV contenant les données par transaction (Date, Bénéfice) et indique la part du bénéfice net provenant des transactions les plus importantes, le coefficient de Gini des transactions gagnantes, un profil de concentration, un test de survie qui élimine les quelques meilleures transactions et recalcule le bénéfice net et le facteur de profit, ainsi que le plus gros gain journalier par rapport à une limite de régularité configurable, le tout combiné en un score de concentration et de régularité (de A+ à F) accompagné de recommandations. Si aucun fichier n’est trouvé, il génère un ensemble d’échantillons, ce qui permet de l’utiliser immédiatement. Pas de bibliothèques externes, pas de Python, pas d’IA. L’assistant ExportTrades.mq5 génère le fichier à partir de votre historique de transactions.

Un indicateur MetaTrader 5 pédagogique et léger qui met en évidence les zones « Premium », « Équilibre » et « Décote » à partir d'une fourchette de cours sélectionnée.

Le calculateur de spread a été conçu pour afficher le spread actuel de n'importe quelle paire de devises sur le graphique.

Valeur du pip en temps réel, calcul de la taille de la position en fonction du risque, analyse personnalisée du risque lié au volume et P/L des positions ouvertes : le tout dans un seul tableau de bord.

Scanner de zones de support et de résistance sur plusieurs périodes avec indicateur de force et alertes instantanées — M15, H1, H4, D1.

Panneau en lecture seule intégré au graphique qui surveille votre compte par rapport à une limite de perte journalière et à une limite de drawdown maximal, avec un code couleur indiquant les statuts OK / AVERTISSEMENT / DANGER. Ce panneau est uniquement destiné à la surveillance : il ne passe, ne modifie ni ne clôture aucun ordre.

Calcule la taille de position appropriée pour une opération prévue en fonction de votre niveau de risque (pourcentage du capital ou montant fixe) et de l'écart de stop-loss (en points ou en niveau de prix). Tient compte des spécifications du contrat du titre (taille et valeur du tick, volume min./max./pas) et estime la marge requise.

La « KCI Volatility Distance » est un algorithme avancé et adaptatif, méticuleusement conçu pour cartographier avec une précision absolue la dynamique du marché et la direction des tendances. Grâce à un calcul exclusif basé sur une matrice, cet outil filtre de manière dynamique le bruit du marché et offre une perspective strictement quantitative sur la force de la tendance. Construit autour d’un noyau de programmation orientée objet (POO) hautement optimisé, il est conçu à la fois pour offrir une clarté visuelle dans le trading et pour s’intégrer de manière transparente dans des Expert Advisors ou des modules d’apprentissage automatique, garantissant ainsi une utilisation ultra-légère du processeur sur plusieurs actifs.

1. Le moteur de suivi central (filtre alpha-bêta) : À la base, l’indicateur utilise un filtre alpha-bêta — une version allégée et en régime permanent d’un filtre de Kalman, conçue pour suivre la position et la vitesse.Calcul prédictif : au lieu de se contenter de calculer la moyenne des cours passés comme le font une moyenne mobile simple (SMA) ou une moyenne mobile exponentielle (EMA), le moteur calcule un cours prévisionnel basé sur la vitesse actuelle ($v$). Correction d'erreur :

Volume Strength Compass est un indicateur d'analyse de volume pour MetaTrader 5 qui évalue l'activité du marché à l'aide du volume relatif, de la force du corps de la bougie, de la position de clôture et de l'intensité du volume. L'indicateur classe chaque bougie selon différentes conditions de volume, telles que : volume normal, faible volume, volume élevé, volume de climax, effort haussier, effort baissier et absorption. Les résultats s'affichent sous forme de colonnes de volume colorées, de surbrillance de l'arrière-plan, d'étiquettes de signal, d'une ligne de volume moyen et d'un tableau de bord en temps réel. L'indicateur peut utiliser le volume par tick, le volume réel ou sélectionner automatiquement le volume réel lorsqu'il est disponible. Il prend également en charge les alertes soit sur la bougie en cours, soit après la clôture de la bougie.

Cet indicateur est essentiellement un GPS combinant une méthode de mesure de canal par enveloppe et un radar météo pour le marché, le tout en un seul outil. Au lieu de se contenter de vous fournir une multitude de lignes sur lesquelles vous devez vous baser pour deviner, il calcule la « tension » mathématique du marché et l’associe à une analyse de tendance sur plusieurs timeframes pour vous indiquer exactement où vous vous situez. Si le cours se trouve en dehors de la bande, cela signifie qu'un changement fondamental de dynamique est en train de se produire ; si vous êtes du mauvais côté, sortez de la position et restez à l'écart, ou suivez la tendance lors des replis.

Un journal de trading de niveau institutionnel et une suite d'outils d'analyse comportementale conçus pour fonctionner entièrement au sein de MetaTrader 5. L'application se présente sous la forme d'un tableau de bord en un seul fichier, sans aucune dépendance, qui remplace les objets standard du terminal par un pipeline graphique vectoriel haute performance à double tampon (CCanvas). Elle offre une analyse quantitative en temps réel, un audit comportemental des risques, un calendrier mensuel à défilement vertical et des fiches de journal interactives permettant de modifier les notes directement sur le graphique.

Cette version présente un prototype de trading automatisé allégé, s'appuyant sur le framework « Interactive Supply and Demand Zone Manager ». Ce framework permet aux traders de tracer et de gérer leurs propres zones d'offre et de demande, chaque zone conservant son propre cycle de vie, son historique d'interactions et son état évolutif au gré des variations des conditions de marché. Cette approche hybride combine des zones définies par l'utilisateur avec une surveillance, une validation et une gestion des transactions automatisées. La stratégie évalue les zones éligibles à travers un processus décisionnel structuré avant de générer des actions de trading. Une journalisation détaillée offre une visibilité sur le comportement des zones, permettant aux traders d'étudier les interactions et de développer leurs propres approches à partir des informations recueillies.

La plupart des indicateurs de canal vous indiquent où se situe le niveau de cassure. Celui-ci vous indique à quelle distance vous vous en trouvez actuellement, sous une forme qui vous permet d’agir en conséquence. Le panneau affiche, tant pour la limite supérieure que pour la limite inférieure du canal : le niveau lui-même la distance par rapport au cours actuel, dans les unités de prix propres au titre cette même distance exprimée en unités ATR une barre de proximité qui se remplit à mesure que le cours s’approche du seuil de déclenchement Pourquoi la colonne ATR est importante. Une distance de 8 dollars par rapport à une cassure a une signification complètement différente lors d’une séance asiatique calme que lors d’une publication d’actualités. Diviser la distance par l’ATR actuel rend le chiffre comparable d’une session à l’autre, d’un régime de volatilité à l’autre et d’un symbole à l’autre. Une valeur de 0,30 ATR a la même signification sur l’or que sur l’EURUSD. Code couleur : texte normal : à plus de InpNearATR (par défaut 1,0 ATR) or : à moins de InpNearATR orange-rouge : à moins de InpVeryNearATR (par défaut 0,5 ATR)

L'EA « Nikkei 225 Gap Continuation » est un Expert Advisor pour MetaTrader 5 qui exploite les mouvements de continuation haussiers et baissiers après un écart d'ouverture lors de la séance au comptant. Il combine une cassure de la fourchette d'ouverture confirmée par le VWAP, un dimensionnement automatique des positions en fonction du risque, des prises de bénéfices partielles, une gestion du seuil de rentabilité et une sortie forcée de la séance. Cet EA prend en charge à la fois les comptes de compensation et les comptes de couverture.

Lit l'historique des transactions clôturées (un fichier CSV ou un fichier généré automatiquement à partir de l'historique des transactions du compte courant par le script associé RuinExport.mq5) et fournit quatre indicateurs de risque indépendants : l'escalade des volumes après une perte, le chevauchement d'expositions dans le même sens qui se traduit par un prix moyen moins favorable, l'asymétrie des gains et des pertes, ainsi qu'une estimation classique du risque de ruine pour un risque par transaction donné. Ces quatre indicateurs sont combinés en une note unique allant de A à F, accompagnée de recommandations en langage clair. Si aucun fichier CSV n’est détecté, le script génère automatiquement un journal de démonstration reproductible, permettant ainsi de visualiser le rapport dès la première exécution.

Pro Manager est un assistant de trading MT5 tout-en-un conçu pour les sociétés de trading pour compte propre et les traders professionnels. Exécutez vos transactions plus rapidement, gérez vos positions de manière plus intelligente, maîtrisez efficacement les risques et automatisez vos tâches quotidiennes de trading grâce à des outils puissants tels que le « Break-even », le « Average TP », la gestion des « Magic Numbers » et l’« Auto Grid ».

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.

Global Macro Soros. Un indicateur de convergence des tendances sur plusieurs échelles de temps, inspiré du style de trading macroéconomique de George Soros.

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.

Outil d'inspection des sessions de trading natif du courtier, en lecture seule, affichant l'état actuel, la transition suivante, avec une portée multi-symboles et une fonctionnalité d'exportation au format CSV.

Évalue si un signal d'entrée permet réellement de dégager un bénéfice supérieur aux coûts de transaction, avant que vous ne passiez des semaines à développer un EA autour de celui-ci. Fournit le résultat net après déduction des coûts, une statistique t fiable sur des échantillons non chevauchants et un contrôle aléatoire. Ne passe aucun ordre.

Indicateur MQL5 professionnel (fenêtre séparée) qui analyse automatiquement plusieurs symboles et périodes, détecte les figures de Wolfe Wave valides les plus récentes (haussières/baissières), les affiche dans un tableau de bord interactif et permet d'ouvrir un graphique en un clic avec le tracé complet de la figure.

Neural Loss-Pattern Auditor entraîne un petit réseau neuronal à propagation directe, écrit entièrement en MQL5 natif, sur l'historique des transactions clôturées afin de vérifier si les caractéristiques comportementales et liées au contexte de marché permettent de prédire quelles transactions sont les plus susceptibles d'entraîner des pertes. Il fournit une amélioration de la précision par rapport à une référence naïve, un tableau de calibrage des probabilités, un classement par permutation de l’importance des caractéristiques, ainsi qu’une note composite configurable de A à F accompagnée de recommandations. Lors de la première exécution, il utilise une démo synthétique intégrée, ce qui permet de visualiser immédiatement les résultats sans aucune configuration ; il suffit de définir l'une des entrées sur InpUseDemoData=false pour analyser à la place l'historique d'un compte réel. MQL5 pur : aucune bibliothèque externe, pas de Python et aucun service d'IA d'aucune sorte.

Cela permet au graphique MT5 de défiler comme un graphique TradingView, avec un bouton « Auto » pour réinitialiser l'affichage.

Ouvre une transaction virtuelle entre crochets sur chaque barre M1, la fait évoluer sur l'historique réel des ticks et indique, pour une série de distances de stop, à quelle fréquence la modélisation OHLC sur 1 minute aboutirait à un résultat inverse de celui escompté pour la transaction.

PulseStrike Scalper - EA de détection statistique des pics de volume

ApexVelocity is a professional-grade Expert Advisor designed to capture explosive momentum in high-volatility instruments like XAUUSD (Gold). Moving away from rigid, hard-coded parameters, v1.0 introduces a robust, fully dynamic architecture that adapts to market conditions and broker specifications in real-time.

Indicateur des sessions de trading utilisant les tampons DRAW_FILLING. Il ne nécessite aucun paramètre d'entrée grâce aux fonctions TimeTradeServer() et TimeGMT().

Class for the calculation of the ENUM_STATISTICS enumeration parameters

An indicator of technical shapes by Merrill. М & W Wave Patterns by A. Merrill.

Le Mass Index est développé pour détecter les points d'inversion de tendance. Il est basé sur les variations entre les prix maximum et minimum. Si l'amplitude s'élargit, l'indice de masse augmente ; s'il se rétrécit, l'indice devient plus petit. Le Mass Index a été créé par Donald Dorcy.

Ensemble de classes permettant de manipuler des bases de données via les interfaces ODBC et OLE DB.

Le conseiller permet d'effectuer des transactions en un seul clic.

Classe permettant de créer et d'afficher des images au format BMP.

Le jouet « Roulette ».

Oscillateur stochastique « Premier » - Lissage de l'oscillateur stochastique par double moyenne mobile exponentielle (EMA), d'après un article de Lee Leibfarth publié dans TASC (août 2008)

Le signal d'ouverture de positions est donné lorsque la ligne de l'indicateur Chande Momentum Oscillator traverse les zones de surachat/survente.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est un changement de couleur de l'indicateur NonLagDot.

Module de signaux de trading pour l'assistant MQL5. Le signal d'ouverture des positions est l'apparition d'un point coloré de l'indicateur SuperTrend.