Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Accédez à la CodeBase depuis votre terminal MetaTrader 5
Vous n'avez pas trouvé le bon code ? Commandez-le dans la section Freelance
Comment rédiger un Expert Advisor ou un indicateur

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

An indicator to detect and mark all popular candle patterns

MarketPredictor pour MetaTrader 5 Le MarketPredictor est un Expert Advisor (EA) innovant pour MetaTrader 5 qui s'appuie sur des modèles mathématiques tels que les fonctions sinus, la Transformée de Fourier Rapide (FFT), les fonctions sigmoïdes et les simulations de Monte Carlo pour analyser et prédire les mouvements du marché. Ce projet est conçu pour les développeurs, les passionnés de mathématiques et les traders intéressés par la combinaison d'innovations technologiques et financières. N'hésitez pas à suggérer, discuter et implémenter des idées de code directement dans ce fil de discussion. Qu'il s'agisse de nouvelles fonctionnalités, de suggestions d'amélioration ou de stratégies, toutes les contributions sont les bienvenues pour développer et optimiser le MarketPredictor. Vous pouvez également m'ajouter pour clarifier des questions en privé, collaborer sur le projet GitHub ou m'envoyer vos commentaires directement. Préparons ensemble quelque chose d'extraordinaire et faisons passer ce projet à la vitesse supérieure !

Indicateur de hausse des prix

Indication simple d'une tendance émergente avec des flèches colorées sur le graphique.

Indicateur du rapport entre l'Average True Range (ATR) rapide et l'ATR lent.

Cette variante de l'indicateur DailyPivot_Shift_Full est pratique, tout d'abord parce qu'elle peut être construite pour n'importe quelle barre du graphique et vous permet de voir l'image complète du comportement du marché par rapport aux niveaux de l'indicateur sur chaque barre.

A lightweight tool for manual scalping in MT5 using keyboard shortcuts

Un indicateur d'augmentation des prix calcule la marge et les variations de prix en pourcentage.

Cet indicateur détecte une formation spécifique de pic baissier sur 3 bougies.

Indice classique du canal des matières premières utilisant la formule habituelle de l'écart moyen avec un algorithme de calcul de la moyenne sélectionnable et des niveaux de survente/surachat dynamiquement variables.

La moyenne mobile adaptative JMA est un leader dans le lissage des séries de prix avec un décalage minimal (lag).

L'indicateur ATR Channels construit des canaux de mouvement de prix en tenant compte de l'ATR (Average True Range).

TardioBot V1.05, named after of a historical figure Giuseppe Tardio, is an Expert Advisor designed for MetaTrader 5 that employs a triangular arbitrage strategy.

Expert Advisor for MetaTrader 5 that combines Exponential Moving Averages (EMA) and Relative Strength Index (RSI) to generate trading signals. Includes risk management features and trading time filter.

Classe permettant de lire et d'écrire des bits individuels ou des séquences de bits dans un tampon.

Cet indicateur personnalisé MetaTrader 5 (MT5), boomSpikeBoxMitigationFinal.mq5, détecte une configuration de pic haussier spécifique sur le graphique et marque les zones d'entrée à l'aide de rectangles et de lignes horizontales. Une fois que le prix revient au niveau d'entrée ("atténue"), la ligne d'entrée est raccourcie jusqu'au point d'atténuation.

L'indicateur DailyPivot_Shift diffère de l'indicateur DailyPivot habituel dans la mesure où les niveaux principaux peuvent être calculés avec un décalage du début de la journée.

Indice de canal des matières premières avec algorithme de calcul de moyenne sélectionnable et niveaux de survente/surachat changeant dynamiquement.

Ligne de tendance adaptative lente avec moyenne ultralinéaire et JMA.

The Cincin EA (v2.24) is an automated trading system for MetaTrader 5 that executes conservative random trades on a specified symbol (e.g., EURUSD), with features like basket management, hedging, and position control.

Cet indicateur simple permet de savoir facilement quand le prix atteint un moment particulier sur n'importe quelle bougie ou cadre de temps.

Script MQL5 pour MetaTrader 5 qui ajoute deux boutons pour fermer toutes les positions d'achat ou de vente pour le symbole actuel.

L'indicateur Stalin appartient au type "signal", c'est-à-dire qu'il donne au trader des points d'entrée précis sur le marché.

Indice de force relative avec algorithme de calcul de moyenne sélectionnable et niveaux de survente/surachat dynamiquement variables.

L'indicateur donne des signaux pour la conclusion d'accords.

EA Spread lister shows the current, min and max values for all symbols / instruments.

L'indicateur SuperTrend est un outil de suivi de tendance dynamique basé sur l'ATR. Il trace une ligne colorée au-dessus ou au-dessous du prix pour indiquer les conditions haussières ou baissières. Lorsque le cours franchit la ligne, une flèche de signal apparaît. Entièrement personnalisable avec la période ATR, le multiplicateur, les flèches, les étiquettes et les couleurs. Convient à tous les instruments et à toutes les échéances. Idéal pour le scalping, le swing et le trading intraday. Combinez-le avec d'autres indicateurs pour des configurations plus fortes.

Il s'agit d'un simple fichier script qui permet de calculer la taille du lot en utilisant le pourcentage de risque ou le montant réel à risquer.

L'indicateur Schaff Trend Cycle est un oscillateur cyclique dont le principe de fonctionnement repose sur l'utilisation des mécanismes stochastiques par la ligne MASD, en utilisant des cycles. En conséquence, les développeurs de cet indicateur ont réussi à obtenir des résultats plus stables et plus fiables du script.

Un indicateur qui colore les barres d'une tendance haussière en bleu et d'une tendance baissière en rouge.

L'indicateur SHI_Channel_true affiche les canaux mobiles dynamiques de Barishpolz sur le graphique en mode automatique.

A powerful and feature-rich JSON library for MQL5, designed to bring a modern development experience similar to Python/JS

The EA identifies trade setups by waiting for a user-defined number of indicators (e.g., 2 out of 3) to show divergence simultaneously. This multi-layer confirmation approach filters out market noise. Key Features: Triple Confirmation Engine: Analyzes RSI, MACD, & Stochastic divergence. Advanced Filters: Optional Trend Filter (MA) and Volume Filter for superior signal quality. Full Customization: Control all indicator settings, divergence sensitivity, and trade logic. Professional Risk Management: Use fixed lots or percentage-based money management with SL/TP.

Il s'agit d'un indicateur qui détermine des niveaux cibles en fonction de la moyenne des mouvements de prix.

Création d'étiquettes de profit sur les transactions (transactions fermées) qui s'affichent également dans le testeur de stratégie

Un indicateur de tendance simple mais clair.

Un indicateur simple et clair de la force et de la direction de la tendance actuelle.

L'indicateur JFatlAcceleration est utilisé pour mesurer l'accélération de la tendance actuelle.

Tarantella EA: Advanced grid trading system with hedging capabilities and Market Profile integration. Uses ADX trend filtering, Fibonacci-based grid spacing, and multi-layered entry conditions (RSI/ATR/volume) to execute trades only within Market Profile value areas. Features intelligent risk management including trailing stops, breakeven triggers, and partial hedge closing.

Interface pour la mise en œuvre de l'exécution asynchrone d'algorithmes

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191