Comment installer un expert advisor sur MT5 (guide pas à pas)

Prendre MT5 en mainPas à pas, captures réelles

Comment installer un expert advisor sur MT5 :
le guide pas à pas

Un robot de trading MT5 ne s'installe pas, il se copie. Il n'y a aucun installateur à lancer : il faut poser un fichier dans le bon dossier, dire au terminal de le relire, puis activer deux interrupteurs sans lesquels il ne passera jamais le moindre ordre. Voici la procédure complète, écran par écran, avec les trois pièges qui bloquent 90 % des débutants.

Voir la version filmée
Toutes les captures viennent
d'un vrai terminal MT5
Contenu éducatifAucun robot recommandéValable pour tout EA
Au programme
Ce que couvre ce guide
DIR
Le bon dossierCe n'est pas dans Programmes
EA
Experts, pas IndicatorsMal rangé, il ne s'affiche jamais
2
Deux interrupteursLa case, et le bouton du terminal
LOG
La preuve écriteLa ligne qui confirme le chargement
!

Avertissement : contenu strictement éducatif. Ce guide explique une manipulation technique de MetaTrader 5, il ne recommande aucun robot de trading en particulier et ne constitue ni un conseil en investissement ni une recommandation personnalisée. Un expert advisor correctement installé reste un expert advisor dont la stratégie peut perdre de l'argent. Le trading à effet de levier comporte un risque de perte en capital élevé.

La même procédure filmée sur MetaTrader 5, du fichier téléchargé jusqu'à la ligne du journal qui confirme que le robot est chargé.

Ton robot est téléchargé, et il n'apparaît nulle part

C'est la situation qui amène presque tout le monde ici. Le fichier est sur le disque, MetaTrader 5 est ouvert, et pourtant le robot n'existe nulle part dans le terminal. Rien ne s'est mal passé : il manque simplement une étape, et elle prend deux minutes.

La raison est simple. Contrairement à un logiciel classique, un expert advisor MT5 n'a pas de programme d'installation. Il n'y a rien à double-cliquer, aucune fenêtre qui demande où installer quoi. Un robot MT5, ça se copie dans un dossier, et ensuite on demande au terminal de relire ce dossier. C'est tout.

Le reste de ce guide couvre la procédure complète et, surtout, les trois endroits où ça coince réellement : le dossier que personne ne trouve, la case cochée qui ne suffit pas, et le robot posé sur un graphique dont on croit qu'il travaille sur toutes les paires. Toutes les captures viennent d'un terminal réel, aucune n'est reconstituée.

Le robot visible sur les captures est l'un des miens : il sert de cobaye pour montrer les écrans, rien de plus. La procédure est rigoureusement la même pour n'importe quel expert advisor, gratuit ou payant, quelle que soit sa provenance.

0installateur à lancer
Ctrl+Maj+Douvre le bon dossier
2interrupteurs à activer
1robot par graphique

Procédure valable sur MetaTrader 5, quel que soit le courtier. Les libellés cités sont ceux de l'interface française du terminal.

Avant de commencer : quel fichier as-tu vraiment ?

Un fichier .ex5

C'est un robot déjà compilé, prêt à tourner. C'est le cas le plus fréquent : c'est ce que livrent la plupart des développeurs et c'est ce que le terminal sait exécuter directement. Tu le copies, tu actualises, c'est fini. MT5 l'affiche d'ailleurs sous le type « MQL5 Program ».

Un fichier .mq5

Ce n'est pas la même chose : c'est le code source. Le terminal ne peut pas l'exécuter tel quel, il faut d'abord le compiler dans MetaEditor pour qu'il fabrique le .ex5 correspondant. La manipulation est détaillée plus bas, elle prend un clic.

Un fichier .zip

À décompresser avant toute chose. Un dossier compressé posé tel quel dans le dossier des robots ne sera jamais lu par MT5. Regarde ce qu'il contient : souvent un .ex5, parfois un fichier de réglages .set, parfois les deux, plus un manuel.

