
MetaTrader 5 sur Linux
Dans cet article, nous montrons comment installer MetaTrader 5 sur les versions populaires de Linux, Ubuntu et Debian. Ces systèmes sont largement utilisés sur les serveurs des entreprises ainsi que sur les ordinateurs personnels des traders.
Installation de la plateforme avec une seule commande
MetaTrader 5 fonctionne sur Linux en utilisant Wine. Wine est une couche de compatibilité gratuite qui permet aux logiciels d'application développés pour Microsoft Windows de fonctionner sur des systèmes d'exploitation de type Unix.
Nous avons préparé un script spécial pour rendre le processus d'installation aussi simple que possible. Le script détectera automatiquement la version de votre système, en fonction de laquelle il téléchargera et installera le package Wine approprié. Après cela, il téléchargera et exécutera le programme d'installation de la plateforme.
Pour démarrer l'installation, ouvrez la ligne de commande (Terminal) et spécifiez la commande appropriée :
Pour Ubuntu :
Pour Debian :
Cette commande télécharge le script, le rend exécutable et l'exécute. Il vous suffit de saisir le mot de passe de votre compte pour permettre l'installation.
Si vous êtes invité à installer des packages Wine supplémentaires (Mono, Gecko), veuillez accepter, car ces packages sont nécessaires au fonctionnement de la plateforme. Le programme d'installation de MetaTrader 5 se lancera ensuite. Une fois que vous avez terminé les étapes standard, la plateforme est prête à fonctionner.
Installer les mises à jour en temps opportun
Il est fortement recommandé de toujours utiliser les dernières versions du système d'exploitation et de Wine. Les mises à jour augmentent la stabilité du fonctionnement de la plateforme et améliorent les performances.
Pour mettre à jour Wine, ouvrez une invite de commande et tapez la commande suivante :
Pour plus d'informations, veuillez visiter le site Web officiel de Wine.
Répertoire Data de MetaTrader 5
Wine crée un lecteur logique virtuel séparé avec l'environnement nécessaire pour chaque programme installé. Le chemin par défaut du dossier de données du terminal installé est le suivant :
Traduit du russe par MetaQuotes Ltd.
Article original : https://www.mql5.com/ru/articles/625
Avertissement: Tous les droits sur ces documents sont réservés par MetaQuotes Ltd. La copie ou la réimpression de ces documents, en tout ou en partie, est interdite.





- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Il y a quelques mois, dans un autre fil de discussion, j'ai parlé d'une autre tentative de passer de Windows 10 à linux. J'avais un GPU AMD RX580 8Gb. AMD est très mal supporté sous linux, sauf pour les modèles haut de gamme. Mes jeux avaient des FPS 2 fois plus bas que sous Win10. C'est à ce moment là que j'ai abandonné la transition. Maintenant j'ai une NV RTX 3060. Avec le pilote propriétaire le FPS est passé de 80 à 72. Satisfaisant.
J'ai installé Lutris et ProtonUp-Qt pour le contrôle WINE. Pour les jeux, j'utilise GE-Proton10-11. Pour MT5, cela ne convenait pas, la police était très grande et non extensible (ou je ne sais pas comment). Pour cela j'ai installé wine-10.8-staging-tkg-ntsync et un préfixe séparé. La technologie ntsync permet des graphiques plus rapides, elle est supportée par les noyaux les plus récents et nécessite que le périphérique /dev/ntsync soit activé (sudo modprobe ntsync). Elle est également supportée dans GE-Proton, mais pas dans les autres versions disponibles chez Lutris et ProtonUp-Qt.
Avant tout cela, j'ai essayé d'installer WINE+MT5 avec l'installeur des développeurs, mais il se plante avec une erreur lors de l'installation de MicrosoftEdgeWebview2Setup.exe. L'installation manuelle a échoué jusqu'à ce que je change la version de WINE en Windows 8.1. Après cela, MT5 a cessé de démarrer, signalant la présence d'un débogueur sur le système. J'ai donc dû m'en passer. Avec wine-gecko, tout le contenu web est affiché, à l'exception de l'onglet des rapports, que je n'utilise pas. Mais j'aimerais que tout fonctionne.
En conséquence, MT5 fonctionne sans problème.
J'ai eu quelques mystères avec les jeux. Je l'ai configuré pour fonctionner sur une carte discrète, j'ai déconnecté le moniteur et je l'ai connecté à la vidéo intégrée. Le jeu démarre avec le même FPS. Si la carte ne fonctionnait que comme un accélérateur pour les calculs, il y aurait toujours une perte de FPS. Je ne comprends pas.
C'est la dernière version de stable, les suivantes sont seulement staging et devel pour l'instant. Si vous passez de staging à stable, tout fonctionnera.
Oui, Wine après la version 10.3 a sérieusement cassé les points d'entrée des fonctions système dans ntdll.dll et c'est pourquoi les protecteurs ont cessé de fonctionner :
Il y a une solution de contournement avec le mode Windows 11 + Wine Staging 10.12 ou plus récent pour que cela fonctionne.
Avant tout cela, j'ai essayé d'installer WINE+MT5 avec l'installeur des développeurs, mais il s'est planté avec une erreur lors de l'installation de MicrosoftEdgeWebview2Setup.exe. L'installation manuelle a échoué jusqu'à ce que je change la version de WINE pour Windows 8.1. Après cela, MT5 a cessé de démarrer, signalant la présence d'un débogueur sur le système. J'ai donc dû m'en passer. Avec wine-gecko, tout le contenu web est affiché, à l'exception de l'onglet rapports, que je n'utilise pas. Mais j'aimerais que tout fonctionne.
Du coup, MT5 fonctionne sans problème.
J'ai eu quelques problèmes avec les jeux. Je l'ai configuré pour fonctionner sur une carte discrète, j'ai déconnecté le moniteur et je l'ai connecté à la vidéo intégrée. Le jeu démarre avec le même FPS. Si elle ne fonctionnait qu'en tant qu'accélérateur pour les calculs, il y aurait quand même une perte de FPS. Je ne comprends pas.
wine-10.8-staging-tkg-ntsync
J'ai installé wine-10.8-staging-tkg-ntsync depuis Lutris sans tambourin. Le logiciel ProtonUp-Qt installe les builds WINE pour Lutris. Le mode Windows 10 est activé par défaut et je ne l'ai pas changé pour Windows 11. Ce n'est que pour l'installation de MicrosoftEdgeWebview2Setup.exe que j'ai essayé la compatibilité avec Windows 8.1.