Créer un robot de trading MT5 : MQL5, assistant, ou alternative sans code
Trois façons de créer un robot de trading MT5 — coder en MQL5, générer via l'assistant, acheter sur le Market — comparées honnêtement, avec l'alternative sans code pour ceux qui veulent des règles sans programmation.

MetaTrader 5 reste la plateforme de référence du trading automatisé chez les particuliers, notamment sur le forex et les CFD. Créer un robot de trading MT5 — un « Expert Advisor » dans le vocabulaire MetaTrader — peut se faire de trois manières : coder en MQL5, générer un robot via l'assistant intégré, ou acheter un EA existant. Chacune a un vrai coût caché que les tutoriels vidéo passent sous silence. Ce guide les compare honnêtement, puis présente la quatrième voie : décrire ses règles en français et les faire exécuter sans toucher ni à MT5 ni à une ligne de code.
Méthode 1 : coder son Expert Advisor en MQL5
MQL5 est le langage propriétaire de MetaTrader 5, proche du C++. Un EA se structure autour de trois fonctions : l'initialisation, la réception de chaque tick de marché, et la gestion des ordres. L'environnement de développement (MetaEditor) est inclus dans MT5, la documentation est abondante, et le testeur de stratégie intégré permet de rejouer l'EA sur l'historique du broker, y compris en multi-devises.
Ce que cela demande vraiment : des bases de programmation sérieuses. La logique de trading est la partie facile ; la gestion des états d'ordres, des requotes, des erreurs de connexion et des week-ends l'est beaucoup moins. Comptez plusieurs semaines pour un premier EA fiable si vous partez de zéro en programmation, et une maintenance permanente ensuite — chaque mise à jour de la plateforme ou changement de conditions du broker peut casser un comportement.
La contrainte opérationnelle est souvent découverte trop tard : un EA ne tourne que si MT5 est ouvert. Pour un fonctionnement continu, il faut un VPS (serveur privé virtuel) qui fait tourner la plateforme 24 h/24 — un coût mensuel et une responsabilité d'administration de plus.
Méthode 2 : l'assistant MQL5 et les générateurs sans code
MT5 embarque un assistant qui assemble un EA à partir de modules prédéfinis : un signal (croisement de moyennes mobiles, RSI...), un stop suiveur, une règle de money management. Aucune programmation n'est nécessaire, et le robot généré passe directement dans le testeur de stratégie. Des générateurs tiers étendent le principe avec des interfaces visuelles plus riches.
L'honnêteté oblige à dire que le plafond arrive vite. Les modules couvrent les stratégies standard ; dès que votre idée sort du cadre — une condition sur deux unités de temps, un filtre d'actualité, une logique de portefeuille — l'assistant ne suit plus, et vous voilà revenu à MQL5. L'assistant est un excellent outil d'apprentissage du testeur de stratégie, moins une solution durable.
Le cas du Market MQL5 mérite un avertissement clair : des milliers d'EA y sont en vente, avec des backtests spectaculaires en vitrine. La sélection survit rarement au réel — les courbes parfaites proviennent souvent de sur-optimisation sur l'historique, et les stratégies de type martingale, très répandues, gagnent petit jusqu'au jour où elles rendent tout. Acheter un robot dont on ne peut pas lire la logique, c'est acheter une boîte noire avec ses risques. Le même raisonnement vaut pour les « robots gratuits » distribués sur les forums et groupes Telegram, dont certains sont de purs vecteurs d'arnaque — l'AMF alerte régulièrement sur les offres de trading automatisé miracle (constat stable au 27/08/2026).
Ce que le testeur de stratégie MT5 vous dit — et ce qu'il ne dit pas
Le testeur intégré est le vrai point fort de l'écosystème : rejeu sur historique, optimisation de paramètres, modes de modélisation des ticks. Utilisez-le, mais avec deux réserves de méthode.
D'abord, la qualité de l'historique dépend du broker, et les résultats en « ticks réels » diffèrent parfois nettement des modes modélisés — un EA validé sur des données approximatives peut se comporter autrement en réel. Ensuite, l'optimiseur est une machine à sur-ajuster : lancer une optimisation sur dix paramètres produit mécaniquement une combinaison brillante sur le passé et fragile sur le futur. La parade classique : optimiser peu de paramètres, valider sur une période non utilisée pour l'optimisation, puis passer par un compte démo plusieurs semaines avant tout capital réel.
Ces précautions ne sont pas spécifiques à MT5 — ce sont les règles du backtesting honnête — mais l'outillage MT5 rend la triche involontaire particulièrement facile.
Checklist : les huit vérifications avant de lancer un EA en réel
Quelle que soit la méthode de création, un robot ne devrait toucher un compte réel qu'après cette liste, dans l'ordre.
1. La logique est comprise. Vous savez expliquer en deux phrases pourquoi le robot entre, sort, et ce qui le met en défaut. Si la réponse est « c'est l'optimiseur qui a trouvé ces valeurs », vous n'avez pas de stratégie, vous avez une coïncidence.
2. Le backtest inclut les frais réels. Spread moyen de votre broker sur l'actif, commissions, et swaps pour les positions tenues la nuit. Un EA rentable à spread nul est un EA non testé.
3. La validation est hors échantillon. Les paramètres ont été choisis sur une période, et vérifiés sur une autre que l'optimiseur n'a jamais vue. Sans cette séparation, la courbe de backtest mesure la mémoire, pas l'avenir.
4. Le pire scénario est chiffré. Drawdown maximal historique, plus une marge — les futurs drawdowns dépassent régulièrement les passés. Si ce chiffre appliqué à votre compte vous est insupportable, réduisez la taille avant de lancer, pas après.
5. Huit semaines de démo minimum. Sur le même broker, le même type de compte, les mêmes horaires. C'est l'étape qui révèle les requotes, les gaps du dimanche soir et les différences entre historique modélisé et exécution réelle.
6. Les garde-fous sont dans le code. Perte maximale quotidienne, taille de position plafonnée, arrêt automatique en cas d'anomalie. Un garde-fou « que vous surveillerez » n'existe pas à 3 heures du matin.
7. L'infrastructure est surveillée. VPS redondant ou alerte en cas de déconnexion : un EA silencieux avec une position ouverte est le pire des scénarios.
8. Le capital engagé est un capital d'expérience. Sa perte totale serait une leçon, pas un problème. On augmente après des mois de cohérence entre démo et réel, jamais après une bonne semaine.
La quatrième voie : décrire ses règles au lieu de les coder
Si votre objectif n'est pas d'apprendre MQL5 mais simplement de faire exécuter vos règles — sur actions, ETF ou crypto plutôt que sur CFD forex —, une génération de plateformes remplace le code par le langage naturel. C'est l'approche d'Obside : vous connectez un compte broker compatible, vous décrivez la stratégie en français (« achète une tranche fixe de cet ETF quand il perd 5 % par rapport à son plus haut sur 30 jours, avec une limite de perte mensuelle »), et la plateforme la compile en agent automatisé qui surveille les marchés en continu et réagit aux niveaux de prix, indicateurs techniques, données macro ou actualités (fonctionnalité en production au 27/08/2026).
La chaîne de validation est intégrée, là où MT5 la répartit entre testeur, démo et VPS. Le moteur de backtesting rejoue l'agent sur des années d'historique avec le bilan complet — courbe de capital, drawdown maximal, taux de réussite, hypothèses de slippage (au 27/08/2026). Le paper trading exécute le même agent sur données réelles sans capital. Le passage en réel utilise la même définition, via le broker connecté, sans VPS à administrer : l'infrastructure d'exécution est celle de la plateforme, et l'agent se met en pause ou se modifie sans redéploiement.
Les limites, dites franchement : Obside n'est pas un environnement MT5 — pas de MQL5 personnalisé, pas de scalping haute fréquence sur CFD, et l'univers d'actifs dépend des brokers connectés. Si votre besoin est un EA forex propriétaire au tick près, MQL5 reste l'outil. Pour l'immense majorité des stratégies de particuliers — règles sur indicateurs, seuils de prix, rééquilibrages, réactions à l'actualité —, décrire la règle et la tester en quelques minutes change simplement l'économie du projet. Obside automatise votre logique ; il ne vend ni signaux ni robot miracle.
Quelle méthode pour quel profil ?
Codez en MQL5 si vous avez (ou voulez acquérir) des compétences de programmation, si votre stratégie exige un contrôle fin de l'exécution sur CFD/forex, et si administrer un VPS ne vous rebute pas. C'est la voie la plus puissante et la plus coûteuse en temps.
Utilisez l'assistant MQL5 pour apprendre : générer un EA standard, le passer au testeur, comprendre l'optimisation et ses pièges. Considérez-le comme une école, pas comme une destination.
Évitez d'acheter des EA dont la logique est opaque, quelles que soient les courbes en vitrine. Si vous ne pouvez pas expliquer pourquoi le robot gagne, vous ne saurez pas non plus pourquoi il perd.
Choisissez le sans-code si l'objectif est l'exécution disciplinée de règles que vous comprenez, sur actions, ETF ou crypto, sans infrastructure à maintenir. Décrire, backtester, paper trader, puis activer — le cycle complet tient dans une soirée, et la règle reste lisible en français.
Un dernier repère de coût global, souvent absent des tutoriels : additionnez le temps d'apprentissage, le VPS, les données de qualité et la maintenance, et un EA maison représente facilement plusieurs centaines d'heures la première année. Ce n'est ni un argument pour ni contre — c'est le prix réel de l'autonomie technique. La bonne question n'est pas « puis-je créer un robot MT5 ? » (oui), mais « est-ce le meilleur usage de ces heures pour mon objectif ? ». Pour apprendre, souvent oui. Pour exécuter trois règles disciplinées sur ETF, rarement.
Contenu éducatif uniquement. Ne constitue pas un conseil en investissement. Le trading comporte des risques, dont la perte en capital possible.
FAQ
Oui, deux options : l'assistant MQL5 intégré, qui assemble un Expert Advisor à partir de modules standard (signaux, stops, money management), ou une plateforme sans code comme Obside, où la stratégie se décrit en français et s'exécute via un broker connecté. L'assistant plafonne vite sur les stratégies non standard ; le sans-code sort de l'écosystème MT5 mais couvre le cycle complet, backtest inclus.
Articles liés
Testez Obside sur votre portefeuille
Connectez votre broker et construisez votre portefeuille en un prompt.
Commencer