Un robot du Marché MQL5

Cas particulier, et le plus simple de tous : rien à copier. Le terminal le télécharge et le range lui-même au bon endroit depuis l'onglet Marché. Section dédiée plus bas.

La procédure

Installer l'expert advisor, étape par étape

Huit étapes, dans cet ordre. Les quatre premières posent le fichier au bon endroit, les quatre suivantes autorisent le robot à travailler.

1
Le piège numéro un
Ouvrir le dossier de données, jamais le dossier Programmes

C'est l'erreur la plus fréquente, et de loin. Le réflexe naturel est d'aller chercher MetaTrader 5 dans C:\Program Files. Le robot ne va pas là. Il va dans un dossier de données propre à ton terminal, caché, dont le nom est une longue suite de caractères que tu ne devinerais jamais à la main.

Bonne nouvelle : MT5 sait l'ouvrir tout seul. Menu Fichier, puis Ouvrir le dossier des données. Le raccourci clavier est Ctrl+Maj+D.

Menu Fichier de MetaTrader 5 : entrée Ouvrir le dossier des données, raccourci Ctrl+Maj+D
Menu Fichier de MT5. L'entrée du dossier de données et son raccourci Ctrl+Maj+D. Cliquer pour agrandir.

Une fenêtre de l'explorateur s'ouvre. C'est le vrai dossier de ton terminal. Point important si tu utilises plusieurs courtiers : chaque installation de MT5 a son propre dossier de données. Un robot copié dans celui du courtier A n'apparaîtra jamais dans le terminal du courtier B. Toujours ouvrir le dossier depuis le terminal dans lequel tu veux voir le robot.

2
Le bon sous-dossier
MQL5, puis Experts, et surtout pas Indicators

Dans la fenêtre qui vient de s'ouvrir, un seul dossier t'intéresse : MQL5. C'est là que vit tout ce que tu ajoutes à ton terminal. Il contient une douzaine de sous-dossiers, et chacun a un rôle précis.

Contenu du dossier MQL5 de MetaTrader 5 : Experts, Indicators, Scripts, Presets, Include, Libraries, Files
Le dossier MQL5. Le nom du dossier parent est une suite hexadécimale : c'est pour ça qu'on ne le trouve pas à la main. Cliquer pour agrandir.

C'est ici que se joue le deuxième malentendu classique : un robot rangé dans Indicators ne s'affichera jamais dans la liste des robots, et inversement. MT5 ne devine pas ce qu'est un fichier, il se fie au dossier dans lequel il le trouve. Voici la répartition complète :

Sous-dossier de MQL5Ce qu'on y metOù ça apparaît dans MT5
ExpertsLes robots de trading (expert advisors)Navigateur, sous Expert Consultants
IndicatorsLes indicateurs techniquesNavigateur, sous Indicateurs
ScriptsLes scripts, qui s'exécutent une fois puis se fermentNavigateur, sous Scripts
PresetsLes fichiers de réglages .setBouton Charger de la fenêtre de réglages
Include et LibrariesLes fichiers .mqh et .ex5 de bibliothèque livrés avec certains robotsNulle part, ils servent à la compilation
FilesCe que le robot lit ou écrit (journaux, listes, actualités)Nulle part, usage interne

Retiens surtout la première ligne. Si un développeur te livre une archive contenant plusieurs fichiers, respecte l'arborescence qu'il a prévue : un robot qui utilise une bibliothèque rangée ailleurs que dans Libraries refusera de démarrer.

3
L'installation elle-même
Coller le fichier dans Experts

Tu ouvres le dossier Experts et tu y colles ton fichier. C'est littéralement toute l'installation. Pas de programme à lancer, pas de clé à saisir, pas de redémarrage de Windows.

Le fichier .ex5 du robot collé dans le dossier MQL5 Experts de MetaTrader 5, type MQL5 Program
Le fichier .ex5 posé dans Experts, à côté des dossiers d'exemples livrés avec le terminal. Type de fichier : MQL5 Program. Cliquer pour agrandir.

