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

Soumettre votre code

An advanced quantitative filter based on Chaos Theory and fractal geometry, it calculates the intrinsic dimensionality of the price curve to instantly classify market regimes into trending or mean-reverting states.

KSQ Command Centre is a production-ready, two-way bridge between MetaTrader 5 and Google Sheets. It was originally designed to help fund managers and quantitative traders remotely monitor and manage large, funded accounts (e.g., Darwinex Zero, Prop Firms, PAM, MAM) directly from a mobile browser, without needing to log in to a VPS. This Expert Advisor not only exports data—it actively listens for commands typed into your Google Sheet and executes them in MT5 in near real-time.

Interactive Correlation Heatmap using high-performance MQL5 matrix functions. > Features a draggable, minimizable dashboard with instant multi-timeframe switching and a vivid 5-band color scale for real-time currency relationship analysis.

Indicateur de la fourchette asiatique avec les niveaux de cassure pour la séance de Londres. Flèches d'entrée, alertes, notifications push. Optimisé pour la paire XAUUSD sur la barre M15.

Oscillateur de momentum et de tendance à long terme basé sur un double filtrage TRIX et LWMA.

Chart Navigator MT5 Light — une mini-carte permettant de se déplacer rapidement sur le graphique des cours et d'accéder instantanément à vos repères sur celui-ci

Un Expert Advisor simple basé sur le croisement de deux moyennes mobiles exponentielles (rapide et lente), avec des paramètres configurables pour le Stop Loss, le Take Profit, la taille du lot et le Magic Number.

La matrice directionnelle KCI (KCI-DX) est un outil analytique avancé, inspiré de la physique, qui extrait la cinématique du marché en mesurant la longueur du parcours des cours et l'énergie de volatilité. Contrairement aux outils de momentum classiques, le KCI-DX utilise une normalisation dynamique par Z-Score combinée à une fonction d'activation sigmoïde. Cela garantit que le résultat est parfaitement compris entre 0 et 100, permettant ainsi une identification ultra-réactive de la force de la tendance et de la polarité directionnelle, sans distorsion due aux extrêmes historiques.

Un tableau de bord « Super Trend » multidevises et multisymboles

Le script récupère le spread réel de votre courtier à partir du champ « spread » des barres M1 et affiche la médiane, les 90e et 99e centiles en unités de prix, en points et en fractions d’ATR, et exporte dans un fichier CSV le spread moyen et maximal pour chaque heure de la journée. Il est utile pour tester des stratégies en fonction des coûts réels de votre compte, et non par rapport à un spread « type » estimé de mémoire.

Un modèle de prévision basé sur l'approche d'agrégation symbolique (SAX)

The SMC Order Block Detector indicator features an Advanced Smart Money Concepts (SMC) Order Block (OB) Engine inspired by the TradingHub 3.0 methodology. It is specifically engineered to automatically detect, track, and manage institutional Order Blocks with high precision on MetaTrader 5. A key highlight of this indicator is its Smart Overlap Management: when new Order Blocks form and overlap with existing active zones, the algorithm intelligently evaluates their Fair Value Gap (FVG) sizes. It automatically filters out and deactivates weaker or redundant zones, ensuring that only the highest-probability institutional levels remain on your chart.

Crée un profil de volume glissant, s'adaptant à la volatilité, sur une fenêtre rétrospective configurable, et trace le « Point of Control » (POC), les plus hauts et plus bas de la zone de valeur, ainsi que les nœuds de volume haut et bas statistiquement significatifs (HVN/LVN) directement sur le graphique.

The Auto ZigZag Fibonacci Golden Zone indicator automatically detects the latest swing high and low, draws key Fibonacci retracement levels (50%, 61.8%, 78.6%), and highlights the Golden Zone between 61.8% and 78.6% as an optimal pullback entry area. The indicator includes a real-time dashboard, optional buy/sell signals, and full color customization. Works on all symbols and timeframes. Always test on a demo account before live trading.

Concept: Identifies market microstructure turning points based on ICT/SMC principles.

MSNR KeyLevels MultiTF affiche simultanément les niveaux clés SNR malaisiens des périodes M5, M10, M15, H1, H4 et D1, sur n'importe quel graphique que vous avez ouvert. Un panneau de contrôle intégré vous permet d'activer ou de désactiver chaque période d'analyse d'un simple clic. Vous passez ainsi en une seconde d'un graphique épuré à un contexte complet sur des périodes supérieures, et inversement, tout aussi rapidement.

Il détecte le symbole « or », quel que soit le nom que lui donne le courtier, lit les spécifications du contrat à partir du terminal au lieu de les supposer, et convertit un risque exprimé dans la devise du compte en une taille de lot adaptée à ce courtier.

Indicateur « Daily Pivot Points » pour MetaTrader 5, utilisant les méthodes classique et de Fibonacci. Affiche les niveaux PP, R1-R3 et S1-S3 à partir de la dernière bougie journalière clôturée.

