MT4 dans le prop trading : restes et migration
MT4 prop trading se rencontre de plus en plus rarement : les nouveaux moteurs ne le prennent pas en charge et les firmes passent à MT5. Nous analysons chez qui il subsiste, pourquoi on le garde encore et ce qui casse exactement quand il faut migrer une stratégie.

Pourquoi MT4 quitte les programmes prop
La cause n'est pas chez les traders, mais dans l'organisation du secteur. Une firme prop n'achète pas un terminal, mais un paquet tout fait : moteur, espace client, panneau des règles et un terminal en prime. Les nouveaux paquets se montent autour de plateformes web, et MT4 n'y entre simplement pas.
Le second facteur est le terminal lui-même. Il ne sait pas faire ce sur quoi s'appuient les règles actuelles : il n'a pas la clôture partielle d'une position comme opération distincte, l'historique des trades et celui des positions ne sont pas séparés, et l'export du rapport est plus pauvre. Pour une firme qui calcule des limites et analyse les cas litigieux avec l'export, c'est incommode.
- Où il subsiste encore
- Chez les programmes à noyau forex et à longue histoire, qui n'ont pas changé d'infrastructure. Une firme prop avec Metatrader 4 le propose généralement en seconde option à côté de MT5, non comme option principale.
- Pourquoi on le garde
- Pour les traders qui ont du code prêt en MQL4. Réécrire un robot coûte plus cher que garder le terminal, la firme le conserve donc comme option.
- Ce qu'il n'a pas
- La séparation des trades et des positions : dans MT4 il n'y a que des ordres. De ce fait, une clôture partielle laisse la partie clôturée sous l'ancien ticket et crée un nouveau ticket pour le reste — un seul trade dans l'historique en paraît plusieurs.
Ce qui casse en passant de MQL4 à MQL5
Formellement c'est le même langage, en pratique un autre. Le code qui calcule le volume et place le stop se réécrira presque entièrement, et voici pourquoi.
| Ce qui change | Dans MT4 | Dans MT5 |
|---|---|---|
| Comptabilisation des positions | chaque ordre est une entité distincte | la position et les trades sont des objets différents |
| Envoi de l'ordre | OrderSend avec le prix et le stop d'un coup | structure de la requête et vérification du résultat |
| Mode du compte | toujours hedging | hedging ou netting — dépend du compte |
| Clôture partielle | le reste reçoit un nouveau ticket | opération sur la position, un seul ticket |
Ce que cela signifie pour le challenge. Migrer un robot n'est pas un portage, c'est un nouveau test. Tant que le code n'est pas vérifié sur une démo, le volume y est calculé avec l'ancienne logique, et le premier jour sur un vrai challenge peut fermer le compte par la limite journalière. Il faut vérifier non pas « est-ce que ça marche », mais « met-il le bon volume ».
Firme prop avec Metatrader 4 : quoi vérifier avant de démarrer
Trois choses qui, dans MT4, s'éclaircissent autrement que dans les autres environnements.
Questions fréquentes
Y a-t-il des firmes prop avec MT4 ?
Il y en a, mais de moins en moins : MT4 subsiste chez les programmes à longue histoire et généralement comme seconde option à côté de MT5. Chez les firmes sur les nouveaux moteurs il n'y est pas du tout, parce que le paquet d'infrastructure ne l'inclut pas.
Pourquoi les firmes prop passent-elles à MT5 ?
À cause de l'infrastructure et de l'analyse des cas litigieux. Les nouveaux paquets pour firmes se montent autour de plateformes web et de MT5, et MT5 lui-même est plus commode pour l'analyse : l'historique des positions y est séparé de celui des trades.
Un robot MQL4 fonctionne-t-il sur MT5 ?
Non. Le code doit être réécrit : dans MT5 les positions, l'envoi de l'ordre et la clôture partielle sont organisés autrement, et le compte peut être en netting. La migration exige toujours un nouveau test sur une démo.
Peut-on passer un challenge sur MT4 ?
Oui, si la firme le propose : les règles sont fixées par le moteur, non par le terminal. La différence n'est que dans le confort — calculer la marge jusqu'à la limite et exporter le rapport dans MT4 doit se faire à la main.
Où voir la valeur du pip dans MT4 ?
Dans la spécification du symbole : clic droit sur l'instrument dans l'observation du marché. Y sont aussi indiqués la taille du contrat, le lot minimal, le swap et les niveaux de stops — toutes les grandeurs nécessaires au calcul du volume.
Comment connaître l'heure du serveur d'une firme prop ?
Par l'heure de la dernière cotation dans l'observation du marché : elle suit le serveur, non votre système. C'est important, parce que la limite journalière est remise à zéro à l'heure du serveur.
L'historique des trades est-il conservé lors d'une réinstallation de MT4 ?
Pas toujours : il se trouve dans le profil du terminal. Le rapport de la phase, mieux vaut l'exporter tout de suite — si la firme ferme le compte, l'accès à l'historique peut disparaître avec lui.
L'exécution de MT4 diffère-t-elle de celle de MT5 chez une même firme ?
Elle peut différer, car les cotations et le modèle d'exécution sont fixés par le moteur et le fournisseur, non par le terminal. Cela ne se vérifie que par comparaison : les mêmes trades sur une démo dans les deux environnements.
Y a-t-il la clôture partielle d'une position dans MT4 ?
Il y a : dans la fenêtre de l'ordre on indique un volume plus petit. Mais la partie clôturée reste sous l'ancien ticket et un nouveau est créé pour le reste — dans l'historique un trade se décompose en plusieurs ordres. Dans MT5 la position reste unique, son volume diminue simplement, et l'analyse de l'export est plus simple.
Vaut-il la peine de choisir MT4 aujourd'hui ?
Seulement pour du code prêt en MQL4 qu'on n'a pas envie de réécrire. Dans tous les autres cas le choix entre MT5 et les plateformes web est plus large, et l'analyse des infractions plus simple.