Deux vérifications utiles à ce moment précis. D'abord, le type du fichier doit être « MQL5 Program » : si Windows affiche autre chose, tu as probablement affaire à une archive non décompressée ou à un fichier renommé. Ensuite, si tu as téléchargé le fichier depuis internet, Windows peut l'avoir marqué comme bloqué : clic droit, Propriétés, et coche Débloquer en bas de la fenêtre si l'option apparaît.

4
Le faire voir au terminal
Actualiser le Navigateur

Le fichier est en place, mais MT5 ne le sait pas encore : il lit ce dossier au démarrage. Il faut donc lui demander de le relire. Ouvre le Navigateur avec Ctrl+N, fais un clic droit sur la ligne Expert Consultants, puis choisis Actualiser.

Clic droit sur Expert Consultants dans le Navigateur de MT5 : le menu contextuel propose Actualiser
Clic droit sur Expert Consultants, puis Actualiser. Fermer et rouvrir MT5 produit exactement le même effet. Cliquer pour agrandir.

Le robot apparaît alors dans la liste, au milieu des exemples fournis avec le terminal. Si rien n'apparaît après un Actualiser, le fichier n'est pas là où tu crois : reviens à l'étape 1 et vérifie que tu as bien ouvert le dossier de données de ce terminal, et que le fichier est dans Experts et pas dans un sous-dossier voisin.

5
Le lancement
Le poser sur le graphique, et cocher la bonne case

Pour le lancer, fais glisser le robot depuis le Navigateur sur le graphique de la paire que tu veux trader. Un double-clic fonctionne aussi. Le graphique qui se trouve en dessous n'est pas un détail décoratif : c'est celui sur lequel le robot va travailler, avec son symbole et son unité de temps.

Une fenêtre de réglages s'ouvre aussitôt, avec deux onglets qui comptent. Sur l'onglet Général, une seule case est décisive : Autoriser le trading algorithmique.

Onglet Général de la fenêtre de réglages d'un expert advisor MT5 : la case Autoriser le trading algorithmique est cochée
L'onglet Général. Le titre de la fenêtre rappelle la paire et l'unité de temps sur lesquelles le robot va tourner. Cliquer pour agrandir.

La plupart des gens cliquent sur OK sans regarder, et c'est exactement là que tout se joue : si cette case reste décochée, le robot s'affichera, tournera, calculera, et ne passera jamais le moindre ordre. Il ne produira aucun message d'erreur pour autant, ce qui rend le symptôme particulièrement déroutant.

6
Les réglages du robot
L'onglet Données d'entrée, et le bouton Charger

Le second onglet, Données d'entrée, contient les paramètres que le développeur a laissés réglables : le risque, les ratios, les filtres, les alertes, les couleurs. Ce sont ces valeurs que tu ajusteras plus tard, une fois que tu sauras ce que le robot vaut.

Onglet Données d'entrée d'un expert advisor MT5 : tableau Variable et Valeur, boutons Charger et Sauvegarder
L'onglet Données d'entrée. À droite, les boutons Charger et Sauvegarder : c'est par là que passent les fichiers de réglages .set. Cliquer pour agrandir.

Les deux boutons de droite méritent qu'on s'y arrête, parce qu'ils règlent une question très courante. Charger applique un fichier de réglages .set fourni par le développeur, Sauvegarder conserve les tiens. C'est la réponse à « on m'a donné un fichier .set, qu'est-ce que j'en fais ? » : il se dépose dans le dossier MQL5/Presets, puis se charge ici.

Un mot sur le paramètre de taille de position, qui est presque toujours en tête de liste. C'est le seul réglage capable de vider un compte à lui tout seul, et il se décide à partir de la perte que tu acceptes, jamais à partir du gain que tu espères. Le sujet est traité en détail dans le guide sur le calcul de la taille de lot sur MT5.

