MetaTrader 5 sous Wine ou sous Windows : testé

Windows prend près de 2 Go avant le premier terminal et exige un Starter. Ubuntu avec Wine fait tourner MetaTrader 5 sur un Nano. Ce que nous avons mesuré, l'installateur qui ne finit jamais sans écran, et lequel choisir.

Deux serveurs côte à côte, l'un avec une jauge de mémoire courte, l'autre avec une jauge longue

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.

bash
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

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

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.

Plusieurs fenêtres de terminal de trading empilées, chacune avec ses chandeliers

Combien de terminaux MT4 et MT5 sur un VPS : mesures

Un serveur Windows Server 2025, puis un, deux, quatre... jusqu'à douze terminaux MetaTrader 5, et huit MetaTrader 4. La mémoire que prend chaque terminal, ce qui limite vraiment, et combien en faire tourner sur chaque formule.

Lire l'article 5 min de lecture

Flèches de signal d'un indicateur transformées en ordres par un panneau, sur un serveur

Trade Indicator Assistant sur un VPS MetaTrader

Un indicateur qui donne des flèches, un utilitaire qui les transforme en ordres, et un VPS Windows livré avec MetaTrader pour que l'ensemble tourne sans vous. Du Market MQL5 au panneau, avec les réglages à revoir avant de laisser l'automate seul.

Lire l'article 10 min de lecture

Support & discussions

Questions techniques, retours d'incidents ou discussions d'infrastructure, l'équipe est présente sur Discord, Telegram, X, Instagram, Reddit et IRC.