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

Fox Wave Clean - Professional Order Manager Professional EA for efficient trade management with one-click position control. Clean design, powerful functionality.

Le 'wd.Multi_ClockPrice lite!' est la version allégée de 'wd.Multi_ClockPrice', fournissant une représentation visuelle de l'heure du serveur et des prix offerts sur le graphique. Il se synchronise avec l'horloge du PC toutes les secondes, permettant des mises à jour transparentes même lorsque MT5 est hors ligne. Les prix offerts en temps réel sont affichés, répondant efficacement au besoin d'information sur les prix. Placez des étiquettes d'information dans la sous-fenêtre spécifiée, en ajustant les positions selon les besoins.

Synchronise tous les symboles graphiques avec le symbole du graphique auquel l'EA est rattaché.

L'Expert Advisor est basé sur CCIT3_Simple et CCIT3_noReCalc. La négociation est basée sur le croisement du prix zéro de l'indicateur.

Moyenne mobile : filtre Butterworth à 3 pôles. L'indicateur est basé sur le code de Witold Wozniak.

Indicateur de tendance simple sous forme de NRTR

Il s'agit d'un script permettant d'imprimer toutes les transactions ouvertes et leurs PnL à un moment précis de l'histoire.

Un indicateur simple basé sur les bandes de Bollinger montrant ses phases de rétrécissement et d'élargissement avec des couleurs rouge/vert.

Ce script est conçu pour fermer les positions ouvertes.

Ce script est conçu pour reconduire des positions ouvertes avec des valeurs fixes de Stop Loss et de Take Profit en pips par rapport au prix actuel et un volume fixé en unités de la position reconduite.

La taille moyenne d'une bougie sur une certaine période.

Cette fonction exécute la logique principale de l'ouverture d'une transaction. Elle calcule le prix d'ouverture, les niveaux de take profit et de stop loss sur la base des informations relatives au symbole et des paramètres fournis par l'utilisateur. Elle prépare une demande de transaction (MqlTradeRequest) avec les informations nécessaires, telles que le symbole, le volume, le type d'ordre, l'écart, le commentaire, le numéro magique, etc. Elle appelle la fonction OrderSend pour envoyer la demande d'opération et obtenir le résultat. Fonction SetTypeFillingBySymbol : détermine le type de remplissage de l'ordre (Fill ou Kill, Immediate ou Cancel, ou Return) en fonction de la politique de remplissage du symbole. Fonction GetMinTradeLevel : calcule le niveau minimum d'opération en fonction du niveau de gel et du niveau d'arrêt du symbole. Ajuste le niveau minimum pour s'assurer qu'il se situe dans certaines limites et renvoie le résultat.

L'indicateur est rédigé à la demande sur le forum.

Analogue plus sensible de RSI et Dem. Même RSI et Dem, mais plus sensible.

Indicateur de largeur de bande de Bollinger. L'une de ses méthodes d'application est décrite dans le FOREX Magazine №123 de juin 2006, à la page 47.

Permet de visualiser le graphique d'un instrument sur le graphique de la fenêtre principale d'un autre instrument.

Builov RSI Pro - Strategy

Structure des paramètres d'entrée

Générateur de clés Sec-WebSocket

Variante classique de l'indicateur technique RSI, qui peut être localisée en fixant la période de l'indicateur à une valeur différente de celle du graphique.

Détecteur de tendance simple lissé. Détecteur de tendance simple lissé.

Indicateur CCI lissé par l'algorithme de Tilson

Le Conseiller Expert travaille avec des ordres en attente Buy Stop et Sell Stop en fonction du temps spécifié dans ses paramètres d'entrée.

Fournit des bandes de Bollinger en calculant la largeur de bande comme la différence en pips entre les bandes supérieures et inférieures. L'apparence et le comportement des bandes de Bollinger peuvent être adaptés en ajustant la période, le décalage, l'écart et le prix appliqué, ainsi que la couleur et le style de ligne. L'étiquette 'range/bandwidth information' peut être placée dans la sous-fenêtre spécifiée, ce qui permet de personnaliser les positions de l'étiquette. Dans l'ensemble, cet indicateur aide les traders à visualiser la flexibilité et la volatilité du marché sur la base de la largeur des bandes de Bollinger.

Indique l'emplacement du prix dans la fourchette spécifiée.

Indicateur de tendance simple sous forme de NRTR

Indicateur de tendance simple sous forme de NRTR

L'Expert Advisor le plus simple qui analyse le mouvement du prix sur un nombre donné de barres et ouvre une position correspondante.

MULTI TF Confluence Index Stoch+RSI+MACD

Indicateur de plage d'intervalles de temps arbitraires.

Un simple indicateur sémaphore avec des alertes et la possibilité d'envoyer des signaux à une boîte aux lettres.

Décomposition en mode empirique de l'instrument actuel.

Il s'agit d'un indicateur permettant de calculer 14 types de moyennes mobiles sur la base du cours de clôture.

Bibliothèque pour le contrôle des sessions de trading. Au démarrage, elle compte l'heure des sessions de négociation pour les 7 jours de la semaine (le samedi et le dimanche, il peut y avoir des échanges de crypto-monnaies), jusqu'à 10 sessions par jour. Ensuite, dans OnTick(), vous pouvez effectuer des vérifications, et si un tick est arrivé en dehors de la session de trading, vous pouvez interrompre son traitement.

Opérations par paire. Couverture. Stratégies neutres par rapport au marché

Ce script est conçu pour définir l'ordre SellStopLimit avec des valeurs fixes de niveaux de déclenchement, de niveau de stop loss et de niveau de take profit en pips à partir du prix actuel et des prix de déclenchement de l'ordre.

Ce script est conçu pour définir des ordres BuyStopLimit avec des valeurs fixes de niveaux de déclenchement, de niveau de stop loss et de niveau de take profit en pips à partir du prix actuel et des prix de déclenchement de l'ordre.

Overview Grid Master EA is an automated trading system that implements a bidirectional grid strategy. It places multiple pending orders above and below the current market price, capturing profits from market oscillations in both directions.

Le concept de Candlestick Fitness est utilisé pour coder les algorithmes HFT basés sur des algorithmes d'optimisation de la population.

Ce screener a été créé pour simplifier le processus de recherche d'actifs se négociant à des prix réduits. L'utilisation initiale peut prendre un peu plus de temps en raison du processus de chargement des données pour tous les instruments sélectionnés. L'outil peut analyser tous les actifs disponibles auprès des courtiers ou se limiter à des classes d'actifs spécifiques.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194