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

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

L'indicateur Profit Maximiser (PMax) est un indicateur créé en intégrant la moyenne mobile de l'indicateur Supertrend.

Heiken Ashi standard, mais calculé sur les valeurs moyennes des séries chronologiques de prix.

Indicateur de taux de changement de tendance avec un décalage minimum.

Système de niveau Camarilla Equation pour tous les bars.

BotCilento is a sophisticated grid-trading Expert Advisor for MetaTrader 5 that combines trend-following signals with adaptive risk management.

Zigzag which changes wave direction based on price percentage change on the asset

Prototype pour la collecte de données. Tampons fictifs pour la fenêtre de données (à des fins de collecte de données) pour l'heure de la journée, et un tampon supplémentaire pour l'heure de la journée. Commentaires l'heure du jour.

"2 Moving Averages with Bollinger Bands" est un indicateur MT5 personnalisé qui combine deux moyennes mobiles configurables et des bandes de Bollinger optionnelles. Il génère des flèches d'achat et de vente en temps réel lorsque des croisements se produisent, avec des alertes optionnelles, un son et des notifications par e-mail. Convient à toutes les échelles de temps et à tous les symboles

Système de niveau de l'équation de Camarilla pour la barre actuelle.

Moyenne mobile universelle avec deux moyennes et la possibilité de choisir chacune de ces moyennes parmi des dizaines de variantes possibles.

Quatre filtres numériques qui constituent la base de la méthode AT&CF de V. Kravchuk dans une fenêtre séparée.

Les seules choses que vous devrez changer seront probablement InpMagic pour votre nombre magique ou vous pouvez simplement copier mon code tel quel, n'oubliez pas d'ajouter COrderinfo ord ; et CPositionInfo pos ;

Fonds propres historiques des positions virtuelles ouvertes une fois et une fois pour analyser l'efficacité de la négociation de l'écart/des fonds propres.

Oscillateur de Chaikin avec choix de l'algorithme de calcul de la moyenne.

Version à vitesse optimisée de l'indicateur ZigZag.

L'indicateur de volatilité Chaikin détermine la volatilité sur la base de la largeur de la fourchette entre le minimum et le maximum. Dans cette variante de l'indicateur populaire, il est possible de choisir l'algorithme de calcul de la moyenne parmi dix variantes possibles.

Allows you to easily visualize bullish and bearish periods confirmed by the zigzag indicator using vlines. You can control the display of the zigzag, choosing to start from the beginning of the chart or from a certain number of bars, as well as the display of labels showing the price of the peak or trough, the direction of the past period, and its amplitude in pips. Of course, it works on the main window as well as on sub-windows. WARNING!!! This is a valuable aid to understanding and calibrating indicators and developing strategies, but it is not intended for direct use. Translated with DeepL.com (free version)

Ce script est une solution de référence pour faire correspondre les noms de symboles configurés par les utilisateurs dans les EA ou les scripts MetaTrader 5 aux noms réels fournis par le courtier. Il utilise l'algorithme de distance de Levenshtein pour identifier automatiquement le symbole le plus similaire dans Market Watch. Idéal pour les développeurs confrontés à des problèmes de compatibilité avec les préfixes ou les suffixes dans les noms de symboles. Il s'agit d'un point de départ personnalisable pour répondre à tout besoin spécifique.

Un petit script rapide pour faciliter la vie des traders. La seule chose qui m'ennuie toujours est de réinitialiser les propriétés comme les couleurs pour un nouveau graphique, afin qu'il ressemble à ce que j'aime. Voici donc un script pour rendre les choses plus faciles.

Un ensemble de niveaux de Keltner basés sur un lissage universel.

Un indicateur pour l'analyse technique multidevises basé sur les résonances d'actifs financiers liés.

Les niveaux de Murray Math pour la barre actuelle constituent un outil efficace pour prévoir les marchés financiers.

Ce script est une solution de référence pour faire correspondre les noms de symboles configurés par les utilisateurs dans les EA ou les scripts MetaTrader 5 aux noms réels fournis par le courtier. Il utilise l'algorithme de distance de Levenshtein pour identifier automatiquement le symbole le plus similaire dans Market Watch. Il est idéal pour les développeurs confrontés à des problèmes de compatibilité avec les préfixes ou les suffixes dans les noms de symboles. Il s'agit d'un point de départ personnalisable pour s'adapter à tous les besoins spécifiques.

essayer d'imiter un système de trading à l'aide d'un conseiller expert

Histogramme des couleurs basé sur les indicateurs Momentum et la moyenne adaptative de Kaufman.

Le coefficient de corrélation de Spearman est une méthode non paramétrique utilisée pour étudier statistiquement la relation entre des phénomènes.

Cet indicateur, basé sur un filtre numérique, indique la direction de la tendance.

Ausbruch Trader 1.0 négocie les sorties de range.

BollingerBandsEA négocie en fonction des bandes de Bollinger.

Système expert multidevises de suivi de tendance basé sur l'indicateur technique de la triple moyenne mobile exponentielle.

Cet indicateur peint les bougies de différentes couleurs en fonction de la force et de la direction de la tendance.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191