« Combien de terminaux je peux faire tourner dessus ? » C'est la question qu'on nous pose le plus souvent avec un VPS MetaTrader, en général par des traders qui ont plusieurs comptes de prop firm ou plusieurs courtiers. Nous l'avons mesuré : jusqu'à 12 terminaux MetaTrader 5 et 8 terminaux MetaTrader 4 sur un même serveur, avec la mémoire, le processeur et le disque à chaque étape.
1. Comment nous avons mesuré
Un serveur Windows Server 2025 neuf, issu de nos images MetaTrader, sur la formule Pro (4 vCPU, 8 Go de mémoire). Le premier terminal démarre seul à l'ouverture de session, comme sur tous les serveurs que nous livrons. Nous avons ensuite ajouté une à une des copies portables du terminal, chacune dans son dossier, et relevé les chiffres 90 secondes après chaque lancement : mémoire utilisée par tout Windows, mémoire des terminaux eux-mêmes, charge moyenne du processeur sur une minute, disque occupé.
Les terminaux étaient ouverts mais connectés à aucun courtier, avec les graphiques par défaut. C'est le plancher : un terminal au repos. Un terminal qui reçoit les cotations en direct, avec quelques mois d'historique, plusieurs graphiques et un Expert Advisor, consomme davantage. La partie 4 explique comment en tenir compte.
2. MetaTrader 5
| Terminaux | Mémoire utilisée par Windows | dont terminaux | Disque occupé |
|---|---|---|---|
| 1 | 1,8 Go | 112 Mo | 10,6 Go |
| 2 | 2,0 Go | 281 Mo | 11,0 Go |
| 4 | 2,4 Go | 693 Mo | 12,4 Go |
| 6 | 2,7 Go | 993 Mo | 13,2 Go |
| 8 | 2,9 Go | 1,3 Go | 14,0 Go |
| 12 | 3,7 Go | 2,1 Go | 15,6 Go |
Chaque terminal MT5 supplémentaire coûte environ 175 Mo de mémoire et 0,45 Go de disque pour sa propre copie du programme. Avec douze terminaux au repos, plus de la moitié des 8 Go restait libre.
3. MetaTrader 4
| Terminaux | Mémoire utilisée par Windows | dont terminaux | Disque occupé |
|---|---|---|---|
| 1 | 1,8 Go | 70 Mo | 9,2 Go |
| 4 | 2,0 Go | 289 Mo | 9,4 Go |
| 8 | 2,2 Go | 436 Mo | 10,3 Go |
MT4 est un programme 32 bits, bien plus léger : environ 65 Mo par terminal supplémentaire, 0,15 Go de disque par copie.
Côté processeur, la charge est restée entre 3 et 25 % des 4 vCPU tout du long, quel que soit le nombre de terminaux. Les pointes venaient de Windows lui-même (mises à jour, analyses antivirus), pas de MetaTrader. Des terminaux au repos ne vous limitent pas ; des Expert Advisors qui calculent à chaque tick, si.
4. Dimensionner pour le trading en direct
Windows prend environ 1,8 Go à lui seul. Comptez ensuite chaque terminal à ce qu'il
consomme une fois qu'il trade, pas à son empreinte au repos. Le plus simple pour
obtenir ce chiffre est de le lire sur votre propre installation : après une journée
de bourse complète, ouvrez le Gestionnaire des tâches, onglet Détails,
colonne Mémoire, ligne terminal64.exe (ou
terminal.exe pour MT4).
Get-Process terminal64, terminal -ErrorAction SilentlyContinue |
Select-Object Id, Path, @{n='Mo'; e={[math]::Round($_.WorkingSet64 / 1MB)}}
Ensuite : mémoire nécessaire = 2 Go + nombre de terminaux × mémoire d'un terminal + 1 Go de marge. Sans chiffre à vous, prévoyez le double de l'empreinte au repos : environ 350 Mo par terminal MT5, 130 Mo par terminal MT4. Pour la mémoire seule, cela donne :
| Formule | Terminaux MT5 en direct | Terminaux MT4 en direct |
|---|---|---|
| Starter, 2 vCPU, 4 Go | jusqu'à 3 | jusqu'à 8 |
| Pro, 4 vCPU, 8 Go | jusqu'à 14 | jusqu'à 40 |
| Scale, 8 vCPU, 16 Go | jusqu'à 38 | la mémoire n'est plus la limite |
Au-delà d'une douzaine de terminaux, surveillez le processeur plutôt que la mémoire : un Expert Advisor qui fait tourner des indicateurs lourds à chaque tick de chaque graphique peut occuper un vCPU à lui seul. Si la charge reste au-dessus de 70 % dans le Gestionnaire des tâches pendant les heures de marché, passez à la formule au-dessus.
5. Plusieurs terminaux du même courtier
L'installateur d'un courtier installe tout dans un seul dossier. Pour faire tourner plusieurs comptes de ce courtier côte à côte, copiez le dossier d'installation et lancez chaque copie en mode portable, pour qu'elle garde ses données dans son propre dossier :
Copy-Item -Recurse "C:\Program Files\MetaTrader 5" "C:\MT5\compte-2"
& "C:\MT5\compte-2\terminal64.exe" /portable
Sur nos serveurs, le premier terminal démarre seul à l'ouverture de session. Pour
relancer aussi les autres après un redémarrage, placez un raccourci vers chaque copie,
avec /portable à la fin de la cible, dans le dossier de démarrage : tapez
shell:startup dans la fenêtre Exécuter (Win +
R).
Plusieurs challenges de prop firm en parallèle ? Notre article sur les règles et pièges des prop firms sur un VPS fait le point sur ce que les firmes autorisent, et migrer MetaTrader d'un PC vers un VPS explique comment reprendre votre installation actuelle.