English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
MetaTrader 5 unter Linux

MetaTrader 5 unter Linux

MetaTrader 5 — Handel |
39 713 378
MetaQuotes
MetaQuotes

In diesem Artikel demonstrieren wir, wie man MetaTrader 5 auf gängigen Linux-Versionen installiert, Ubuntu, Debian, Linux Mint und Fedora. Diese Systeme werden häufig auf der Serverhardware von Unternehmen sowie auf den PCs von Händlern eingesetzt.


Installieren der Plattform mit einem Befehl

MetaTrader 5 läuft unter Linux über Wine. Wine ist eine kostenlose Kompatibilitätsschicht, mit der für Microsoft Windows entwickelte Anwendungssoftware auf Unix-ähnlichen Betriebssystemen ausgeführt werden kann.

Wir haben ein spezielles Skript vorbereitet, um den Installationsvorgang so einfach wie möglich zu gestalten. Das Skript erkennt automatisch Ihre Systemversion und unterstützt die Distributionen Ubuntu, Debian, Linux Mint und Fedora. Auf dieser Grundlage wird das entsprechende Wine-Paket heruntergeladen und installiert. Danach wird das Plattform-Installationsprogramm heruntergeladen und ausgeführt.

Um die Installation zu starten, öffnen Sie die Befehlszeile (Terminal) ohne Administratorrechte (kein sudo) und geben Sie den entsprechenden Befehl ein:

wget https://download.terminal.free/cdn/web/metaquotes.software.corp/mt5/mt5linux.sh ; chmod +x mt5linux.sh ; ./mt5linux.sh

Dieser Befehl lädt das Skript herunter, macht es ausführbar und führt es aus. Sie müssen nur Ihr Kontopasswort eingeben, um die Installation zuzulassen.

Wine und MetaTrader 5 mit einem einzigen Befehl installieren


Wenn Sie aufgefordert werden, zusätzliche Wine-Pakete (Mono, Gecko) zu installieren, stimmen Sie bitte zu, da diese Pakete für den Betrieb der Plattform erforderlich sind. Danach wird das MetaTrader 5-Installationsprogramm gestartet. Fahren Sie mit den üblichen Schritten fort. Sobald die Installation abgeschlossen ist, starten Sie Ihr Betriebssystem neu, und die Plattform ist einsatzbereit.

Die MetaTrader 5-Plattform ist bereit, unter Linux ausgeführt zu werden


Installieren Sie Updates zeitnahe

Es wird dringend empfohlen, immer die neuesten Versionen des Betriebssystems und von Wine zu verwenden. Rechtzeitige Updates erhöhen die Stabilität des Plattformbetriebs und verbessern die Leistung.

Um Wine zu aktualisieren, öffnen Sie eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:

sudo apt update ; sudo apt upgrade

Weitere Informationen finden Sie auf der official Wine-Website.


MetaTrader 5 Datenverzeichnis

PlayOnMac erschafft ein virtuelles logisches Laufwerk als notwendige Installationsumgebung. Der Standard-Pfad lautet:

Home-Verzeichnis\.mt5\drive_c\Program Files\MetaTrader 5


Verwenden Sie MetaTrader 5 unter Linux: Installieren Sie es mit einem einzigen Befehl und genießen Sie alle Plattformfunktionen.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/ru/articles/625

Letzte Kommentare | Zur Diskussion im Händlerforum (378)
Alex FXPIP
Alex FXPIP | 28 Sept. 2026 in 23:59
Miguel Angel Vico Alba #:
Das Problem mit WebView2/Wine besteht tatsächlich; das hat niemand bestritten. Aber Sie haben nicht bewiesen, dass es alle Ubuntu-Nutzer oder auch nur die Mehrheit von ihnen betrifft. Einige Berichte deuten darauf hin, dass dieses Problem bei einigen Nutzern aufgetreten ist. Sie belegen jedoch keinen flächendeckenden Ausfall. Dasselbe gilt für die Behauptung, dass die offiziellen Anleitungen „überhaupt nicht funktionieren“.

