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

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

Des règles de trading simples et un code d'expert advisor simple, compréhensible même pour les traders débutants. L'expert advisor génère des bénéfices à long terme sans recourir à des stratégies de martingale ni à d'autres astuces.

Classe fournissant des méthodes permettant de manipuler les fichiers *.ini de Windows.

Cet indicateur détecte les configurations de chandeliers d'engloutissement haussiers et baissiers avec un filtre de volume optionnel pour mettre en évidence les signaux les plus forts.

La version standard du terminal comprend un gestionnaire de ticks mono-devise, OnTick(). Nous vous proposons ici une variante de gestionnaire de ticks multi-devises.

Moyenne mobile adaptative avec les bandes de Bollinger.

Affichage de l'historique des transactions sur le graphique.

Un indicateur qui visualise l'évolution du volume dans le temps au sein de chaque barre. Il affiche le volume en tic-tac sous forme d'histogramme mobile.

Un script qui, lorsqu'il est glissé sur le graphique, imprime dans la fenêtre des experts le nombre de barres qui se trouvent sur ce graphique - comme par magie.

Améliorez vos graphiques en ajoutant des marqueurs intelligents pour les niveaux de cours importants ainsi que le début et la fin de l'année, du mois, de la semaine, du jour et de la séance. Comprend un indicateur de cours qui change de couleur dès que le cours s'approche d'un niveau important (par exemple, un plus haut ou un plus bas historique).

Depuis la version 344 de Terminal, l'affichage des actualités du calendrier économique s'effectue à l'aide d'objets graphiques spécifiques (OBJ_EVENT). Ce script permet de visualiser, à titre de démonstration, le calendrier économique avec les données économiques actuelles, ainsi que la date du dernier événement majeur (en rose).

Un indicateur basé sur deux moyennes mobiles et le RSI

Une calculatrice d'intérêts composés pour le trader. Calcule, en fonction de vos paramètres, votre risque de ruine et le risque optimal par transaction. Donne une prévision de la taille de votre capital dans un an, un mois et à la fin de la période.

Cet indicateur lit l'historique des transactions et trace le P & L cumulé au fil du temps, aidant les traders visuels à voir combien d'argent ils gagnent ou perdent au fil du temps. Cette version actuelle a une différence de 0,02% d'erreur marginale, due à l'arrondi des flottants et aux méthodes de calcul. Elle peut être considérée comme extrêmement précise avec cette erreur marginale.

Indicateur de tendance basé sur des moyennes mobiles. La version originale fonctionnant de manière instable, j'ai donc décidé d'en créer une moi-même en m'inspirant du principe de calcul de l'indicateur original.

Contrairement à OnCalculate(), le calcul de l'indicateur n'est effectué qu'à l'apparition d'une nouvelle barre sur le graphique.

QQE - Estimation qualitative et quantitative Moyenne mobile du RSI, différence entre la moyenne mobile du RSI et la moyenne mobile de la moyenne mobile de l'ATR de la moyenne mobile du RSI

La bibliothèque PrintXYZ() permet d'imprimer des informations massives à partir du terminal.

Un simple script de départ pour collecter des données et les envoyer dans un fichier CSV dans l'ordre le plus ancien et le plus récent. Dans cet exemple, seules les données relatives au cours de clôture sont collectées.

Pour décider d'ouvrir une position, le robot d'investissement analyse les données de l'indicateur ADX.

Oscillateur basé sur l'indicateur Ichimoku.

Utilisation du perceptron, apprentissage automatique

CryptoTrend 1.00 Expert Advisor est un système de trading automatisé conçu pour le trading de crypto-monnaies (en particulier, BTC). Principales fonctionnalités : Indicateur de Bollinger : utilisé pour identifier les extrêmes du marché et générer des signaux d'achat et de vente.Filtrage des blocs d'ordres : permet de trouver des niveaux de support et de résistance, ce qui contribue à réduire le nombre de faux signaux.Auto-apprentissage : le seuil d'entrée est adapté en fonction des statistiques des trades gagnants et perdants, ce qui permet à l'Expert Advisor de s'adapter aux conditions changeantes du marché.Gestion des risques : calcule les niveaux de stop loss (SL) et de take profit (TP) en fonction de l'analyse des risques et de la corrélation.

