Combien de RAM pour faire tourner plusieurs MetaTrader sur un VPS
La question revient à chaque fois qu'on passe d'un EA à plusieurs : combien de terminaux MetaTrader une machine peut-elle supporter. La réponse tient à un seul composant, et ce n'est pas celui qu'on croit.
C'est la mémoire qui limite, pas le processeur. Un terminal MetaTrader au repos sollicite très peu le CPU ; en revanche il conserve en mémoire l'historique des bougies de chaque graphique ouvert, et c'est cet historique qui s'accumule.
Ce qui consomme, et dans quel ordre
Trois postes, par importance décroissante.
Le nombre de graphiques ouverts. Chaque graphique charge son historique en mémoire. Un terminal avec vingt graphiques consomme nettement plus que le même terminal avec deux.
La profondeur d'historique. MetaTrader télécharge et conserve les bougies passées. Sur une unité de temps courte et une longue période, le volume devient considérable.
Les indicateurs et les EA. Un indicateur personnalisé qui recalcule sur des milliers de bougies occupe de la mémoire et du processeur à chaque tick.
Le terminal lui-même, graphique vierge, pèse relativement peu. C'est ce que vous y mettez qui compte.
Le calcul, palier par palier
Les ordres de grandeur ci-dessous valent pour un terminal avec quelques graphiques et des indicateurs courants, sous Windows Server avec l'expérience de bureau. Ils sont volontairement prudents : une configuration chargée consommera davantage.
| Mémoire de la machine | Terminaux raisonnablement supportés | Usage type |
|---|---|---|
| 4 Go | 2 à 3 | un ou deux EA, un compte, surveillance simple |
| 8 Go | 5 à 7 | plusieurs comptes ou plusieurs stratégies en parallèle |
| 16 Go | 10 à 15 | gestion multi-comptes, copie de trades |
| 32 Go | au-delà de 20 | usage professionnel, nombreuses stratégies |
Retirez environ 2 Go du total pour Windows Server lui-même avec son interface graphique. Sur une machine de 4 Go, il ne reste donc pas 4 Go pour vos terminaux.
Les deux réglages qui divisent la consommation
Avant d'acheter plus de mémoire, essayez ces deux choses. Elles coûtent cinq minutes et changent souvent l'équation.
Limiter les barres en mémoire. Dans les options de MetaTrader, le nombre maximal de barres dans l'historique et de barres dans les graphiques est réglable. Les valeurs par défaut sont très généreuses. Si votre EA n'a besoin que des 500 dernières bougies, en conserver un million ne sert qu'à occuper la mémoire.
Fermer les graphiques inutiles. Un EA n'a besoin que du graphique sur lequel il est attaché. Les graphiques ouverts « pour voir » consomment autant que les autres, et vous ne les regardez pas puisque la machine tourne sans vous.
Ces deux réglages suffisent souvent à faire tenir sur 4 Go ce qui semblait en exiger 8.
Le processeur : quand il devient le facteur limitant
Rarement, mais ça arrive. Deux situations.
Les indicateurs lourds qui recalculent à chaque tick. Sur une paire très active, un indicateur mal optimisé peut saturer un cœur à lui seul. C'est repérable immédiatement dans le gestionnaire des tâches.
Le backtesting et l'optimisation. Là, le processeur devient le goulot d'étranglement, et l'optimiseur de MetaTrader sait utiliser plusieurs cœurs. Mais c'est un usage ponctuel : dimensionner la machine pour l'optimisation revient à payer onze mois sur douze une puissance qui ne sert pas. Faites vos optimisations sur votre poste, et gardez le VPS pour l'exécution.
Et les sessions Bureau à distance ?
Attention à ne pas confondre deux limites. Windows Server autorise deux sessions RDP simultanées, ce qui concerne le nombre de personnes connectées en même temps, pas le nombre de terminaux MetaTrader lancés.
Vous pouvez parfaitement faire tourner quinze terminaux dans une seule session. La limite de deux sessions ne devient gênante que si plusieurs personnes doivent travailler sur la machine en même temps, auquel cas il faut des licences RDS. Nous avons traité ce point dans un article dédié aux sessions RDP et aux licences RDS.
Comment vérifier avant d'acheter plus gros
Ouvrez le gestionnaire des tâches sur votre VPS actuel, onglet Performance, et regardez la mémoire utilisée en régime normal, après quelques heures de fonctionnement. C'est cette valeur qui compte, pas celle juste après le démarrage : MetaTrader charge son historique progressivement.
Si vous êtes au-dessus de 80 % d'utilisation en régime établi, il est temps de monter d'un palier. En dessous de 60 %, vous avez de la marge pour ajouter des terminaux.
Questions fréquentes
Combien de MetaTrader sur un VPS de 4 Go ?
Deux à trois terminaux avec quelques graphiques chacun, en comptant environ 2 Go pour Windows Server lui-même. Les réglages de profondeur d'historique peuvent étendre cette capacité.
Faut-il plus de processeur ou plus de mémoire ?
De la mémoire, dans la quasi-totalité des cas. Le processeur ne devient limitant qu'avec des indicateurs lourds ou pendant une optimisation.
MT5 consomme-t-il plus que MT4 ?
Oui, généralement. MT5 est plus riche fonctionnellement et conserve davantage de données. Prévoyez une marge si vous migrez.
Puis-je faire tourner plusieurs comptes sur un seul terminal ?
Non, un terminal MetaTrader se connecte à un compte à la fois. Plusieurs comptes supposent plusieurs instances, installées dans des répertoires distincts.
Comment savoir si ma machine est sous-dimensionnée ?
Au-delà de 80 % de mémoire utilisée en régime établi, ou si les terminaux deviennent lents à rafraîchir leurs graphiques. Le gestionnaire des tâches donne la réponse en quelques secondes.
Prêt à mettre en pratique ce que vous venez de lire ?
Découvrir nos VPS Windows