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

L'EA ouvre des positions de manière aléatoire (50/50 pour l'achat ou la vente) lorsqu'aucune position n'est ouverte.

Dessiner les mèches (lignes fines) : Tracer une ligne verticale du prix le plus bas au prix le plus haut de chaque bougie (c'est ce qu'on appelle une "mèche"). Dessiner le corps de la bougie : Dessiner un rectangle du prix d'ouverture au prix de clôture, en utilisant une couleur différente si la bougie est haussière ou baissière. Personnalisation des couleurs : Vous pouvez facilement changer les couleurs utilisées pour les bougies haussières et baissières ainsi que leurs mèches. Dans le code que vous utilisez, par exemple : Les bougies baissières ont un corps marron (clrMaroon). Les mèches des bougies baissières sont violet clair (clrOrchid). A quoi sert-il ? Cet indicateur est utile si vous voulez : Avoir un style visuel unique et clair sur vos graphiques. Différencier plus facilement les bougies haussières des bougies baissières. Analyser le comportement des prix d'une manière plus visuelle.

L'indicateur mesure la distance entre les Bandes de Bollinger ® et le fournit comme un indicateur singulier, en utilisant les techniques de MetaTrader 5 pour simplifier les calculs de Bollinger.

Récupération du contenu du presse-papiers (presse-papiers)

Quelque chose pour ceux qui veulent essayer un nouveau testeur de stratégie et qui n'ont pas d'EA.

Cet indicateur appelle 3 autres indicateurs de sous-fenêtre. Tous les fichiers sont placés dans le dossier Indicators.

Il s'agit d'un indicateur personnalisé pour MetaTrader 5 dont le seul but est d'afficher une image BMP sur le graphique, centrée sur l'écran. A quoi sert-il ? Il est utilisé pour afficher une image statique (comme un logo, une marque personnelle, un message graphique ou un rappel) directement sur le graphique de trading, sans affecter l'analyse et les données du marché. Comment fonctionne-t-il ? Il crée un objet OBJ_BITMAP_LABEL pour afficher une image (2.bmp) du dossier MQL5Images. Il calcule automatiquement le centre du graphique et y place l'image. Il met à jour la position de l'image à chaque nouveau tick de manière à ce qu'elle soit toujours centrée, même en cas de redimensionnement de la fenêtre.

Les points de référence pivot sans utilisation d'objets sont construits sur l'ensemble de l'historique disponible. Cinq options de calcul. Trois variantes de construction : quotidienne, hebdomadaire, mensuelle. Pour les niveaux quotidiens, il existe une possibilité de décalage GMT.

L'indicateur construit les lignes de Murrey Math sur l'ensemble de l'historique disponible sans utiliser d'objets.

ZeroLag MACD avec histogramme coloré par rapport à la barre précédente.

L'indicateur Custom MA Cross with RSI pour MT5 est un outil de trading polyvalent conçu pour aider les traders à identifier les changements de tendance et à filtrer les entrées en utilisant le momentum. Cet indicateur combine deux moyennes mobiles (MA) avec l'indice de force relative (RSI), offrant des signaux clairs d'achat et de vente.

Cet indicateur indique un signal d'achat ou de vente

Un simple analyseur XML qui utilise la bibliothèque standard msxml.

Bandes de Bollinger ombrées (remplies).

L'indicateur de mouvement affiche des barres de différentes couleurs et nuances en fonction de la direction et de l'ampleur du mouvement.

Cet Expert Advisor (EA) met en œuvre une stratégie d'arbitrage triangulaire entre trois paires de devises : EURUSD, USDJPY et EURJPY.

Zigzag statique reliant les intersections d'un croisement de moyennes mobiles.

Suite du thème parabolique. Il a maintenant des couleurs qui dépendent du facteur d'accélération.

Cet indicateur dessine les points de pivot, les résistances et les supports.

Ensemble de classes permettant de travailler avec des bases de données via les interfaces ODBC et OLE DB.

Il s'agit d'un indicateur qui évalue les FVG dans la "taille_de_la_fenêtre" introduite pour détecter le momentum ou la force de la tendance.

Les algorithmes d'optimisation basés sur la population sont rassemblés ici. L'archive contient tous les fichiers nécessaires pour exécuter les algorithmes sur des fonctions de test.

La stratégie de trading CCI de Woodie. La description est jointe.

Ajout de couleurs à la parabole.

Cet indicateur permet de voir l'activité du marché.

MQL5-Like Trade Classes in Python for MetaTrader 5 Python

This indicator detects bullish and bearish engulfing candlestick patterns with an optional volume filter to highlight stronger signals.

A dynamic trendline-based evolution of the Donchian Channel

Il s'agit de la conversion exacte du code du script du pin par LonesomeTheBlue.

Il s'agit d'un morceau de code à ajouter à un Expert advisor existant pour suivre les retraits de votre compte sur lequel l'EA est exécuté. Il aide l'utilisateur à surveiller ses retraits d'un compte particulier.

Démonstration d'un motif de tampon : Bougies + Fractales + ZigzagColor + ColorMaLine.

Indicateur de sessions de trading utilisant les tampons DRAW_FILLING. Il n'y a pas de paramètres d'entrée grâce aux fonctions TimeTradeServer() et TimeGMT().

L'indicateur bien connu montre le prix le plus haut et le plus bas des n dernières barres et la valeur moyenne entre les deux.

Un indicateur qui tente de mettre en évidence une zone de marché en expansion

Cet indicateur montre le temps restant jusqu'à la fin de la bougie. Vous pouvez choisir la couleur et la taille de la police.

Version actualisée. L'indicateur affiche le temps restant jusqu'à la clôture de la période en cours. A la dernière seconde, un signal sonore est émis (si nécessaire).

Le script permet un défilement synchrone de tous les graphiques ouverts dans le terminal.

Dessine des MA de 96 lignes avec seulement 100 lignes de code (utilise la classe CMyBuffer).

This indicator reads the trade history and plots the Cumulative P & L over time, helping visual traders to see how much money they are making or losing over time. This current version has a difference of 0.02% marginal error, due to rounding floats, and calculation methods. It can be considered extremely precise with this marginal error.

Cet Expert Advisor MT5 combine l'analyse des configurations de chandeliers à plusieurs horizons temporels avec le filtrage des événements fondamentaux pour exécuter des transactions avec une gestion disciplinée du risque.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189