7
Le contrôle visuel
L'icône qui dit si le robot travaille

Tu valides. En haut à droite du graphique, le nom du robot apparaît, avec une petite icône juste à côté. Cette icône est ton premier indicateur d'état, et elle n'a que deux couleurs utiles.

Comparaison des deux états de l'icône d'un expert advisor MT5 : grise le robot est bloqué, bleue le robot est autorisé
Les deux états, sur la même zone du même graphique. Grise, le robot est posé mais bloqué. Bleue, il est autorisé à travailler. Cliquer pour agrandir.

Et voilà le troisième piège, celui qui fait perdre le plus de temps : cette couleur ne dépend pas seulement de la case que tu viens de cocher. Elle dépend aussi d'un second interrupteur, situé ailleurs, et global à tout le terminal.

8
Le second interrupteur
Le bouton Trading Algo, global au terminal

Il est dans la barre d'outils du haut, libellé Trading Algo (Algo Trading dans l'interface anglaise). Ce bouton ne concerne pas un robot en particulier : il autorise ou interdit le trading automatique pour tout le terminal d'un coup.

Comparaison du bouton Trading Algo de MT5 : rouge aucun robot ne trade, vert les robots sont autorisés
Carré rouge : aucun robot du terminal ne trade, même correctement configuré. Triangle vert : ils sont tous autorisés. Cliquer pour agrandir.

C'est le premier endroit à regarder quand rien ne se passe, avant même de soupçonner le robot. Les deux conditions doivent être réunies en même temps : la case cochée dans la fenêtre du robot, et le bouton du terminal au vert. L'une sans l'autre ne suffit jamais.

La vérification

Ne pas deviner : MT5 écrit ce qu'il fait

Attendre un trade pour savoir si le robot fonctionne peut prendre des jours. Deux onglets répondent en trois secondes.

A
La preuve écrite
L'onglet Experts, en bas du terminal

Dans la fenêtre du bas, l'onglet Experts affiche tout ce que le robot raconte. Dès son démarrage, il y écrit son nom, la paire et l'unité de temps sur lesquelles il tourne, et le plus souvent le détail de sa configuration.

Onglet Experts de MT5 : le robot écrit son démarrage avec sa paire et son unité de temps, puis la ligne automated trading is enabled
La colonne Source rappelle le robot, la paire et l'unité de temps. La dernière ligne confirme l'activation du trading automatique. Cliquer pour agrandir.

Si cette section reste vide, le robot n'est pas chargé, quel que soit ce qu'affiche le graphique. C'est un test binaire, sans interprétation possible.

B
Quand ça coince
L'onglet Journal donne la raison en clair

L'onglet voisin, Journal, enregistre l'activité du terminal lui-même. On y trouve la ligne de chargement du robot, en anglais quelle que soit la langue de l'interface, ainsi que la confirmation de l'activation du trading automatique.

Onglet Journal de MT5 : la ligne expert loaded successfully et la ligne automated trading is enabled
La ligne « loaded successfully » est la preuve que le fichier a été lu et accepté par le terminal. Cliquer pour agrandir.

Quand quelque chose échoue, c'est ici que la raison est écrite noir sur blanc : version du terminal trop ancienne, symbole introuvable chez le courtier, autorisation refusée, fichier corrompu. Ne devine pas, lis le journal. Il t'évitera la moitié des messages de support que reçoivent les développeurs.

Dépannage

Le robot ne fait rien : quoi regarder, dans quel ordre

Les symptômes se ressemblent tous, les causes non. Ce tableau va du plus fréquent au plus rare.