Außerdem legen Sie mir Worte in den Mund, die ich nicht gesagt habe. Ich habe nie behauptet, dass das Problem unwichtig sei, dass Linux-Nutzer auf Windows umsteigen sollten oder dass MetaQuotes es ignorieren sollte. Ich habe lediglich gesagt, dass die Beiträge in diesem Thread nicht beweisen, dass das Problem die Mehrheit der Ubuntu-Nutzer betrifft. Und nein, das Hinzufügen des Wortes „Karl!“ macht diesen logischen Sprung nicht überzeugender.

Was Alain betrifft: Er hat eindeutig gesagt, dass das offizielle Skript „mt5linux.sh“ ist und nicht „mt5ubuntu.sh“. Dann haben Sie „mt5linux.sh“ gepostet und gesagt: „Hier, bitte, das Skript von MetaQuotes.“ Ja, Karl … genau das hat Alain dir gerade gesagt.

1) Ich denke, Sie sollten ein Video darüber drehen, wie Sie MT5 gemäß der Anleitung von MetaQuotes unter Ubuntu installieren … Und selbst wenn es klappt, nehmen Sie bitte ein Video auf, wie Sie den Markt und den KI-Assistenten in MT5 unter Ubuntu öffnen und wie schlecht es läuft und mit Hängern und Einfrieren zu kämpfen hat …

2) Dann hättest du einen persönlichen Beweis dafür, dass das Problem weit verbreitet ist und alle Linux-Nutzer betrifft.

3) Hören Sie auf, die Dinge verdreht darzustellen – ich habe nicht konkret von Ihnen gesprochen, sondern von der offiziellen Antwort der Vertreter in diesem Forum; ich weiß nicht, ob Sie einer von ihnen sind oder nicht. Falls Sie einer von ihnen sind, dann richtet sich das auch an Sie

4) Schickt das Video ins Studio – dabei werdet ihr auch verstehen, wo das Problem liegt und wie man es löst

5) mt5linux.sh funktioniert nicht – dort ist ein fehlerhaftes Repository angegeben. Außerdem muss man vor der Installation auf einem sauberen Linux-System noch eine ganze Menge anderer Dinge installieren… Letztendlich funktioniert es nicht, und man muss eine halbe Stunde lang über das normale Wine selbst herausfinden, wie man MT5 unter Linux zum Laufen bringt

6) Web-MT5 ist unter Linux und macOS nicht lauffähig.

7) PS: Warum sollte man sich überhaupt von vornherein an Web-MT5 binden, wenn die Plattform doch für Emulatoren positioniert wird?

Alex FXPIP
Alex FXPIP | 29 Sept. 2026 in 00:36

Was macOS 27 betrifft, habe ich das aktuelle PKG von MetaQuotes getestet:
1) Der KI-Assistent hat einwandfrei funktioniert, wenn man ihn direkt in MT5 über die Schaltfläche aufruft

2) Im MetaEditor tritt jedoch weiterhin der Fehler vom 29.09.2026 um 03:17:35.602 Uhr auf: WebView2 WebView2-Laufzeitumgebung konnte nicht gefunden werden


Und auch im Editor tritt der Fehler auf

Sogar der Market funktioniert


Worauf ich hinauswill: Könntet ihr vielleicht auch unter Linux ein Paket mit denselben korrekten Abhängigkeiten zusammenstellen?


Zu dem Gesagten möchte ich noch hinzufügen, dass WebView unter macOS nur im Terminal oder nur im Editor funktioniert – je nachdem, was zuerst gestartet wurde. Ich versuche, das Problem zu beheben


macOS (MetaTrader 5.app), Build 6230: Der KI-Assistent im MetaEditor meldet „couldn't find WebView2 Runtime“. Ich habe die Ursache und eine Umgehungslösung gefunden. Verwendet wurde das offizielle macOS-pkg von MetaQuotes

Umgebung: MetaTrader 5 x64 Build 6230, offizielle MetaTrader 5.app, Wine 11.1, macOS (Darwin 27.0), Apple Silicon. Das Terminal wird mit /portable gestartet, der MetaEditor mit /portable /language:English.