Échelle de temps et de prix personnalisée.

Indicateur LED à colonnes affichant la position du cours dans le canal.

L'indicateur trace un canal de prix à l'aide du filtre de Hodrick-Prescott.

Il trace un graphique à partir de la valeur moyenne de la barre.

L'indicateur "Candle_size.mq5" a été développé pour afficher la taille des bougies sur le graphique, fournissant une analyse visuelle claire et détaillée des mouvements de prix. Il calcule la différence entre le prix le plus haut et le prix le plus bas de chaque bougie et affiche la valeur formatée sous forme de texte à côté de la bougie correspondante. Cette fonction est particulièrement utile pour les traders qui souhaitent évaluer la volatilité ou identifier des modèles spécifiques de comportement des prix.

Cette EA est destinée à imposer quelques règles de gestion des paniers.

Le script calcule la taille du lot en fonction d'un pourcentage donné des fonds disponibles.

Cet indicateur permet d'effectuer n'importe quelle opération arithmétique sur les cours de clôture des barres de deux symboles et d'afficher le résultat obtenu sur n'importe quel autre graphique, ce qui permet d'obtenir la valeur d'un cours croisé (multiplication et division), du spread (soustraction), ou simplement d’afficher, sur le graphique d’un symbole, les données d’un autre symbole.

Un accélérateur fluide.

Expert Advisor Stratégie Butterfly Cet Expert Advisor (EA) met en œuvre la figure harmonique Butterfly sur plusieurs échelles de temps (M2 à D1) pour le trading automatisé sur le marché des changes. Il détecte les modèles Butterfly haussiers et baissiers à l'aide de points pivots et exécute des transactions avec une gestion du risque personnalisable et plusieurs niveaux de take-profit.

Le script Auto SL TP by Risk Reward Ratio est un outil simple mais puissant conçu pour les traders de MetaTrader 5 qui souhaitent rationaliser leur processus de gestion du risque. Ce script automatise le processus de définition des niveaux de Stop Loss (SL) et de Take Profit (TP) pour les positions ouvertes en fonction d'un ratio Risque/Récompense défini par l'utilisateur et d'un Stop Loss en pips. Que vous soyez un trader débutant ou expérimenté, ce script vous permet de gagner du temps et d'assurer une gestion cohérente des risques.

Une version améliorée de MartGreg.

La base d'utilisateurs comporte déjà l'indicateur « Price Channel », mais personnellement, je ne l'apprécie pas et je le trouve inadapté, car il recouvre tout l'espace entre « up » et « down ». Dans la version proposée, le « Price Channel » aura le même aspect que dans MetaTrader 4.

L'indicateur « Moyenne mobile » peut être appliqué à n'importe quelle période (supérieure ou inférieure à celle du graphique actuel). Il comprend : SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA et VIDYA.

L'indicateur trace deux lignes. La ligne inférieure est calculée sur la base de la dernière période de la SMA qui a provoqué un rebond à la hausse. La ligne supérieure est calculée sur la base de la dernière période de la SMA qui a provoqué un rebond à la baisse.

Il s'agit de quelques instructions #define utiles pour effectuer des opérations dans votre EA. Il vous suffit d'attribuer le nom de vos variables au début du fichier, puis de laisser les autres instructions #define faire le travail. Pour utiliser ce fichier, ajoutez #include <DEFINE_statements.mqh> à la première ligne de votre fichier EA.

Indicateur stochastique, pouvant être appliqué à n'importe quelle période (supérieure ou inférieure à celle du graphique actuel).

L'indicateur RSI peut être appliqué à n'importe quelle période (supérieure ou inférieure à celle du graphique actuel).

1...333435363738394041424344454647...208