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

Soumettre votre code

BB stops - Hull average based with multiple stops included

TRIX (using fast EMA for calculation)

Compute the daylight saving time changes (start/end of the summer time).

Converts trendlines into horizontal lines.

DCC / Piercing

L'indicateur personnalisé MT5, nommé "wd.Multi_LineMA.mq5", est conçu pour offrir aux traders des informations précieuses sur les valeurs des moyennes mobiles à partir d'un cadre temporel plus élevé (MTF Multi TimeFrame). Il comprend des caractéristiques visuelles supplémentaires pour une analyse approfondie, telles que la possibilité de visualiser les pistes pour un nombre spécifié de barres et une ligne de prix horizontale MA dynamique.

Multisymbol OnTick.

Ce bloc de code passe en revue toutes les positions ouvertes et effectue un suivi basé sur les cours acheteur et vendeur.

QuickTradeKeys 123 est un Expert Advisor (EA) convivial pour MetaTrader 5, permettant aux traders d'exécuter rapidement des opérations d'achat et de vente en appuyant simplement sur les chiffres '1' et '2' de leur clavier. L'appui sur '3' ferme toutes les positions ouvertes. Cet EA est idéal pour le trading rapide et les tests où une intervention manuelle est nécessaire sans utiliser la souris.

MovingAverages.mqh Part I Une version multi timeframe est disponible avec des couleurs pour l'orientation, pour les développeurs ou les traders rentables gratuitement. Offre sous conditions. D'autres indicateurs multi timeframe sont également disponibles.

Un exemple de code de pin converti en MQL

L'indicateur Candle Wicks Length Display MetaTrader est un indicateur qui permet d'afficher la longueur des mèches de bougies en pips directement sur votre graphique. Vous pouvez définir la longueur minimale à afficher. Alternativement, il peut afficher les longueurs de mèches qui sont inférieures à la limite donnée. L'indicateur prend en charge toutes sortes d'alertes et fonctionne avec MT4 et MT5.

Un script qui, lorsqu'il est glissé sur le graphique, imprime dans la fenêtre des experts le nombre de barres qui se trouvent sur ce graphique - comme par magie.

Cet indicateur lit l'historique des transactions et trace le P & L cumulé au fil du temps, aidant les traders visuels à voir combien d'argent ils gagnent ou perdent au fil du temps. Cette version actuelle a une différence de 0,02% d'erreur marginale, due à l'arrondi des flottants et aux méthodes de calcul. Elle peut être considérée comme extrêmement précise avec cette erreur marginale.

Un analogue du convertisseur de période dans MT4

Daily VWAP (Volume Weighted Average Price) est un indicateur simple mais puissant qui calcule et affiche le prix moyen pondéré en fonction du volume pour chaque jour de bourse. Il est idéal pour identifier la juste valeur intrajournalière et soutenir vos décisions de trading quotidiennes.

Il s'agit d'un simple indicateur de canal de prix permettant à l'utilisateur de personnaliser la période et les couleurs de la ligne, souvent utilisé dans les stratégies de rupture de canal.

A robust Market Structure analyzer that adapts to volatility. ASZ uses a Hybrid ATR engine to filter noise and detect reliable Swing points. Non-repainting on confirmed bars.

Scanner RSI multi-cadres prêt pour la production avec un système intelligent de rappel des alertes. Il surveille jusqu'à 7 périodes simultanément, met en évidence les zones de convergence lorsque 3 TF ou plus s'alignent, et relance automatiquement les notifications en cas d'échec pour s'assurer que vous ne manquiez jamais les configurations critiques de surachat/survente.

Multi-timeframe confluence indicator designed to snipe accurate entries. Inspired from TradingView

Clôturer les positions bénéficiaires

MQTTFive — une implémentation complète du client MQTT 5.0 pour MQL5. Fonctionnalités : • MQTT v5.0 — tous les types de paquets, propriétés, QoS 0/1/2 • TCP + TLS via l’API native MQL5 Socket • Messages « Will » avec propriétés (will_delay_interval, payload_format, message_expiry) • Alias de sujet pour les PUBLISH sortants • Contrôle de flux (Receive Maximum) • Options d’abonnement (no_local, retain_as_published, retain_handling) • Charges utiles binaires et UTF-8 • Réessai automatique pour QoS 1/2 • Aucune dépendance DLL — MQL5 pur Testé avec Mosquitto 5.0 (15 tests, tous réussis). Documentation : https://github.com/chekh/MQTTFive Licence : MIT