Symptom: Der Assistent und der Market funktionieren im Terminal. Im MetaEditor lässt sich der Assistent nicht öffnen, im Protokoll steht:

WebView2 konnte die WebView2-Laufzeitumgebung nicht finden


Was festgestellt wurde.

  1. Das Installationsprogramm legt die Fixed-Version von WebView2 109.0.1518.78 unter C :\Program Files\WebView2 ab, registriert sie jedoch nicht als Evergreen: Der Schlüssel EdgeUpdate \Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5} in der Registrierung nicht vorhanden. Das Terminal findet diese Laufzeitumgebung, während der MetaEditor offenbar nach dem installierten Evergreen sucht und ihn nicht findet.
  2. Ich habe dem MetaEditor den Pfad zur Laufzeitumgebung über die Richtlinie HKLM \SOFTWARE\Policies\Microsoft\Edge\WebView2\BrowserExecutableFolder zugewiesen, mit dem Wert metaeditor64 .exe = C :\Program Files\WebView2 . Danach funktionierte der Assistent im Editor zwar, aber es trat ein zweites Problem auf.
  3. Es funktioniert nur das Programm, das WebView2 als Erstes geöffnet hat. Wenn zuerst das Terminal geöffnet wurde, tritt im Editor ein Fehler auf. Wenn zuerst der Editor geöffnet wurde, tritt im Terminal ein Fehler auf. Die Protokolle bestätigen dies, das Problem lässt sich konsistent reproduzieren.
  4. Der Grund dafür ist, dass terminal64 .exe und MetaEditor64 .exe denselben WebView2-Datenordner verwenden : C :\Program Files\MetaTrader 5\temp\EBWebView . Gemäß den Regeln von WebView2 kann der zweite Prozess keine Umgebung in einem bereits belegten Ordner erstellen, wenn sich seine Parameter unterscheiden. Sie unterscheiden sich nicht durch den Pfad zur Laufzeitumgebung: Ich habe für beide denselben `BrowserExecutableFolder` festgelegt, und der Konflikt blieb bestehen. Möglicherweise liegen unterschiedliche Umgebungsparameter vor, zum Beispiel die Sprache (/language:English im Editor).

Eine funktionierende Umgehungslösung: Starten Sie den MetaEditor mit einem separaten Datenordner über die Variable `WEBVIEW2_USER_DATA_FOLDER` (Wine übergibt diese von macOS an den Windows-Prozess):

export WINEPREFIX="$HOME/Library/Application Support/net.metaquotes.wine.metatrader5" export WEBVIEW2_USER_DATA_FOLDER='C:\Program Files\MetaTrader 5\temp\EBWebView-MetaEditor' "/Applications/MetaTrader 5.app/Contents/SharedSupport/wine/bin/wine" \ "C:\Program Files\MetaTrader 5\MetaEditor64.exe" /portable

So funktioniert der Assistent gleichzeitig sowohl im Terminal als auch im Editor. Wenn man den Editor jedoch über die Taste IDE / F4 aus dem Terminal heraus öffnet, tritt der Konflikt erneut auf.

So lässt sich das meiner Meinung nach bei Ihnen beheben:

  • Weisen Sie dem MetaEditor einen eigenen Datenordner für WebView2 zu, zum Beispiel `temp \EBWebView-ME`, oder richten Sie in beiden Prozessen eine Umgebung mit identischen Einstellungen ein;
  • sodass MetaEditor die Laufzeitumgebung in `C :\Program Files\WebView2` genauso sucht wie das Terminal oder dass das Installationsprogramm diese Laufzeitumgebung in der Registrierung einträgt.
Alex FXPIP
Alex FXPIP | 29 Sept. 2026 in 02:38

Fazit zu Linux: webView2 + KI-Assistent funktionieren, allerdings mit einigen Einfrierern; für die Korrektur des Tastaturlayout-Wechsels musste ein Skript geschrieben werden

MT5 Build 6231 unter Ubuntu 26.04 (Wine 11.18): Der KI-Assistent funktioniert, drei Probleme und ihre Lösungen

