MetaTrader 5 auf Mac und Linux Wine, VPS und Python.
MetaTrader 5 läuft auf dem Mac und unter Linux, aber nicht nativ: MetaQuotes liefert für beide Systeme offizielle Installer, die das Windows-Programm in Wine betreiben, einer Kompatibilitätsschicht für Windows-Software. Charts, manueller Handel und Expert Advisors funktionieren damit in der Regel, Stand Oktober 2026 laut MetaQuotes auf allen Macs ab M1 mit macOS Catalina 10.15.7 oder neuer und unter Ubuntu, Debian, Linux Mint und Fedora. Die eigentliche Grenze liegt woanders: Das offizielle Python-Paket MetaTrader5 gibt es nur für Windows x86-64. Wer seine Strategie in Python steuert, braucht unter macOS oder Linux eine Brücke wie das Community-Projekt mt5linux oder einen Windows-Rechner. Dieser Überblick zeigt, was die offiziellen Wege leisten, wo Brücken Risiken mitbringen und warum für den Live-Betrieb meist ein Windows-VPS die nüchternere Wahl ist, für private Trader genauso wie für Trading-Teams.
Läuft MetaTrader 5 auf dem Mac?
Ja, mit einer wichtigen Einschränkung. MetaTrader 5 ist ein Windows-Programm. Auf macOS und Linux läuft es in Wine, das Windows-Schnittstellen nachbildet, statt Windows selbst zu emulieren. MetaQuotes unterstützt diesen Weg offiziell: Es gibt eigene Installationsanleitungen für beide Systeme, und die Release Notes behandeln Wine-Probleme als Fehler, die behoben werden. Build 5572 vom 29.01.2026 hat etwa die Textdarstellung in Charts unter Wine auf macOS und Linux korrigiert. Stand 07.10.2026 ist Build 6230 vom 24.09.2026 der neueste Build.
Für die meisten Aufgaben im Terminal macht das keinen Unterschied, den Sie bemerken müssten. Expert Advisors (EAs), also in MQL5 geschriebene Handelsprogramme, laufen im Terminal selbst. Sie brauchen unter Wine keine zusätzliche Brücke. Kritisch wird es erst, wenn ein EA eigene Windows-DLLs lädt oder wenn externe Programme mit dem Terminal sprechen sollen, etwa ein Python-Skript.
Die Frage „Läuft MT5 auf dem Mac?“ zerfällt deshalb in drei Fragen:
- Terminal und Charts: offiziell unterstützt, über den MetaQuotes-Installer.
- Expert Advisors und Strategy Tester: laufen im Terminal mit, ihr Verhalten sollten Sie aber vor dem Live-Einsatz auf dem Zielsystem prüfen.
- Python-Anbindung: offiziell nur unter Windows, auf Mac und Linux nur über Umwege.
Installation auf macOS und Apple Silicon: was der offizielle Installer macht.
Der MetaQuotes-Installer für macOS ist ein Assistent, der mehrere Schritte bündelt. Er erkennt das System, lädt eine aktuelle Wine-Version herunter, konfiguriert sie und installiert MetaTrader 5 darin. Während der Installation fragt er nach zusätzlichen Wine-Paketen (Mono und Gecko), die Sie bestätigen. Laut Anleitung werden alle Apple-Prozessoren ab M1 unterstützt; Mindestvoraussetzung ist macOS Catalina 10.15.7. Welche Wine-Version tatsächlich läuft, zeigt das Journal der Plattform beim Start. Liegt sie unter 8.0.1, empfiehlt MetaQuotes ausdrücklich, die alte Plattform samt Wine-Präfix zu entfernen und neu zu installieren.
Die Daten liegen in einem eigenen Wine-Präfix, also einem abgeschlossenen „Windows-Laufwerk“ im Benutzerordner:
~/Library/Application Support/net.metaquotes.wine.metatrader5/drive_c/Program Files/MetaTrader 5
Das ist für die Praxis wichtig. Dort landen Ihre EAs, Indikatoren und Vorlagen. Für eine solche Neuinstallation sollen Sie laut MetaQuotes vorher Vorlagen, EAs und Indikatoren sichern und danach die Anwendung sowie die Ordner ~/Library/Application Support/Metatrader 5 und ~/Library/Application Support/net.metaquotes.wine.metatrader5 löschen. Ohne Sicherung geht dabei alles verloren, was Sie im Präfix entwickelt haben. Am einfachsten öffnen Sie den Datenordner direkt im Terminal über das Menü „Datei“ und legen Ihre Quellcodes zusätzlich in ein Git-Repository außerhalb des Präfixes.
Ein Punkt, den die Installationsanleitung nicht anspricht: Wine führt Windows-Programme für x86-Prozessoren aus, Apple-Chips sind ARM-Prozessoren. Auf Apple Silicon übernimmt in solchen Konstellationen häufig Apples Übersetzungsschicht Rosetta 2 einen Teil der Arbeit. Apple hat am 01.09.2026 angekündigt, dass macOS 27 die letzte Version mit allgemeiner Rosetta-Unterstützung ist; danach soll Rosetta nur noch für ältere, nicht mehr gepflegte Spiele bereitstehen. Ob und wie das die MetaQuotes-Installation betrifft, ist Stand Oktober 2026 nicht dokumentiert. Wer seinen Arbeitsablauf langfristig auf einen Mac stützt, sollte das beobachten und in der Aktivitätsanzeige prüfen, welche Prozesse als „Intel“ laufen.
MetaTrader 5 unter Linux: Skript, Distributionen, Datenpfade.
Für Linux stellt MetaQuotes ein Shell-Skript bereit, das offiziell Ubuntu, Debian, Linux Mint und Fedora unterstützt. Es erkennt die Systemversion, lädt das passende Wine-Paket und installiert MetaTrader 5. Auch hier fragt Wine gegebenenfalls nach Mono und Gecko, die laut Anleitung für den Betrieb nötig sind. Der dokumentierte Aufruf:
wget https://download.terminal.free/cdn/web/metaquotes.software.corp/mt5/mt5linux.sh chmod +x mt5linux.sh ./mt5linux.sh
Das Skript heißt mt5linux.sh, hat aber nichts mit dem gleichnamigen Python-Paket mt5linux zu tun, um das es weiter unten geht.
Nach der Installation liegen die Plattformdaten unter ~/.mt5/drive_c/Program Files/MetaTrader 5. MetaQuotes empfiehlt, Wine und das Betriebssystem aktuell zu halten. Andere Distributionen wie Arch, openSUSE oder ein minimalistisches Server-Linux ohne Desktop nennt die Anleitung nicht. Dort funktioniert MT5 mit einer selbst eingerichteten Wine-Installation oft trotzdem, Sie bewegen sich dann aber außerhalb des dokumentierten Wegs.
Für Server ohne grafische Oberfläche gilt: MetaTrader 5 ist ein Desktop-Programm. Unter Linux brauchen Sie dafür einen virtuellen Bildschirm (etwa Xvfb) oder einen VNC-Zugang. Solche Setups, etwa MT5 unter Wine in einem Container, ordnet der Artikel zu Docker für Trading-Bots als technisch möglich, aber in der Praxis fragil ein: viele bewegliche Teile, wenig offizielle Unterstützung.
Das Python-Problem: MetaTrader5-Paket nur unter Windows.
Wer MT5 nicht über MQL5, sondern über Python steuert, holt Kursdaten, berechnet Signale etwa mit der Datenbibliothek pandas und setzt Orders mit order_send() ab. Das offizielle Paket MetaTrader5 stellt dafür gut 30 Funktionen bereit, von initialize() und copy_rates_from() bis positions_get(). Laut MQL5-Dokumentation holt es die Daten per Interprozesskommunikation direkt aus dem laufenden Terminal.
Genau das ist der Haken. Die aktuelle Version 5.0.6231 vom 27.09.2026 unterstützt laut PyPI Python 3.6 bis 3.14, aber nur unter Windows x86-64. Auf macOS oder Linux schlägt pip install MetaTrader5 fehl, weil es für diese Systeme kein passendes Paket gibt. Selbst wenn das Terminal unter Wine einwandfrei läuft, kann ein normales Linux- oder Mac-Python nicht mit ihm sprechen.
Es bleiben vier Wege:
- Windows-Python im selben Wine-Präfix: Python für Windows in Wine installieren und das Paket dort nutzen. Das kann funktionieren, ist aber weder von MetaQuotes noch von der Python-Seite dokumentiert.
- Brücke wie mt5linux: Ein Server-Prozess in Wine nimmt Befehle aus dem normalen Python entgegen und reicht sie an das Windows-Paket weiter.
- Windows-VM: Eine virtuelle Maschine mit Windows auf dem Mac oder Linux-Rechner. Auf Apple-Prozessoren ist das Windows für ARM, das x64-Programme emuliert. Ob MT5 und das Python-Paket dort stabil laufen, müssen Sie selbst testen; es ist kein von MetaQuotes beschriebener Weg.
- Windows-Rechner oder Windows-VPS: der offiziell unterstützte Weg, ohne Übersetzungsschicht.
Eine reine MQL5-Lösung umgeht das Problem vollständig, weil EAs im Terminal laufen. Ob sich der Python-Weg für Ihre Strategie lohnt, sollten Sie deshalb klären, bevor Sie Infrastruktur dafür aufbauen.
Brücken wie mt5linux: wie sie funktionieren und was schiefgehen kann.
mt5linux ist ein Open-Source-Paket unter MIT-Lizenz, das ein einzelner Entwickler betreut; Stand Oktober 2026 ist Version 1.1.1 vom 04.08.2026 aktuell. Es verbindet Wine, die Python-Bibliothek RPyC (Remote Python Call) und ein eigenständiges Windows-Programm mt5server.exe, das alle Abhängigkeiten mitbringt. Das Prinzip: mt5server.exe läuft unter Wine neben dem Terminal und lauscht standardmäßig auf Port 18812. Ihr normales Python auf Linux importiert from mt5linux import MetaTrader5 und ruft dieselben Funktionen auf wie unter Windows. RPyC leitet jeden Aufruf an die Wine-Seite weiter und gibt das Ergebnis zurück. Alternativ kann das Paket Docker-Container selbst starten, in denen Terminal und Server samt VNC-Oberfläche laufen.
Für Entwicklung und Datenabruf ist das bequem. Für Echtgeld sollten Sie die Risiken kennen:
- Offener Fernzugriff: Der Server nutzt den klassischen Modus von RPyC. Die RPyC-Dokumentation nennt diesen Modus ausdrücklich absichtlich unsicher und empfiehlt ihn nur in sicheren lokalen Netzen. Wer den Port erreicht, kann auf der Wine-Seite praktisch beliebigen Code ausführen, also auch Orders senden. Der Port gehört auf localhost oder hinter eine Firewall, nie offen ins Internet, auch nicht über eine unbedachte Docker-Portfreigabe.
- Fremde Binärdatei:
mt5server.exekommt aus den GitHub-Releases des Projekts, nicht von MetaQuotes. Sie führen damit Code aus, den Sie nicht selbst gebaut haben, auf einem System mit Zugang zu Ihrem Handelskonto. - Zugangsdaten: Im Container-Modus übergibt die Bibliothek Login und Passwort als Umgebungsvariablen an den Container. Wer den Rechner oder Container-Host teilt, sollte das wissen.
- Wartung: Ein Projekt, das im Wesentlichen eine Person pflegt, kann jederzeit pausieren. Ändert MetaQuotes das Python-Paket oder das Terminal, hängt die Brücke von schneller Nachbesserung ab.
- Zusätzliche Fehlerstellen: Netzwerkverbindung, Wine-Prozess, RPyC-Server und Terminal können jeweils einzeln ausfallen. Ihr Bot muss erkennen, wenn eine Order zwar gesendet, die Antwort aber nicht angekommen ist, und dann den Positionsstand neu abfragen, statt erneut zu senden.
Grenzen und Risiken von Wine-Setups im Live-Betrieb.
Auch ohne Python-Brücke bleibt Wine eine Übersetzungsschicht zwischen Ihrem Handelssystem und dem Betriebssystem. Für Entwicklung, Analyse und Backtests ist das in der Regel unproblematisch. Für ein System, das Tag und Nacht mit Echtgeld handelt, kommen Punkte hinzu, die Sie einplanen sollten:
- Updates auf zwei Ebenen: MT5 aktualisiert sich selbst, Wine und Betriebssystem ebenfalls. Ein Fehler kann aus jeder Ebene kommen, wie die Textkorrektur in Build 5572 zeigt. Unter Windows entfällt die mittlere Ebene.
- DLL-Importe: EAs, die eigene oder fremde Windows-DLLs laden, verhalten sich unter Wine nicht zwingend wie unter Windows. Testen Sie solche EAs auf dem System, auf dem sie später laufen.
- Schlafmodus und Netzwerk: Ein Laptop, der zuklappt, oder ein Heimrouter, der nachts die Verbindung neu aufbaut, ist kein Handelsserver, egal mit welchem Betriebssystem.
- Support: Rechnen Sie nicht damit, dass Ihr Broker bei Problemen mit MT5 unter Wine weiterhilft. Im Störungsfall hilft eine Umgebung, die dem Standard entspricht.
- Plattformwechsel bei Apple: Die offene Frage zu Rosetta nach macOS 27 ist ein zusätzlicher Grund, auf dem Mac keinen dauerhaften Live-Betrieb aufzubauen.
Keine dieser Grenzen ändert etwas am Grundrisiko des Handels selbst: Hebelprodukte können zum Totalverlust führen, und eine Infrastruktur, die stabil läuft, macht eine Strategie nicht profitabel. Sie sorgt nur dafür, dass Fehler aus der Technik nicht zu den Marktrisiken hinzukommen.
Entwicklung lokal, Live-Betrieb auf dem Windows-VPS.
Die nüchterne Arbeitsteilung sieht so aus: Auf dem Mac oder Linux-Rechner unter Wine entwickeln Sie MQL5-Code, sichten Charts, führen Backtests aus und testen auf einem Demokonto. Für den Live-Betrieb läuft dasselbe System auf einem Windows-VPS, also einem gemieteten virtuellen Windows-Server in einem Rechenzentrum, idealerweise nahe am Handelsserver Ihres Brokers. Wie Sie so einen Server absichern, überwachen und neu starten lassen, beschreibt der Artikel VPS-Deployment für Trading-Bots.
Eine Sonderform ist das virtuelle Hosting von MetaQuotes, das direkt aus dem Terminal gebucht wird. Dorthin migriert werden Kontodaten, offene Charts mit laufenden EAs und Indikatoren sowie Signal-Einstellungen. Die Grenzen laut Dokumentation: DLL-Aufrufe sind dort vollständig verboten, Skripte werden nicht übertragen, Charts ohne EA werden ignoriert, und Konten mit Einmalpasswort lassen sich nicht nutzen. Python-Programme erwähnt die Dokumentation nicht; übertragen wird nur, was im Terminal selbst läuft. Für reine MQL5-Systeme ohne DLL kann das reichen, für Python-Strategien brauchen Sie einen eigenen Windows-Server.
| Einsatzzweck | Empfehlenswerter Weg | Begründung |
|---|---|---|
| Charts ansehen, manuell handeln | Offizieller Installer auf Mac oder Linux | Von MetaQuotes unterstützt, wenig Aufwand |
| MQL5-EAs entwickeln und backtesten | Lokal unter Wine | MetaEditor und Strategy Tester laufen im Terminal mit |
| Python-Research mit MT5-Daten | Lokal mit Brücke oder Windows-VM, Port nur auf localhost | Bequem, Risiken auf Entwicklung begrenzt |
| Live-Betrieb reiner MQL5-EAs ohne DLL | Windows-VPS oder MetaQuotes-Hosting | Keine Übersetzungsschicht, durchgehend erreichbar |
| Live-Betrieb mit Python-Steuerung | Windows-VPS oder Windows-Server | Python-Paket offiziell nur unter Windows |
| Live-Betrieb mit eigenen DLLs | Windows-VPS | MetaQuotes-Hosting verbietet DLL-Aufrufe |
Die Tabelle beschreibt Infrastruktur, keine Strategie. Welcher Broker, welches Konto und welche Risikogrenzen passen, bleibt Ihre Entscheidung.
Was Sie jetzt konkret tun können.
- Ziel klären: Nur Charts und manueller Handel, MQL5-Entwicklung oder Python-Steuerung? Davon hängt ab, ob der offizielle Installer reicht.
- Offiziell installieren: Auf dem Mac den MetaQuotes-Installer nutzen, unter Linux das Skript
mt5linux.shauf einer der vier unterstützten Distributionen. Selbst gebaute Wine-Setups nur, wenn es keinen anderen Weg gibt. - Datenordner sichern: Quellcodes, Vorlagen und Set-Dateien außerhalb des Wine-Präfixes versionieren, bevor Sie Wine oder MT5 neu installieren.
- Python bewusst wählen: Für Research ist eine Brücke vertretbar, wenn der Port nur lokal erreichbar ist. Für Echtgeld planen Sie Windows als Zielsystem ein.
- Auf dem Zielsystem testen: Jeden EA und jedes Python-Skript zuerst auf einem Demokonto in genau der Umgebung laufen lassen, in der es später handelt, inklusive Neustart und Verbindungsabbruch.
- Apple-Entwicklung beobachten: Prüfen Sie nach jedem größeren macOS-Update, ob das Terminal noch startet, und halten Sie einen Windows-Weg in Reserve.
Wenn Sie den Schritt von der lokalen Entwicklung zum stabilen Betrieb nicht allein gehen wollen: Ich unterstütze private Trader und Unternehmen bei Aufbau, Tests und Infrastruktur automatisierter Systeme, von MQL5 bis Python. Mehr dazu auf der Seite zur Trading-Automatisierung.
Häufige Fragen.
Läuft MetaTrader 5 auf einem Mac mit M1, M2 oder neuer?
Ja. MetaQuotes bietet einen offiziellen Installer für macOS, der Wine einrichtet und MetaTrader 5 darin installiert. Laut Anleitung werden alle Apple-Prozessoren ab M1 unterstützt, Mindestvoraussetzung ist macOS Catalina 10.15.7. Charts, Handel und Expert Advisors funktionieren damit in der Regel. Für Echtgeld-Systeme, die rund um die Uhr laufen, ist ein Windows-VPS dennoch die robustere Umgebung.
Kann ich das Python-Paket MetaTrader5 auf Mac oder Linux installieren?
Nicht direkt. Das Paket MetaTrader5 ist laut PyPI nur für Windows x86-64 verfügbar, Stand Oktober 2026 in Version 5.0.6231. Auf Mac und Linux brauchen Sie einen Umweg: ein Windows-Python innerhalb von Wine, eine Brücke wie mt5linux, eine Windows-VM oder einen Windows-Rechner. Für den Live-Betrieb ist Windows als Zielsystem der offiziell unterstützte Weg.
Ist mt5linux sicher?
mt5linux ist ein Community-Projekt eines einzelnen Entwicklers, nicht von MetaQuotes. Es nutzt einen RPyC-Server im klassischen Modus, den die RPyC-Dokumentation als absichtlich unsicher bezeichnet. Wer den Port erreicht, kann praktisch beliebigen Code ausführen. Für lokale Entwicklung ist das vertretbar, wenn der Port nur auf localhost lauscht. Für Echtgeld sollten Sie die Risiken bewusst abwägen.
Wo liegen die MetaTrader-5-Dateien unter Linux?
Nach der Installation mit dem offiziellen MetaQuotes-Skript liegen die Plattformdaten im Wine-Präfix unter ~/.mt5/drive_c/Program Files/MetaTrader 5. Auf dem Mac nutzt der Installer einen eigenen Ordner unter ~/Library/Application Support/net.metaquotes.wine.metatrader5. Sichern Sie Expert Advisors, Indikatoren und Vorlagen von dort, bevor Sie Wine oder MetaTrader neu installieren.
Brauche ich für MetaTrader 5 einen Windows-VPS?
Für Entwicklung, Backtests und manuellen Handel nicht, das geht auf Mac und Linux unter Wine. Für Systeme, die mit Echtgeld rund um die Uhr laufen, ist ein Windows-VPS in der Regel die stabilere Wahl: keine Übersetzungsschicht, offizieller Python-Support und ein Rechenzentrum statt Heimnetz. Reine MQL5-EAs ohne DLL-Aufrufe können alternativ im virtuellen Hosting von MetaQuotes laufen.
Quellen und Stand.
- Installing MetaTrader 5 on macOS — MetaQuotes
- Installing MetaTrader 5 on Linux — MetaQuotes
- MetaTrader 5 Release Notes (Builds 5572 und 6230) — MetaQuotes
- MetaTrader5 (Python-Paket, Version 5.0.6231) — PyPI
- Python Integration (MetaTrader5-Paket) — MQL5-Dokumentation
- mt5linux (Version 1.1.1) — PyPI
- RPyC Security — RPyC-Dokumentation
- Virtual Hosting: Migration — MetaQuotes
- Upcoming changes to Rosetta support for Intel-based macOS apps — Apple Developer
Stand: 7. Oktober 2026. Produkte, Funktionen und Preise ändern sich schnell; maßgeblich sind die Angaben der Anbieter und Behörden.
Sie entwickeln auf dem Mac oder unter Linux und wollen Ihr MT5-System stabil in den Live-Betrieb bringen? Unverbindlich anfragen — wir klären Zielumgebung, Testumfang und den Weg vom Demokonto auf den Windows-VPS. Mehr zu meinem Angebot: Trading-Systeme entwickeln lassen.