La plateforme n'est presque jamais le facteur limitant. On change d'outil en espérant régler un problème de résultats, alors que le problème se situe dans la stratégie, dans les coûts ou dans le dimensionnement.
Une bonne plateforme automatisée fait exactement trois choses : elle vous permet d'exprimer une logique sans ambiguïté, de la tester honnêtement sur l'historique, et de l'exécuter sans que vous interveniez. C'est tout. Aucune ne fabrique un avantage que vous n'avez pas.
CATÉGORIE A — Langages dédiés, accessibles sans être développeur
1. MetaTrader 5 (langage MQL5)
Le standard de fait sur le CFD et le Forex, disponible gratuitement chez la quasi-totalité des courtiers. Backtesting intégré, optimisation multiparamètres, exécution automatisée native, et un écosystème considérable de code partagé.
MQL5 est un langage proche du C++, plus verbeux que ses concurrents mais très complet. Vous contrôlez réellement tout : gestion des ordres, des positions, des erreurs de connexion, des reconnexions.
Ses forces : gratuit, universel, exécution native sur le compte, documentation abondante.
Ses faiblesses : la qualité de l'historique dépend entièrement du courtier, et le spread simulé lors du backtest est presque toujours plus favorable que le spread réel. Le marché d'extensions intégré est par ailleurs saturé de robots aux performances truquées — j'y reviens plus bas.
2. ProRealTime (ProBuilder et ProOrder)
Plateforme française, avec un langage de programmation nettement plus lisible que MQL5 pour qui débute, un moteur de backtesting solide et un module d'exécution automatisée relié à plusieurs courtiers.
Une version de fin de journée est accessible gratuitement, ce qui permet d'apprendre et de tester sans engagement.
Ses forces : courbe d'apprentissage douce, environnement en français, backtesting sérieux, données propres.
Ses faiblesses : le langage est spécifique à la plateforme — votre code n'est pas transposable ailleurs — et l'univers de marchés accessibles dépend du courtier auquel vous êtes relié.
Rappel : partenaire commercial de VideoBourse.
3. cTrader (langage C#)
L'alternative sérieuse à MetaTrader, avec une architecture plus moderne et un vrai langage généraliste. Le fait de programmer en C# plutôt que dans un dialecte propriétaire est un avantage réel : les compétences acquises servent ailleurs.
Sa limite : moins de courtiers le proposent, et la communauté est bien plus petite.
4. NinjaTrader (NinjaScript, C#)
Orienté contrats à terme, avec un moteur de backtesting et d'optimisation de très bon niveau et une simulation gratuite illimitée. C'est la référence si vous visez les futures plutôt que les CFD.
Point pratique : très adapté à quelqu'un qui envisage de passer des CFD indices aux micro-futures, un chemin fréquent quand la taille de compte grandit.
CATÉGORIE B — Pour ceux qui programment vraiment
5. Python et l'API de votre courtier
La voie la plus flexible et la moins coûteuse. Interactive Brokers propose une API complète, d'autres courtiers offrent des interfaces REST modernes. Autour, tout l'écosystème scientifique de Python est disponible pour l'analyse et le test.
Ses forces : aucune contrainte, aucun enfermement, portabilité totale, données que vous contrôlez.
Ses faiblesses : vous devenez responsable de l'infrastructure. Reconnexions, journalisation, surveillance, redémarrage après incident, gestion des ordres orphelins. C'est un travail d'ingénierie à part entière, et c'est là que la plupart des projets personnels échouent — pas sur la stratégie.
6. QuantConnect (moteur LEAN)
Plateforme d'algorithmique en ligne, en Python ou C#, avec des données historiques de qualité institutionnelle et un niveau gratuit permettant de développer et de tester. Le moteur sous-jacent est open source, donc exécutable chez vous.
Son intérêt principal : c'est l'une des rares solutions accessibles qui traite correctement les biais de survivance et les ajustements de données — précisément les pièges du backtest.
7. Sierra Chart et MultiCharts
Deux plateformes professionnelles au sens strict, très puissantes sur les contrats à terme, à la prise en main exigeante. À réserver à ceux qui savent déjà exactement ce qu'ils cherchent.
CATÉGORIE C — Le cas particulier qu'il faut comprendre
8. TradingView et Pine Script
Impossible de l'omettre vu sa popularité, mais il faut être précis sur ce qu'il fait.
Pine Script ne passe pas d'ordres. Il génère des signaux et déclenche des alertes, sans connexion directe à un courtier. Pour automatiser réellement l'exécution, il faut envoyer ces alertes vers un service externe qui, lui, dialogue avec l'API du courtier — ou passer par l'une des intégrations de courtiers proposées, qui demandent une configuration supplémentaire.
Autrement dit, TradingView couvre la génération du signal et laisse la couche d'exécution entièrement à votre charge. Le langage est par ailleurs limité : pas d'appel à des données externes, contraintes de mémoire et de temps de calcul.
Ce pour quoi c'est excellent : prototyper vite une idée et la visualiser. L'éditeur est disponible dès l'offre gratuite.
Ce pour quoi ce n'est pas fait : faire tourner un système en production sans surveillance.
Ce qu'il faut fuir
Le trading automatisé est le segment où se concentrent le plus d'arnaques, pour une raison simple : la promesse d'un revenu sans effort se vend mieux que tout le reste.
- Les robots achetés sur les places de marché intégrées. Les courbes affichées sont presque systématiquement issues d'une optimisation sur l'historique. Beaucoup reposent sur une martingale ou une grille — des mécanismes qui produisent une longue série de petits gains suivie d'une perte totale.
- Le copy trading présenté comme du « trading automatique ». Ce n'est pas la même chose. Vous ne testez rien, vous ne contrôlez rien, et vous déléguez à quelqu'un dont vous ne pouvez pas vérifier la méthode.
- Les robots « à installer et à oublier ». Un système automatisé demande une surveillance quotidienne : rupture de connexion, changement de spécification du contrat, dérive de comportement.
- Les défis de sociétés de financement utilisés comme substitut au capital. C'est un autre sujet, mais l'automatisation y est souvent vendue comme le moyen de réussir le défi. Les taux de réussite affichés par ces sociétés méritent d'être lus attentivement.
Les six critères qui comptent vraiment pour choisir
Bien plus utiles que le classement lui-même :
- La qualité des données historiques. Un backtest sur des bougies fabriquées par votre courtier ne vaut pas un backtest sur des données tick réelles. C'est le premier critère, et de loin.
- Le réalisme de la simulation des coûts. La plateforme permet-elle un spread variable, du slippage, des frais de financement overnight ? Sinon, vos résultats seront systématiquement flattés.
- La possibilité de tester hors échantillon. Peut-on optimiser sur une fenêtre et tester sur la suivante, de façon glissante ? Sans cela, vous mesurez votre ajustement au passé, pas votre capacité prédictive.
- L'accès aux marchés que vous visez réellement. Une plateforme excellente sur le Forex peut être inutilisable sur les futures, et inversement.
- La continuité d'exécution. Votre système tourne-t-il sur votre ordinateur ou sur un serveur ? Que se passe-t-il en cas de coupure ? Un système automatisé qui s'arrête avec une position ouverte est plus dangereux que pas de système du tout.
- La portabilité de votre code. Un langage propriétaire vous enferme. Si vous investissez des centaines d'heures dans du code, sachez que vous ne le récupérerez pas ailleurs.
Mon conseil de progression
Commencez sur un langage dédié et lisible pour comprendre la logique — ProRealTime ou MQL5 selon vos marchés. Passez au C# ou au Python le jour où vous butez sur une limite réelle, pas avant.
Et gardez ceci en tête : l'automatisation ne résout que les problèmes d'exécution. Elle vous débarrasse du stop qu'on élargit, de la position qu'on double, du trade hors plage horaire. C'est déjà énorme — ce sont les causes de perte les plus fréquentes.
Mais elle ne crée aucune espérance positive. Un système automatisé sans avantage perd la même chose qu'un humain sans avantage, simplement plus vite et sans se fatiguer.
Ce message est à visée pédagogique et ne constitue pas un conseil en investissement. ProRealTime est partenaire commercial de VideoBourse. Les caractéristiques et tarifs des plateformes citées évoluent : vérifiez-les avant tout engagement.