System: Ubuntu 26.04.1, KDE Plasma 6.6.6 (Wayland und X11), Wine 11.18 Staging (WineHQ),
Präfix Windows 11, MT5/MetaEditor Build 6231, WebView2 Evergreen 154.0.4258.37.

1. `mt5linux.sh` unterstützt Ubuntu 26.04 nicht

Für alle Ubuntu-Versionen >= 25.10 bindet das Skript das WineHQ-Repository `questing` ein ; Zweige für `resolute`
. Außerdem löscht es ohne Rückfrage `/etc/apt/sources.list.d/winehq*` und führt
`apt upgrade -y` aus.

Lösung: Ich habe das Repository `resolute` manuell hinzugefügt , `winehq-staging` installiert und aus dem Skript
nur die letzten Schritte ausgeführt: `winecfg -v=win11`, die Installation von WebView2 (`/silent /install`)
sowie die Installation von`mt5setup.exe`.

Bitte: Füge dem Skript den Zweig `resolute` hinzu und lösche keine fremden Repository-Dateien.

2. Der KI-Assistent ist halbtransparent und friert ein (im Terminal und im MetaEditor)

Ursache: Die GPU-Komposition von WebView2/Chromium unter Wine funktioniert nicht richtig.

Lösung: Über die WebView2-Richtlinie wurde die GPU nur für MT5-Prozesse deaktiviert:

```
for K in 'HKLM\SOFTWARE\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments' \
'HKCU\Software\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments'; do
wine reg add "$K" /v terminal64.exe /t REG_SZ /d '--disable-gpu --disable-gpu-compositing --disable-software-rasterizer' /f
wine reg add "$K" /v metaeditor64.exe /t REG_SZ /d '--disable-gpu --disable-gpu-compositing --disable-software-rasterizer' /f
Fertig
```

Danach funktioniert der Assistent. Es bleibt noch ein kosmetischer Effekt: Beim Minimieren des Fensters wird es
für 1–2 Sekunden halbtransparent.

Bitte: Füge im Terminal die Einstellung „Hardwarebeschleunigung des Assistenten deaktivieren“ hinzu
oder diese Funktion unter Wine automatisch zu aktivieren.

3. Im Eingabefeld des Assistenten lässt sich die Tastaturbelegung nicht zwischen RU und EN umschalten

Im MetaEditor-Code und in den üblichen MT5-Feldern funktioniert die Umschaltung, im Assistenten jedoch nicht.

Grund (durch Wine-Trace bestätigt): Das Eingabefeld wird von einem separaten Prozess
`msedgewebview2.exe`, und Wine speichert die aktuelle XKB-Tastaturbelegung in jedem Prozess separat.
Nur das Terminal erhält das Ereignis zur Änderung der Tastaturbelegung, WebView2 behält die Belegung bei,
die beim Start verwendet wurde. Die Änderung der gesamten Layouttabelle wird dabei von allen Prozessen erkannt.

Lösung: Ein kleines Skript fängt das KDE-Signal zur Layoutänderung ab und legt jedes Mal
im X-Server eine aktuelle Tastaturbelegung fest (`setxkbmap us` / `setxkbmap ru`). Danach
funktioniert die Umschaltung überall. Das Skript finden Sie weiter unten.

Das ist ein Fehler auf Seiten von Wine, ich werde ihn an WineHQ melden. Aber möglicherweise lässt sich WebView2 so integrieren,
dass die Eingabe über den Terminalprozess erfolgt, dann würde das Problem verschwinden.

Was bereits ohne Änderungen funktioniert: Der offizielle WebView2-Installer registriert
die Evergreen-Laufzeitumgebung, und MetaEditor findet sie selbst (unter macOS musste man bei der Fixed-Version 109
den Pfad in der Registrierung eintragen). Der Fehler `ACP ai engine executable not found` beim ersten Start
verschwindet von selbst: LiveUpdate lädt `mt5onnx64` nach , woraufhin MT5 einmalig
manuell neu starten.

Skript zur Layout-Synchronisierung (KDE Plasma) – `~/.local/bin/xwayland-layout-sync`,
in den KDE-Autostart einfügen:

