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

Cet indicateur reprend les points de divergence de l'indicateur DeMarker

Un Expert Advisor simple et efficace basé sur les signaux de renversement de l'Oscillateur Stochastique sur l'échelle de temps H1. Les signaux d'achat sont déclenchés lorsque %K croise au-dessus de %D en dessous du niveau 20. Les signaux de vente sont déclenchés lorsque %K croise en dessous de %D au-dessus du niveau 80. Le risque est calculé sur la base du solde du compte, avec une taille de lot fixée à 0,1 (ajustable si nécessaire). Le Take Profit (TP) est fixé à 300 points pour toutes les positions. Le Stop Loss (SL) est calculé dynamiquement sur la base du signal de croisement dans la direction opposée. La position est fermée lorsqu'un croisement dans la direction opposée se produit, ainsi que lorsque le TP ou le SL est atteint.

Trace sur le graphique les véritables niveaux de support/résistance pour n'importe quelle paire de devises.

L'objectif est de remplacer la grille standard par une grille plus pratique, qui vous permet d'identifier visuellement de nombreux points importants du graphique, les caractéristiques du mouvement de l'instrument analysé et d'évaluer la qualité des cotations (présence de trous).

La fonction d'analyse de l'apparition d'une nouvelle barre sur l'échelle de temps spécifiée.

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.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189