Une bibliothèque de 24 classes MQL5 qui surveille le respect des règles d'une société de trading pour compte propre (drawdown, perte journalière, régularité des gains, nombre minimum de jours de trading, période d'interdiction d'accès aux informations) pour n'importe quel compte, et qui clôture toutes les positions en cas de non-respect, sans jamais ouvrir de position pour son propre compte.

Un véritable filtre d'actualités du calendrier économique qui fonctionne également dans les backtests. Exportez les événements une seule fois à l'aide d'un script, puis bloquez les nouvelles entrées liées aux actualités, aussi bien en temps réel que dans le Strategy Tester. Corrige le décalage d'une heure lié au passage à l'heure d'été dans les horaires historiques du calendrier.

Affiche dans un chat Telegram les ouvertures et fermetures de vos positions MT5 : sens de la transaction, symbole, prix d'entrée, stop et objectif en pips, lots, ainsi que, à la clôture, le résultat, les pips, le multiple R et la durée de détention. File d'attente de réessais, compatible avec les redémarrages, n'effectue jamais de transactions. Notificateur gratuit de transactions pour MT5 sur Telegram et Discord

Quickly view each and every individual market's open and close times. Very important for short term scalping. I own the copyright, if anyone modifies or uses this it must stay free. Comments and feedback welcome.

A free open-source MT5 utility for analyzing historical trading performance beyond Profit Factor.

Avant de configurer un panier, vérifier quels poids sont représentables avec les lots minimaux du courtier. Saisir un budget notionnel hypothétique et des pourcentages : le tableau affiche les lots arrondis vers le bas, le notionnel obtenu, l'écart à la cible et les lignes sous le lot minimal. Aucun ordre envoyé et aucun solde réel utilisé.

Point & Figure draws a classic P&F chart (X columns for rising prices, O columns for falling prices) in a separate indicator window, on any symbol and timeframe. It also adds a trading panel and support/resistance lines on the main chart.

Drag the MetaTrader 5 chart freely in any direction and stretch the price and time scales with the mouse, the way TradingView does it. One click on ON/OFF returns the normal chart. A small indicator that draws nothing, never trades and works next to any Expert Advisor.

Bibliothèque pour le contrôle des sessions de trading. Au démarrage, elle compte l'heure des sessions de négociation pour les 7 jours de la semaine (le samedi et le dimanche, il peut y avoir des échanges de crypto-monnaies), jusqu'à 10 sessions par jour. Ensuite, dans OnTick(), vous pouvez effectuer des vérifications, et si un tick est arrivé en dehors de la session de trading, vous pouvez interrompre son traitement.

Les codes sources écrits pendant le développement de la bibliothèque pour la création de conseillers experts multidevises qui combinent de nombreuses instances de diverses stratégies de négociation.

Modification de l'indicateur standard Fractal

La barre d'englobement se produit sous la moyenne mobile Ema qui est en hausse - Achat -

Ce service vérifie périodiquement les swaps pour des symboles prédéfinis et enregistre les changements détectés dans des fichiers CSV pour une analyse plus approfondie et une relecture potentielle (non implémentée ici). En outre, il surveille et alerte les changements de swap des positions existantes.

La bibliothèque PrintXYZ() permet d'imprimer des informations massives à partir du terminal.

Precision Sniper est un indicateur MT5 à confluence multiple inspiré des meilleurs outils de signaux de TradingView, qui attribue une note à chaque signal d'achat/de vente (A+, A, B, C) en fonction de la structure de l'EMA, du RSI, du MACD, de l'ADX, VWAP et l'alignement des volumes, avec 8 préréglages, une confirmation de biais HTF, des niveaux TP/SL automatiques, un trailing stop et un tableau de bord de backtest intégré.

Dans la partie 6 de la "Programmation MQL5 pour les traders", nous étudierons un élément clé du langage MQL5 : l'automatisation du trading. Nous commencerons par une description des entités fondamentales, telles que les spécifications des instruments financiers et les paramètres du compte de trading. Il s'agit de conditions préalables à la création d’Expert Advisors fonctionnant correctement.

Alligator beginner tutorial to learn how to code in MQL5

This is an indicator with a rainbow-like display, both for trend or pullback prediction.

Il s'agit d'un indicateur permettant de calculer 14 types de moyennes mobiles sur la base du cours de clôture.

L'EA ne négocie que des positions d'achat et n'utilise pas de Sl et de TP.

Ce code ne trace pas le iatr() car le iatr() ou ce code est une version plus moderne. Ce code utilise un lissage original, une sorte de SMA et non un lissage plus sauvage. L'analyse des deux lissages peut suggérer des opportunités ailleurs.

Cette bibliothèque simule des scénarios de sociétés de prop trading en réinitialisant le solde du compte sur la base de seuils de profit et de perte configurables pendant le backtesting, et enregistre les résultats de la réinitialisation à des fins d'analyse.