Ce que tu constatesLa cause la plus probableCe que tu fais
Le robot n'apparaît pas dans le NavigateurFichier dans le mauvais dossier, ou Navigateur non actualiséRouvrir le dossier de données depuis ce terminal, vérifier MQL5/Experts, puis clic droit et Actualiser
L'icône reste griseLe bouton Trading Algo du terminal est au rougeCliquer dessus pour le passer au vert, et vérifier la case dans les réglages du robot
L'icône est bleue mais aucun ordre n'est passéComportement normal : les conditions d'entrée ne sont pas réuniesLire l'onglet Experts, vérifier les filtres de sessions et d'horaires dans les Données d'entrée
Le robot s'est arrêté tout seulChangement de compte ou de profil, désactivé par sécuritéVoir la section des autorisations juste en dessous
Le Journal parle de symbole introuvableLe nom du symbole diffère chez ton courtier (suffixes, points)Ouvrir l'observation du marché, relever le nom exact, l'indiquer au robot s'il a ce réglage
Rien ne s'écrit nulle partLe fichier n'a jamais été chargéVérifier que le fichier est bien un .ex5, et le débloquer dans ses propriétés Windows

Les autorisations globales, dans Outils puis Options

Certains robots ont besoin d'une permission supplémentaire, et ce réglage ne se trouve pas dans leur fenêtre : il est dans Outils, Options, onglet Expert Consultants. C'est aussi là que se cache l'explication d'un phénomène très déroutant.

Fenêtre Options de MT5, onglet Expert Consultants : autorisations du trading algorithmique, importations DLL et WebRequest
Outils, Options, onglet Expert Consultants. Les deux cases cochées par défaut expliquent pourquoi un robot se coupe parfois tout seul. Cliquer pour agrandir.
  • Désactiver le trading algorithmique lors du changement de compte et de profil. Ces deux cases sont cochées par défaut, et c'est une bonne chose : elles évitent qu'un robot configuré pour un compte de démonstration se réveille sur un compte réel. Mais elles expliquent aussi le fameux « mon robot s'est arrêté tout seul » : il ne s'est pas planté, MT5 l'a désactivé quand tu as changé de compte.
  • Autoriser WebRequest pour les URL listées. Nécessaire uniquement si le robot communique avec l'extérieur, typiquement pour envoyer des alertes. L'adresse doit être ajoutée explicitement dans la liste : tant qu'elle n'y est pas, la requête est refusée et le robot l'écrit dans son journal.
  • Autoriser les importations DLL. À laisser décoché par défaut, et la parenthèse de MetaTrader est explicite : à n'activer que pour des applications de confiance. Une DLL s'exécute hors du bac à sable de MT5 et peut faire tout ce qu'un programme Windows peut faire. Un robot qui l'exige sans le justifier mérite une vraie hésitation.

Un robot, un graphique, et un numéro magique

C'est le malentendu qui coûte le plus cher, parce qu'il ne produit aucun message d'erreur : un expert advisor posé sur un graphique ne travaille que sur cette paire et cette unité de temps. Il ne surveille pas le reste du marché. Si tu veux le faire tourner sur trois paires, tu ouvres trois graphiques et tu le poses trois fois.

Et dans ce cas, une précaution s'impose : donner un numéro magique différent à chaque instance. Ce numéro est l'étiquette que le robot pose sur ses propres ordres pour les reconnaître. Si deux instances portent le même, chacune croit que les positions de l'autre lui appartiennent, et elles se ferment mutuellement leurs trades. Le paramètre s'appelle presque toujours « Magic » ou « Magic Number » dans l'onglet des Données d'entrée.

Dernier point de bon sens sur le fonctionnement continu : MT5 doit rester ouvert et connecté pour que le robot travaille. Ordinateur éteint, robot arrêté. C'est la raison d'être des serveurs privés virtuels, accessibles directement depuis le Navigateur du terminal via l'entrée VPS.

Les robots achetés sur le Marché MQL5 : rien à copier

Si tu as pris ton robot sur le Marché intégré à MetaTrader 5, oublie tout ce qui précède : le terminal fait le travail. Onglet Marché dans la fenêtre du bas, sous-onglet Achetés, bouton Installer. Le fichier est téléchargé et rangé au bon endroit automatiquement, et il apparaît directement dans le Navigateur.

