Un robot de trading (Expert Advisor) ou une simple stratégie de suivi n'a de valeur que s'il est connecté au moment où le prix bouge. Sur un portable, il suffit d'une mise à jour Windows, d'une coupure Wi-Fi ou d'un couvercle rabattu pour rater l'ouverture de Londres. Un VPS règle ce problème : c'est une machine allumée en permanence, sur une liaison filaire, à côté des serveurs de votre courtier plutôt qu'au bout de votre box.
Ce guide décrit une installation propre de MetaTrader 5 sur un VPS FFxF, en RDP sous Windows ou avec Wine sous Linux. La démarche est identique pour MT4.
1. Pourquoi un VPS pour le Forex
Chez les traders qui quittent leur poste de travail, les mêmes arguments reviennent souvent :
- Disponibilité. Le Forex tourne 24 h sur 24, 5 jours sur 7. Un EA qui gère ses positions doit rester connecté sur toute la fenêtre, même quand personne n'est devant l'écran.
- Latence. Le temps entre votre signal et l'exécution chez le courtier compte, surtout en scalping. Un serveur bien placé et sur liaison stable réduit le glissement (slippage).
- Stabilité. Pas de veille, pas de redémarrage surprise, pas de coupure d'électricité : la session MetaTrader reste ouverte des semaines d'affilée.
Un bémol avant d'aller plus loin : un EA mal testé perdra aussi de l'argent sur un VPS, juste sans interruption. La machine se charge de l'exécution. Le reste, c'est du backtest et de la discipline.
2. Windows ou Linux ?
MetaTrader est un logiciel Windows. Deux façons de faire, les deux disponibles chez FFxF :
- VPS Windows : MetaTrader s'installe nativement, vous vous connectez au Bureau à distance (RDP). La voie la plus simple si vous voulez retrouver l'interface exacte de votre poste.
- VPS Linux (Ubuntu) + Wine : plus léger et moins cher, il fait tourner MT5 dans une couche de compatibilité. Idéal pour un ou deux terminaux automatisés qu'on ne regarde presque jamais.
Pour un débutant, ou pour piloter plusieurs comptes à la souris, prenez du Windows. Pour laisser tourner des EA en tâche de fond au coût le plus bas, Ubuntu + Wine fait très bien le travail. La suite couvre les deux.
3. Les ressources qu'il faut
MetaTrader lui-même est frugal. Ce qui consomme, c'est le nombre de terminaux, de graphiques et d'indicateurs ouverts en même temps. Un point de départ raisonnable :
- 1 vCPU / 2 Go de RAM pour un seul terminal MT5 avec quelques EA légers.
- 2 vCPU / 4 Go de RAM dès que vous alignez plusieurs comptes, des indicateurs personnalisés lourds ou un VPS Windows confortable.
- Disque SSD/NVMe : 40 Go suffisent largement, l'historique des ticks reste modeste.
Nos VPS sont en cœurs dédiés, jamais survendus : le vCPU que vous payez est réellement disponible au moment où un EA doit calculer, ce qui compte plus que le nombre brut de cœurs.
4. Installer MetaTrader 5
Sur un VPS Windows, connectez-vous en RDP, téléchargez l'installateur depuis le site de votre courtier (il est préconfiguré pour son serveur) ou depuis MetaQuotes, puis suivez l'assistant. Renseignez ensuite votre numéro de compte et le serveur du courtier dans Fichier → Ouvrir un compte.
Sur un VPS Ubuntu, installez Wine puis lancez l'installateur MT5, qui gère lui-même la couche de compatibilité :
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y wine64 wine32 winbind xvfb
wget https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe
wine mt5setup.exe
L'installateur graphique s'ouvre via l'affichage distant ; à défaut de bureau,
xvfb-run wine mt5setup.exe l'exécute sur un écran virtuel. Une fois
installé, MT5 démarre avec wine ~/.wine/drive_c/Program\ Files/MetaTrader\ 5/terminal64.exe.
5. Le garder en ligne 24/5
Le but d'un VPS, c'est que MetaTrader se relance seul après un redémarrage et tourne sans session ouverte.
Sur Windows, activez la connexion automatique du compte, placez un raccourci de MT5 dans le dossier Démarrage, et dans MT5 cochez Outils → Options → Expert Advisors → Autoriser le trading algorithmique. Le terminal recharge ses graphiques et ses EA à l'ouverture de session.
Sur Linux, encapsulez le terminal dans un service utilisateur systemd pour qu'il redémarre tout seul :
[Unit]
Description=MetaTrader 5
After=network-online.target
[Service]
ExecStart=/usr/bin/xvfb-run -a wine "/home/florian/.wine/drive_c/Program Files/MetaTrader 5/terminal64.exe" /portable
Restart=always
RestartSec=15
[Install]
WantedBy=default.target
systemctl --user enable --now mt5.service
sudo loginctl enable-linger florian
Ne sautez pas le enable-linger : sans lui, les services
utilisateur s'arrêtent dès que vous fermez votre session SSH. Avec, MT5
continue de tourner après votre déconnexion et repart après un reboot.
6. Sécuriser l'accès
Un VPS de trading contient les identifiants d'un compte relié à de l'argent
réel : il mérite mieux qu'un mot de passe Admin/Admin.
- Windows/RDP : n'exposez pas le port 3389 à Internet ouvert. Restreignez-le à votre IP dans le pare-feu, ou passez par un tunnel VPN WireGuard vers le VPS.
- Linux/SSH : connexion par clé uniquement,
rootdésactivé, pare-feu en refus par défaut. La démarche complète est dans notre guide de durcissement. - Compte courtier : activez la double authentification côté broker quand elle existe, et n'enregistrez jamais le mot de passe maître dans le terminal si le mot de passe « investisseur » (lecture seule) suffit à votre usage.
Pour aller plus loin, notre article Sécuriser un VPS Ubuntu détaille SSH, UFW et fail2ban, et Monter un VPN WireGuard montre comment n'ouvrir le RDP qu'à travers un tunnel chiffré.
7. Sauvegardes et supervision
Vos réglages ont de la valeur : profils de graphiques, paramètres d'EA, jeux d'indicateurs. Prenez une sauvegarde une fois l'installation stabilisée, puis après chaque changement de stratégie. Sur nos VPS, 7 sauvegardes manuelles sont incluses et se déclenchent d'un clic depuis la console.
Côté supervision, un simple test : coupez votre connexion locale et vérifiez, une heure plus tard, que MetaTrader affiche toujours des ticks à jour et que le bouton Trading algorithmique est bien vert. C'est la preuve que la chaîne « VPS → courtier → EA » tient sans vous.
Checklist
- VPS choisi : Windows (RDP) pour la simplicité, ou Ubuntu + Wine pour le coût.
- Ressources dimensionnées selon le nombre de terminaux et d'EA.
- MetaTrader installé, compte et serveur du courtier renseignés.
- Relance automatique au démarrage (Démarrage Windows ou service systemd + linger).
- Trading algorithmique autorisé dans les options.
- Accès verrouillé : RDP restreint ou SSH par clé, pare-feu actif.
- Une sauvegarde prise une fois la configuration terminée.
Reste à choisir le VPS lui-même. Sa localisation par rapport à votre courtier et ses ressources décident du confort d'exécution ; on y consacre l'article suivant.