Windows est la maison naturelle de MetaTrader, et c'est aussi la partie chère d'un VPS de trading : le système prend à lui seul près de 2 Go de mémoire et demande au moins notre formule Starter. MetaQuotes publie un script pour faire tourner MetaTrader 5 sous Ubuntu avec Wine. Un serveur Linux peut-il faire le même travail sur une formule plus petite ? Nous avons monté les deux et mesuré.
1. Les deux montages
- Windows Server 2025 depuis notre image MetaTrader 5 : le terminal est installé et démarre seul à l'ouverture de session.
- Ubuntu 24.04 avec Wine 11.0 (WineHQ stable) et WebView2, en suivant les étapes du script officiel de MetaQuotes pour Ubuntu.
Comme pour notre mesure des terminaux par VPS, les terminaux étaient ouverts mais connectés à aucun courtier : on compare ce que chaque système demande pour faire tourner MetaTrader, avant toute charge de trading.
2. L'installation : l'installateur officiel veut un écran
Sous Windows, rien à faire : notre image livre le terminal installé, et il tournait 4 minutes 24 secondes après le démarrage d'un serveur neuf.
Sous Linux, Wine et WebView2 se sont installés sans difficulté, WebView2 en 2 minutes 40. L'installateur de MetaTrader 5, lui, est un installateur web avec une interface graphique. Sur un serveur sans écran (nous avions donné à Wine un écran virtuel), il a tourné 25 minutes sans ouvrir une seule fenêtre, puis a atteint notre limite de temps. Il n'a jamais abouti.
Deux façons de s'en sortir. Installer depuis un bureau à distance, comme le script le
suppose. Ou faire comme nous : copier le dossier MetaTrader 5 d'une
installation Windows (392 Mo) dans le préfixe Wine et lancer
terminal64.exe depuis là. Le terminal a ensuite tourné normalement.
Xvfb :99 -screen 0 1280x800x24 &
export DISPLAY=:99 WINEPREFIX=$HOME/.mt5
wine "$WINEPREFIX/drive_c/Program Files/MetaTrader 5/terminal64.exe" /portable &
Il faut quand même voir le terminal une fois, pour vous connecter à votre compte de
courtier. Sur un écran virtuel, x11vnc -display :99 -localhost et un
tunnel SSH vous en donnent une fenêtre depuis votre ordinateur.
3. La mémoire : la vraie différence
| Terminaux MT5 | Ubuntu + Wine | Windows Server 2025 |
|---|---|---|
| aucun, système seul | 0,4 Go | environ 1,9 Go |
| 1 | 0,8 Go | 1,8 Go |
| 2 | 1,0 Go | 2,1 Go |
| 4 | 1,5 Go | 2,4 Go |
Mémoire utilisée par tout le système, sur un Starter (2 vCPU, 4 Go) pour Linux et un Pro (4 vCPU, 8 Go) pour Windows. Sous Wine, le premier terminal coûte plus cher, environ 380 Mo, parce que Wine démarre avec lui sa propre copie des services Windows. Les suivants coûtent environ 230 Mo chacun, proche des 200 Mo qu'ils prennent sous Windows. C'est la base qui fait la différence : Windows demande environ 1,5 Go de plus avant le premier terminal, et à quatre terminaux, Linux en utilise encore 0,9 Go de moins.
Nous avons aussi lancé un terminal sur un Nano (1 vCPU, 2 Go) : 0,5 Go utilisé en tout, il reste environ 1,4 Go. Windows ne tient pas du tout sur un Nano : nos images Windows commencent à la formule Starter.
Sur le disque, Wine et WebView2 prennent environ 6 Go en plus d'Ubuntu, puis 0,4 Go par copie du terminal, proche de ce que Windows demande par terminal. Avec des terminaux au repos, le processeur est resté bas des deux côtés ; les pointes vues sous Windows, jusqu'à 25 %, venaient de ses propres tâches de fond.
4. Ce que Wine ne dit pas d'emblée
- Les redémarrages sont pour vous. Lors de nos premiers essais, des terminaux tout juste lancés s'étaient fermés quelques minutes plus tard, très probablement pour appliquer une mise à jour, et ne sont pas revenus seuls. Sous Windows, notre image relance le terminal à l'ouverture de session. Sous Linux, prévoyez un script ou un service qui le relance.
- Tous les Expert Advisors ne suivent pas. Un EA qui n'utilise que du MQL5 tourne pareil. Un EA qui charge une DLL Windows, ou un module de courtier conçu pour Windows, peut échouer. Testez le vôtre sur un compte démo avant de passer en réel.
- Pas de bureau par défaut. Nos mesures utilisaient un écran virtuel et rien d'autre. Un vrai bureau à distance (un bureau léger comme XFCE avec xrdp) est plus confortable, et consomme plus de mémoire que les chiffres ci-dessus.
- Le support aussi est pour vous. Quand le terminal se comporte mal sous Wine, le support du courtier vous demandera d'abord d'essayer sous Windows.
5. Lequel choisir
| Ubuntu + Wine | Windows Server 2025 | |
|---|---|---|
| Plus petite formule | Nano, 8,50 CAD/mois | Starter, 16 CAD/mois |
| Mémoire avant le premier terminal | 0,4 Go | environ 1,9 Go |
| Installation | à la main, avec un écran une fois | prête à la livraison |
| Relance après une mise à jour | à scripter vous-même | automatique à l'ouverture de session |
| Tous les EA et modules | à tester | oui |
Un ou deux terminaux qui font tourner des robots MQL5, et à l'aise avec un terminal Linux : un Nano avec Wine fait le travail pour moitié prix. Plusieurs comptes, des outils qui n'existent que sous Windows, ou pas envie d'entretenir le montage : prenez l'image Windows et passez votre temps à trader. Notre guide pour choisir un VPS de trading couvre la latence et le reste de la liste.