Navigateur de MT5 : les robots installés sous Expert Consultants et l'entrée Marché pour les produits achetés
Le Navigateur, avec les robots rangés sous Expert Consultants et l'entrée Marché juste en dessous. Cliquer pour agrandir.

Trois particularités à connaître sur ces produits. Ils sont liés à ton compte MQL5 et fonctionnent sur un nombre limité d'activations, donc reformater un ordinateur consomme une activation. Ils se mettent à jour tout seuls quand le développeur publie une nouvelle version. Et surtout, une version de démonstration ne fonctionne que dans le testeur de stratégie : c'est normal, ce n'est pas un défaut d'installation. Si tu veux voir à quoi ressemblent ce type de produits, mes propres outils MT5 sont publiés sur le Marché MQL5.

Ton fichier est un .mq5 ? Il faut le compiler

Reste le cas du code source. Le fichier .mq5 se dépose dans le même dossier Experts, mais il ne suffit pas de l'y poser : le terminal ne sait pas exécuter du code source, seulement le programme compilé.

La manipulation est courte. Ouvre le fichier dans MetaEditor, soit par un double-clic depuis le dossier, soit depuis le Navigateur, puis clique sur Compiler. MetaEditor fabrique alors le fichier .ex5 correspondant, à côté du .mq5, et tu reprends la procédure à l'étape 4 en actualisant le Navigateur.

Si la compilation renvoie des erreurs, la cause la plus fréquente n'est pas le code lui-même mais un fichier .mqh manquant : certains robots sont livrés avec des fichiers d'en-tête à placer dans le dossier Include. Les erreurs listées en bas de MetaEditor nomment le fichier introuvable. Si tu veux comprendre ce qui se passe à l'intérieur de ces fichiers, le guide pour créer un robot de trading MT5 détaille la structure d'un expert advisor.

Installer prend deux minutes. Savoir ce que vaut le robot prend un backtest.

C'est la vraie question qui suit celle de ce guide, et c'est celle qui coûte de l'argent quand on la saute. Le Protocole Backtest MT5 est la méthode complète que j'applique avant de laisser un robot toucher un compte : qualité des données, sur-optimisation, lecture du rapport, test hors échantillon.

Qualité des donnéesDétecter la sur-optimisation
47 €accès immédiat
Voir le protocole

Et maintenant : compte de démonstration d'abord

📌 Lire aussi : Comment passer un ordre sur MT5 : achat, vente et stop loss la fenêtre d'ordre champ par champ, si tu veux aussi savoir passer un ordre à la main pendant que le robot travaille.

Le dernier conseil est le plus important de tout ce guide, et c'est celui qu'on saute le plus souvent : la première fois, pose ton robot sur un compte de démonstration. Pas parce que le robot serait dangereux, mais parce qu'un réglage de lot mal compris se paie en argent réel, pas en points. Une semaine de démonstration te dira si tu as bien configuré ce que tu crois avoir configuré.

Deux choses valent la peine d'être vérifiées pendant cette semaine. D'abord que le robot écrit bien dans l'onglet Experts à chaque décision, ce qui prouve qu'il tourne. Ensuite que la taille des positions correspond à ce que tu as prévu : c'est le premier chiffre à regarder dans l'historique, avant le résultat.

Une fois l'installation validée, la vraie question commence, et elle n'a rien à voir avec la technique : ce robot a-t-il un avantage, ou a-t-il simplement eu de la chance sur la période où on te l'a montré ? C'est exactement ce que couvre la méthode du backtest d'expert advisor sur MT5, et la lecture du rapport qui en sort est détaillée dans le guide pour analyser un rapport de backtest. Si tu débutes complètement, le guide du trading algorithmique pour débutant pose les bases avant tout ça, et celui sur l'évaluation d'un robot de trading MT5 donne les critères pour trier ce qu'on te propose.

