Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
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

Fonctions liées au temps pour la détection empirique du fuseau horaire du serveur et du mode d'heure d'été (DST) à partir de l'historique des cotations

La classe la plus simple pour la journalisation dans MetaTrader 5 avec un support pour les niveaux, le format de message, les filtres d'inclusion et d'exclusion sur les sous-chaînes.

L'indicateur montre quand le marché commence à évoluer plus rapidement. En outre, il indique au trader quand acheter, vendre et sortir d'une transaction.

Il existe de nombreux algorithmes de lissage, cet indicateur est un lissage de l'indicateur ADX standard.

Indicateur Ishimoku tronqué (Ichimoku Kinko Hyo), dont il ne reste que le nuage.

Il s'agit d'un exemple de tri ascendant d'une liste de structures en fonction d'un champ. Vous pouvez découvrir et personnaliser l'algorithme ci-dessus en fonction du but de l'utilisation, c'est l'exemple le plus basique est aussi une direction pour résoudre l'arrangement dans un tableau de structure. L'algorithme utilisé dans cet exemple est le tri rapide et le tri par fusion.

Description de l'indicateur - Bollinger Bands Crossover Signals Nom : Bollinger Bands Crossover Signals Version : 1.1 Author : BENALI Lien : https://www.mql5.com/en/users/dahmi_benali

Market Profile est un outil utilisé par de nombreux traders de futures pour analyser la distribution statistique des prix dans le temps, pour trouver la zone de prix et les valeurs de contrôle pour la session de trading quotidienne. L'indicateur est basé sur un simple mouvement de prix et n'utilise pas les indicateurs standards de la plateforme MetaTrader 5.

L'indicateur ATRPivot construit les niveaux de support et de résistance du prix de l'actif sur le graphique en tenant compte de l'indicateur technique ATR True Range Average.

Histogramme quadrichrome de l'OsMA (Moving Average of Oscillator) avec la possibilité d'utiliser différents algorithmes de calcul de la moyenne.

The WaveTrend Indicator (WT) is a powerful technical analysis tool designed to identify trend direction and potential reversal points. It plots two lines, WT1 and WT2 , in a separate window, calculated based on price momentum and smoothed averages.

Ce script MQL5 exporte les données des chandeliers pour différentes périodes dans un fichier CSV, en capturant des informations essentielles sur le marché telles que les prix d'ouverture, de clôture, de clôture et de clôture maximale. Il analyse les caractéristiques de chaque chandelier, y compris la taille du corps et de la mèche, tout en calculant des mesures supplémentaires telles que les écarts entre les bougies. Après avoir traité les 21 dernières barres, il informe l'utilisateur de la réussite de l'exportation des données.

Ce code fournit une fonction simple pour envoyer des notifications push à votre appareil mobile lorsque des transactions sont ouvertes ou fermées dans MetaTrader 5. Il est conçu pour les comptes de compensation (où une seule position par symbole est autorisée).

StepMA, conçu comme un indicateur NRTR (Nick Rypock Trailing Reverse).

SAR parabolique ergonomique. L'indicateur proposé ajoute de gros points de couleur qui apparaissent à chaque changement de tendance, et l'indicateur lui-même est bicolore.

Le RVI de Fisher est un oscillateur dont les valeurs sont obtenues par la transformation inverse de Fisher des valeurs de l'indicateur RVI (Indice de Vigueur Relative).

Un exemple de code de pin converti en MQL

Ce script enregistre un ensemble prédéfini d'événements économiques du calendrier économique intégré de MetaTrader dans un fichier CSV.

L'oscillateur CG de Fisher est un oscillateur dont les valeurs sont obtenues par la transformation inverse de Fisher des valeurs de l'indicateur CG Oscillator personnalisé.

L'indicateur Mikahekin est plus un bloc analytique qu'un indicateur. La couleur des barres détermine la direction de la tendance, et leur hauteur - la force des tendances. Les points bleus et roses indiquent les niveaux de stop de suivi pour les positions longues et courtes respectivement.

Un ensemble de niveaux de Bollinger basés sur l'algorithme de la moyenne universelle.

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.

Cet expert est un système qui permet à tout trader de réaliser une grille d'ordres.

Le principe de l'indicateur est basé sur la comparaison des signaux de trois variantes de l'indicateur Parabolic SAR, fonctionnant sur différents horizons temporels : junior (horizon graphique), middle et senior.

L'indicateur i-Regression Channel construit un canal de régression.

Fisher Cyber Cycle est un oscillateur dont les valeurs sont obtenues par transformation de Fisher inverse des valeurs de l'indicateur personnalisé Cyber Cycle.

A stripped-down (signal line only) version of Metaquotes' MACD indicator from the MT5==>Indicators==>Examples folder.

L'indicateur AutoFibo est un outil avancé de retracement de Fibonacci qui dessine automatiquement des niveaux de Fibonacci basés sur le motif ZigZag. Cet indicateur est conçu pour aider les traders à identifier rapidement les niveaux de support et de résistance potentiels dans les marchés en tendance.

L'indicateur Value Area Retracement est un outil puissant basé sur le profil de volume et conçu pour identifier les niveaux de trading clés - point de contrôle (POC), zone de valeur haute (VAH), zone de valeur basse (VAL) et profil haut/bas - sur différents horizons de temps. Il aide les traders à repérer les opportunités potentielles de retracement vers le POC, les zones de rupture et les zones de valeur, ce qui le rend utile pour le trading intrajournalier, le swing et le trading de position.

La moyenne mobile de Hull (HMA) change de couleur.

L'intersection de la ligne principale et de la ligne de signal de l'oscillateur CG indique des signaux d'achat et de vente.

Filtre passe-haut Cyber Cycle.

This powerful tool filters the classic RSI through a moving average, providing a smoother, more reliable signal line for pinpointing entries, exits, and trend direction with unparalleled clarity.

Instantly calculate the profit and loss potential of your trades directly on the chart. An essential tool for agile and precise risk management.

Intelligent position protection with one-hedge-per-position logic. Features magic number separation, cooldown timer, and max hedges limit. Prevents infinite hedging loops. Free MIT license.

L'indicateur WeekDays affiche le jour de la semaine, la semaine de l'année, le jour de l'année ou l'indice de barre dans la fenêtre de données, et éventuellement dans les étiquettes du graphique.

SmartFibo est un puissant indicateur personnalisé MQL5 qui dessine automatiquement les niveaux de retracement et d'extension de Fibonacci basés sur l'algorithme ZigZag, idéal pour trader les modèles ABCD. Il prend en charge les calculs de Fibonacci de mèche à mèche et de corps à corps, ce qui le rend polyvalent pour diverses stratégies de trading, y compris les paires JPY.

L'indicateur Autotrendlinien construit un canal dans la direction de la tendance actuelle.

L'indicateur trace des lignes continues de la force moyenne relative des haussiers et des baissiers.

Indicateur ZigZag ayant la capacité de construire des niveaux Fibo sur les derniers et avant-derniers sommets.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191