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 MQL5 pour MetaTrader 5 - 8

icon

Il s'agit de la plus grande bibliothèque de code source gratuite pour les programmes de la plateforme MetaTrader 5. Vous y trouverez des Expert Advisors, des indicateurs techniques, des scripts et des bibliothèques prêts à l'emploi. Utilisez la bibliothèque de codes lors de l'apprentissage du langage MQL5 et développez vos propres applications de trading automatisé basées sur les codes fournis.

Vous pouvez librement télécharger et tester les codes publiés, ainsi que les lancer dans MetaTrader 5. La bibliothèque est également disponible directement depuis la plateforme MetaTrader 5 et l'environnement de développement MetaEditor.

Soumettre votre code

8 oscillateurs stochastiques (%K 6, 9, 12, 14, 16, 19, 21, 24).

Cet indicateur est une version modifiée du Relative Strength Index (RSI), qui peut être positionné en fixant le cadre temporel de l'indicateur à une valeur différente de celle du graphique, et dans lequel les algorithmes de calcul de la moyenne du RSI lui-même et de la ligne de signal peuvent être modifiés.

Cet utilitaire est un exemple simple pour ajouter une alerte sonore lors de la connexion/déconnexion.

Tillson T3 avec calculs EMA effectués sans tampons indicateurs auxiliaires.

L'indicateur XLineRegression construit des niveaux basés sur l'algorithme de régression linéaire

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

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

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.

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.

123456789101112131415...199