Enfin, si le robot dont tu as besoin n'existe pas, ou si celui que tu as ne fait pas exactement ce que tu veux, c'est ce que je fais au quotidien : développement et audit d'expert advisor sur MetaTrader 5.

Ta stratégie vaut-elle quelque chose ?

La formation gratuite en trois modules : la méthode pour savoir si un schéma tient debout avant de risquer un centime en réel, et les erreurs de mesure qui font passer un système dangereux pour un système rentable. Onze minutes, accès immédiat.

Gratuitaccès immédiat
Y accéder
Sylvain, développeur MQL5 et fondateur de TradingTips.fr
L'auteur

Sylvain, trader et développeur MT5

Trader depuis 2013 et développeur MQL5, je code et je teste les stratégies avant d'en parler. Pas de promesses de gains : des mesures reproductibles, des tests dont je donne les limites, et des outils concrets pour MetaTrader 5.

10+ans de trading
MQL5dev & backtest
MT5spécialiste outils

Questions fréquentes

Où se trouve le dossier d'installation des expert advisors sur MT5 ?
Dans le dossier de données du terminal, sous MQL5 puis Experts. Ce dossier de données n'est pas celui de Programmes : son nom est une longue suite hexadécimale et il est caché, on ne le trouve pas à la main. Le seul chemin fiable est de passer par le terminal lui-même : menu Fichier, Ouvrir le dossier des données, ou le raccourci Ctrl+Maj+D. Attention si tu utilises plusieurs courtiers : chaque installation de MetaTrader 5 a son propre dossier de données.
Mon robot n'apparaît pas dans le Navigateur, que faire ?
Dans l'ordre : vérifie que le fichier est bien dans MQL5/Experts et pas dans Indicators ou dans un sous-dossier voisin, vérifie que c'est un fichier .ex5 et pas une archive .zip non décompressée, puis fais un clic droit sur la ligne Expert Consultants du Navigateur et choisis Actualiser. Fermer et rouvrir MT5 produit le même effet. Si rien n'apparaît toujours, c'est que tu as ouvert le dossier de données d'un autre terminal que celui que tu regardes.
Quelle différence entre un fichier ex5 et un fichier mq5 ?
Le .ex5 est le robot compilé, prêt à tourner : c'est celui que le terminal exécute. Le .mq5 est le code source, lisible et modifiable, que MT5 ne sait pas exécuter tel quel. Un .mq5 doit d'abord être ouvert dans MetaEditor puis compilé, ce qui fabrique le .ex5 correspondant. Les deux se déposent dans le même dossier Experts. La plupart des développeurs ne livrent que le .ex5, pour protéger leur code.
Le robot est installé mais il ne passe aucun ordre, pourquoi ?
Il y a deux interrupteurs, et il faut les deux. Le premier est la case « Autoriser le trading algorithmique » dans l'onglet Général de la fenêtre du robot. Le second est le bouton Trading Algo dans la barre d'outils du terminal, qui vaut pour tous les robots à la fois : rouge, aucun ne trade. L'icône affichée à côté du nom du robot en haut à droite du graphique résume l'état, grise ou bleue. Si les deux sont bons et que rien ne se passe quand même, c'est probablement normal : les conditions d'entrée de la stratégie ne sont pas réunies. L'onglet Experts te le dira.
Comment installer un expert advisor acheté sur le Marché MQL5 ?
Il n'y a rien à copier. Dans la fenêtre du bas de MT5, onglet Marché, sous-onglet Achetés, clique sur Installer. Le terminal télécharge le produit et le range lui-même dans le bon dossier, puis il apparaît dans le Navigateur. Ces produits sont liés à ton compte MQL5 et disposent d'un nombre limité d'activations. Ils se mettent à jour automatiquement lorsque le développeur publie une nouvelle version.
On m'a donné un fichier .set, qu'est-ce que j'en fais ?
Un fichier .set contient des réglages, pas un robot. Il se dépose dans le dossier MQL5/Presets du terminal, puis il se charge par le bouton « Charger » de l'onglet Données d'entrée, dans la fenêtre de réglages du robot. Le bouton « Sauvegarder » juste en dessous fait l'inverse et conserve ta propre configuration. Attention : un fichier de réglages est toujours lié à un contexte précis, une paire, une unité de temps et un type de compte. Le charger ne garantit pas de reproduire les résultats qu'on t'a montrés avec.
Peut-on faire tourner un expert advisor sur plusieurs paires en même temps ?
Oui, mais pas depuis un seul graphique : un robot ne travaille que sur la paire et l'unité de temps du graphique sur lequel il est posé. Pour trois paires, il faut ouvrir trois graphiques et poser le robot trois fois. Dans ce cas, donne un numéro magique différent à chaque instance, dans l'onglet Données d'entrée. Sans ça, chaque copie considère les positions des autres comme les siennes et peut les fermer.
Faut-il laisser l'ordinateur allumé pour qu'un robot fonctionne ?
Oui. Un expert advisor s'exécute dans le terminal, pas chez le courtier : si MetaTrader 5 est fermé ou l'ordinateur éteint, le robot ne surveille plus rien et ne gère plus les positions ouvertes. C'est la raison d'être des serveurs privés virtuels, qui font tourner une copie du terminal en permanence. MetaTrader propose le sien directement depuis l'entrée VPS du Navigateur, et des hébergeurs indépendants proposent la même chose.
Mon robot s'est désactivé tout seul, est-ce un bug ?
Non, c'est une sécurité de MetaTrader 5. Dans Outils, Options, onglet Expert Consultants, deux cases sont cochées par défaut : désactiver le trading algorithmique lors du changement de compte, et lors du changement de profil. Elles existent pour éviter qu'un robot réglé pour un compte de démonstration se réveille sur un compte réel. Si ton robot s'est arrêté juste après une bascule de compte, c'est là qu'il faut regarder avant de soupçonner quoi que ce soit d'autre.
Pour aller plus loin