```bash
#!/bin/bash
# Stellt sicher, dass die Xwayland/X11-Tastaturbelegung einem einzigen Layout entspricht, das mit dem aktiven KDE-Layout übereinstimmt.
# Wine speichert die XKB-Gruppe pro Prozess im Cache, sodass WebView2 (ein separater Prozess) niemals
# Gruppenwechsel; eine vollständige Änderung der Tastaturbelegung (MappingNotify) wirkt sich auf jeden Wine-Prozess aus.
export DISPLAY="${DISPLAY:-:0}"

apply() {
local idx list layouts variants
idx=$(qdbus6 org.kde.keyboard /Layouts org.kde.KeyboardLayouts.getLayout 2>/dev/null) || return
list=$(qdbus6 --literal org.kde.keyboard /Layouts org.kde.KeyboardLayouts.getLayoutsList 2>/dev/null) || return
mapfile -t layouts < <(grep -oP '\(sss\) "\K[^"]*' <<<"$list")
mapfile -t variants < <(grep -oP '\(sss\) "[^"]*", "\K[^"]*' <<<"$list")
[ -n "${layouts[$idx]}" ] || return
if [ -n "${variants[$idx]}" ]; then
setxkbmap -layout "${layouts[$idx]}" -variant "${variants[$idx]}" 2>/dev/null
else
setxkbmap -layout "${layouts[$idx]}" 2>/dev/null
fi
}

apply
dbus-monitor --session "type='signal',interface='org.kde.KeyboardLayouts',member='layoutChanged'" 2>/dev/null |
while read -r line; do
[[ $line == *member=layoutChanged* ]] && apply
done
```

---

## Text für WineHQ Bugzilla (auf Englisch, optional)

Zusammenfassung: Die Umschaltung der Tastaturbelegung (XKB-Gruppe) wird im prozessübergreifenden untergeordneten Fenster (WebView2) nicht übernommen

Komponente: winex11.drv – Version: 11.18 (Staging)

Tastatureingaben in ein WebView2-Steuerelement (msedgewebview2.exe, ein untergeordnetes Fenster eines anderen
Prozesses, wie es von MetaTrader 5 Build 6231 verwendet wird) erfolgt immer über die XKB-Gruppe, die
beim Start von msedgewebwebview2.exe aktiv war. Ein Wechsel der Tastaturbelegung (z. B. ru <-> us bei mehreren XKB-Gruppen
Gruppen) funktioniert in nativen Steuerelementen des Host-Prozesses, jedoch nicht im WebView2-Unterfenster.

Trace (`WINEDEBUG=+pid,+keyboard,+imm`): Tastenereignisse werden im Prozess „msedgewebview2.exe“
Prozess mit HKL 0x10001000 verarbeitet; die Änderung der XKB-Gruppe wird nur von dem Prozess erkannt, dem das
fokussierten X-Fensters erkannt . Eine vollständige Änderung der Tastaturbelegung (`setxkbmap -layout us` / `ru`, MappingNotify) wird
von allen Prozessen erkannt, was als Workaround genutzt wird.

Umgebung: Ubuntu 26.04, KDE Plasma 6.6.6 (Wayland/Xwayland 24.1.10 und X11-Sitzung),
WebView2 Evergreen 154.0.4258.37.



PS: Was für ein Mist...

Alex FXPIP
Alex FXPIP | 29 Sept. 2026 in 03:12
Miguel Angel Vico Alba #:
Das Problem mit WebView2/Wine besteht tatsächlich; das hat niemand bestritten. Sie haben jedoch nicht nachgewiesen, dass es alle Ubuntu-Nutzer oder auch nur die Mehrheit von ihnen betrifft. Einige Berichte deuten darauf hin, dass dieses Problem bei einigen Nutzern aufgetreten ist. Sie beweisen jedoch keinen flächendeckenden Ausfall. Das Gleiche gilt für die Behauptung, dass die offiziellen Anleitungen „überhaupt nicht funktionieren“.

Also, funktioniert die offizielle Anleitung für Linux nun oder nicht? Oder soll ich ein Video drehen? Ist der Fehler allgegenwärtig oder nicht? Ich frage mich, ab dem wievielten Versuch jemand das endlich versteht