Breakout est un expert advisor MetaTrader 5 épuré et automatisé, conçu pour exploiter la dynamique algorithmique des cassures dans les marchés haussiers structurels.

Cet indicateur affiche la valeur lissée de la tendance linéaire

Un petit indicateur pédagogique pour MetaTrader 5 qui met en évidence sur le graphique les écarts de juste valeur haussiers et baissiers simples, composés de trois bougies.

« On-Chart Candle Countdown Clock » est un indicateur simple conçu pour afficher le compte à rebours de la dernière bougie, quelle que soit la période choisie.

Une petite bibliothèque aux dépendances légères qui introduit dans MQL5 un type « Result » inspiré de Rust. Les fonctions renvoient un objet unique de type « valeur ou erreur » au lieu de s'appuyer sur l'état global GetLastError() ; les échecs sont ainsi explicites et impossibles à ignorer. Elle comprend ResultValue (types de valeurs) et Result (objets pointés), une structure Error, des macros de retour anticipé (TRY, RETURN_ON_ERROR, …) ainsi que des callbacks optionnels Then/Match/MapError.

L'indicateur « Draw On Liquidity » (DOL) trace automatiquement ces niveaux essentiels sur votre graphique et met en évidence les opportunités de trading à forte probabilité de succès au sein des « kill zones » de la séance. Grâce à ses options de personnalisation complètes, il offre un affichage épuré, professionnel et très instructif pour vous aider à prendre de meilleures décisions de trading.

Stratégie de cassure de liquidité et de retracement de Fibonacci basée sur les sessions (souvent utilisée dans le trading du Forex ou des cryptomonnaies). Elle simplifie le trading en évitant les concepts complexes liés au « Smart Money » (SMC), tels que les blocs d'ordres ou les écarts de juste valeur, pour s'appuyer plutôt sur la liquidité de la séance asiatique, le timing (ouverture de la séance) et les niveaux de Fibonacci.

Un panneau de gestion des transactions MQL5 simple d'utilisation, proposant des lignes de graphique par glisser-déposer, un calcul dynamique de la taille des lots en fonction du pourcentage de risque, des modes de stop loss ATR/Point, ainsi qu'un suivi en temps réel des profits et pertes (P/L) variables.

Displays a complete trading statistics table directly on the chart — Net Profit, Profit Factor, Drawdown, Win Rate and more — calculated from your full account history. Purely informational, free for everyone.

Le « Day Trader Dashboard » est un panneau visuel de type Bloomberg pour MetaTrader 5 qui suit une fourchette de cours intrajournalière et signale lorsque le cours se trouve à l'intérieur de celle-ci (zone de consolidation) ou qu'il en est sorti. Il ne passe pas d'ordres : il s'agit d'un outil d'aide à la décision qui calcule la fourchette haut/bas à partir des barres récentes, trace ces niveaux directement sur le graphique et affiche un état en temps réel (analyse en cours / dans la fourchette / sortie de fourchette) dans un panneau thématique à mise à l'échelle automatique. Il prend en charge plusieurs instances indépendantes sur un même graphique, propose plusieurs thèmes de couleurs et supprime 100 % de ses objets lorsqu’il est désactivé.

Il s'agit d'un panneau de terminal de type « FX Dashboard » sur le graphique MT5, ainsi que de lignes tracées sur le graphique (EMA, Bollinger, Donchian).

« Reverse RSI Bands » est un indicateur avancé qui procède à une analyse mathématique inversée de la formule du RSI. Il trace des fourchettes de cours cibles précises directement sur le graphique principal, indiquant en temps réel à quel cours exactement le RSI atteindra les niveaux de surachat ou de survente que vous avez définis.

Estime l'exposant de Hurst glissant du cours à l'aide de l'analyse de la fourchette redimensionnée (R/S) et le représente sous la forme d'un oscillateur à code couleur qui indique si le marché suit actuellement une tendance, revient à la moyenne ou évolue selon un mouvement aléatoire.

Quantitative MT5 Expert Advisor that filters market noise using Chaos Theory and the Largest Lyapunov Exponent (LLE). Trades momentum EMA crossovers only during deterministic market regimes, with built-in ATR risk management.

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.

L'indicateur affiche la vitesse moyenne de classement des cours

Outil gratuit de suivi des risques liés aux positions sur MT5, affichant directement sur le graphique le risque lié au stop-loss, le pourcentage de risque du compte, les positions sans stop-loss et le risque associé à chaque position.