Ressources complémentaires

Protocole Backtest MT5
Protocole Backtest MT5

L'étape d'après : la méthode complète pour tester le robot que tu viens d'installer sans se mentir sur ce qu'il vaut.

Dimensionner ses lots

Le seul réglage capable de vider un compte à lui tout seul, et celui qu'on modifie le plus vite dans les Données d'entrée.

Ta stratégie vaut-elle quelque chose ?

Gratuite : la méthode pour valider un schéma avant de risquer un centime en réel.

Avertissement AMF

Contenu strictement éducatif. TradingTips.fr ne fournit aucun conseil en investissement ni recommandation personnalisée, et ne recommande aucun logiciel de trading en particulier. Ce guide décrit une manipulation technique de MetaTrader 5 et ne préjuge en rien de la qualité, de la fiabilité ou de la rentabilité des programmes que vous choisirez d'installer. Le trading à effet de levier comporte un risque de perte en capital élevé. Vous restez seul responsable de vos décisions.

Protocole Backtest MT5Le robot est installé. Savoir ce qu'il vaut, c'est autre chose.
Formation gratuite

Ta stratégie vaut-elle quelque chose ?

Les vérifications à faire sur un rapport de backtest avant de croire un résultat, que la stratégie soit la tienne ou qu’on te la présente. En vidéo, avec la fiche à cocher.

Premier test montré : 94 % de trades gagnants, et le compte perd 76 %. Tous les chiffres viennent de tests rejoués avec le robot d’exemple livré avec MetaTrader, tu peux les refaire.

Accès immédiat, sans attendre l’email. Un email par semaine au maximum, désinscription en 1 clic.

TT
Trader-développeur

Derrière TradingTips : Sylvain, trader algo depuis 2013

Je trade en manuel depuis 2013, en algo sur MT5 depuis 2017. Les indicateurs et EA que je développe, je les teste sur mes propres comptes avant de les publier. 13 outils disponibles sur le MQL5 Market.

Découvrir mes outils MT5 →

Publications similaires