Miguel Angel Vico Alba #:
Was Alain betrifft: Er hat eindeutig gesagt, dass das offizielle Skript „mt5linux.sh“ ist und nicht „mt5ubuntu.sh“. Dann haben Sie „mt5linux.sh“ gepostet und gesagt: „Hier, bitte, das Skript von MetaQuotes.“ Ja, Karl... genau das hat Alain dir gerade gesagt.

Und was ist das hier:

Alex FXPIP #:
1. `mt5linux.sh` unterstützt Ubuntu 26.04 nicht

Für alle Ubuntu-Versionen >= 25.10 bindet das Skript das WineHQ-Repository `questing` ein , die Zweige für `resolute`
. Außerdem löscht es ohne Rückfrage `/etc/apt/sources.list.d/winehq*` und führt
`apt upgrade -y`.

Lösung: Ich habe das Repository `resolute` manuell hinzugefügt , `winehq-staging` installiert und aus dem Skript
nur die letzten Schritte ausgeführt: `winecfg -v=win11`, Installation von WebView2 (`/silent /install`)
sowie `mt5setup.exe`.

Bitte: Füge dem Skript den Zweig `resolute` hinzu und lösche keine fremden Repository-Dateien.

Bitte lies

Miguel Angel Vico Alba
Miguel Angel Vico Alba | 29 Sept. 2026 in 07:18
Alex FXPIP #:

Na ja, wenn schon sonst nichts, so hat dieses Hin und Her zumindest dazu beigetragen, dass aus „es funktioniert überhaupt nicht“ ein ordnungsgemäß dokumentiertes, konkretes Problem geworden ist. 🙂

Jeremy Scott - Erfolgreicher Verkäufer auf MQL5 Market Jeremy Scott - Erfolgreicher Verkäufer auf MQL5 Market
Jeremy Scott, in der MQL5.community besser bekannt unter seinem Pseudonym 'Johnnypasado', hat sich in unserem MQL5 Market einen Namen für sein Produktangebot gemacht. Jeremy hat im Market bereits mehrere Tausend Dollar verdient - und ist weiterhin erfolgreich. Daher haben wir uns diesen zukünftigen Millionär genauer angesehen und von ihm einige Tipps für andere Anbieter im MQL5 Market bekommen.
Die Vorteile von MQL5 Signalen Die Vorteile von MQL5 Signalen
Mit dem unlängst in MetaTrader 5 vorgestellten "Handelssignale"-Service können Händler die Handelsabläufe jedes beliebigen Signale-Anbieters kopieren. Nutzer können jedes Signal auswählen und es abonnieren, und alle Abschlüsse werden in ihre Konten kopiert. Signale-Anbieter können die Preise für ihre Abonnements festlegen und erhalten von den Abonnenten eine feste Monatsgebühr.
MQL5 Market - Ergebnisse für Q1/2013 MQL5 Market - Ergebnisse für Q1/2013
Seit seiner Eröffnung hat der MQL5 Market, der Platz für Handelsroboter und technische Indikatoren, bereits mehr als 250 Entwickler angezogen, die 580 Produkte veröffentlicht haben. Das 1.Quartal 2013 hat sich für einige MQL5 Market Verkäufer als ziemlich erfolgreich erwiesen, da sie durch den Verkauf ihrer Produkte keine schlechten Gewinne einfahren konnten.
Die Verwendung von MetaTrader5 als Signalgeber für MetaTrader4 Die Verwendung von MetaTrader5 als Signalgeber für MetaTrader4
Analyse und Beispiele, wie eine Handelsanalyse auf der Plattform MetaTrader5 gemacht, aber von MetaTrader4 ausgeführt wird. In diesem Artikel wird besprochen, wie man einen einfachen Signalgeber in MetaTrader5 entwirft und mehrere Clients verbindet, auch wenn man MetaTrader4 laufen lässt. Sie werden auch herausfinden, wie Sie den Teilnehmern der Automated Trading Championship mit Ihrem realen MetaTrader4-Account folgen können.