Startseite » Blog » VPS für Forex: MT4/MT5 rund um die Uhr auf Windows-VPS
VPS für Forex: MT4/MT5 rund um die Uhr auf Windows-VPS
- 21. Oktober 2026
- 09:00
- Von Adrien Roche
- Tutorials

Was VPS-Hosting für Forex Ihnen tatsächlich bringt
VPS-Hosting für Forex ist nichts Exotisches: ein virtueller Windows-Server in einem Rechenzentrum, den Sie per Remotedesktop erreichen. Er schläft nie, hängt an einer Rechenzentrumsanbindung mit stabiler Route zu Ihrem Broker und arbeitet weiter, wenn Sie den Deckel schließen. MetaTrader läuft auf dem VPS; Ihr Laptop wird zur Fernbedienung.
Das im Terminal verkaufte Virtual Hosting von MetaQuotes passt für ein Konto, liefert Ihnen aber eine migrierte Kopie, keine Maschine. Ein VPS, den Sie selbst verwalten, betreibt Terminals mehrerer Broker nebeneinander und lässt Ihnen die Dateien. MT4 ist 32-Bit (terminal.exe), MT5 ist 64-Bit (terminal64.exe). Beide laufen unverändert unter Windows Server 2019/2022 und Windows 10/11 Pro.
MetaTrader 4/5 installieren und beim Broker anmelden
1. Verbinden und das Installationsprogramm holen
Öffnen Sie den VPS mit dem in Windows integrierten Client: Win + R, mstsc, die IP des Servers, das Administrator-Passwort. Speichern Sie eine .rdp-Datei und leiten Sie ein lokales Laufwerk weiter; das ist der einfachste Weg, Installer hinein und Backups heraus zu bewegen. Der Leitfaden zur Windows-Remotedesktopverbindung (mstsc) behandelt jede Registerkarte. Laden Sie das Terminal von der Website Ihres Brokers herunter; MetaQuotes verteilt keinen generischen MT4-Installer mehr.
2. Den Installationsordner bewusst wählen
Das Installationsprogramm schlägt C:\Program Files\<Broker> MetaTrader 5 vor (Program Files (x86) bei MT4). Falls Sie jemals ein zweites Terminal betreiben könnten, geben Sie jedem einen eigenen Ordner, etwa C:\Trading\BrokerA-MT5. Standardmäßig liegen die Daten samt EAs in %APPDATA%\MetaQuotes\Terminal\<32-stellige ID>\; der Schalter /portable hält sie stattdessen im Installationsordner, was Kopien und Backups in sich geschlossen macht:
"C:\Trading\BrokerA-MT5\terminal64.exe" /portable
"C:\Trading\BrokerB-MT4\terminal.exe" /portableTragen Sie den Schalter im Feld „Ziel“ der Verknüpfung ein und verwenden Sie immer diese Verknüpfung; einmal ohne sie gestartet, legt das Terminal einen zweiten, leeren Datenordner an.
3. Anmelden und das Terminal sich merken lassen
Datei > Beim Handelskonto anmelden: Kontonummer, Passwort, Server. Setzen Sie das Häkchen bei Save account information (MT4) bzw. Save password (MT5), damit sich das Terminal nach einem Neustart selbst wieder verbinden kann. Prüfen Sie in der Registerkarte „Journal“, dass die Anmeldung autorisiert wurde.
EAs anhängen und AutoTrading aktivieren
Datei > Datenordner öffnen, dann .ex4/.mq4-Dateien nach MQL4\Experts bzw. .ex5/.mq5 nach MQL5\Experts legen, Indikatoren nach Indicators. Klicken Sie im Navigator mit der rechten Maustaste auf Expert Advisors und wählen Sie Aktualisieren.
Unter Extras > Optionen > Expert Advisors muss Allow automated trading (MT4) bzw. Allow algorithmic trading (MT5) aktiviert sein. Aktivieren Sie Allow DLL imports nur für einen EA, der es benötigt und dessen Autor Sie vertrauen; EAs, die externe APIs aufrufen, brauchen ihre URLs in der WebRequest-Liste auf derselben Registerkarte.
Ziehen Sie den EA auf einen Chart mit dem richtigen Symbol und Zeitrahmen, setzen Sie in der Registerkarte „Common“ das Häkchen bei Allow live trading (MT4) bzw. Allow Algo Trading (MT5) und stellen Sie die Inputs ein. Schalten Sie danach die globale AutoTrading-Schaltfläche in der Symbolleiste ein (Algo Trading in neueren MT5-Builds) oder drücken Sie Ctrl+E. Handeln setzt beides voraus: die globale Schaltfläche und das Häkchen pro EA; vergessen Sie eines davon, bekommen Sie einen stummen EA mit trauriger Miene oder durchgestrichenem Symbol in der Chart-Ecke. Prüfen Sie die Registerkarte „Experts“ der Toolbox auf Fehler und testen Sie zuerst auf einem Demokonto.
Gehen, ohne etwas zu stoppen: trennen statt abmelden
Eine RDP-Sitzung und eine Windows-Anmeldung sind zwei verschiedene Dinge. Das Schließen des Remotedesktop-Fensters mit dem X oder der Befehl tsdiscon trennt Ihren Bildschirm, lässt die Sitzung mit allen Terminals darin aber weiterlaufen. Abmelden im Startmenü oder logoff beendet die Sitzung und schließt MetaTrader. Beim erneuten Verbinden landen Sie wieder in derselben Sitzung.
| Was Sie tun | Sitzung | Ihre EAs |
|---|---|---|
RDP-Fenster schließen (X) oder tsdiscon ausführen | Bleibt bestehen, getrennt | Laufen weiter |
Startmenü > Abmelden oder logoff | Beendet | Gestoppt |
| Neustart ohne Autologin | Weg, niemand meldet sich an | Tot, bis Sie sich anmelden |
| Neustart mit Autologin + Aufgabe bei Anmeldung | Neue Konsolensitzung | Automatisch zurück |
Zwei Dinge können das zunichtemachen. Eine Gruppenrichtlinie, die getrennte Sitzungen beendet, liegt in gpedit.msc unter Computerkonfiguration > Administrative Vorlagen > Windows-Komponenten > Remotedesktopdienste > Remotedesktopsitzungs-Host > Zeitlimits für Sitzungen: Zeitlimit für getrennte Sitzungen festlegen muss auf „Nicht konfiguriert“ oder „Deaktiviert“ stehen (Registry: MaxDisconnectionTime unter HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services).
Das andere ist das Netzwerk auf dem VPS selbst. Den Server über ein VPN zu routen, reißt die RDP-Verbindung mit ab, sofern Sie nicht so vorgehen wie unter VPN auf einem RDP-Server nutzen, ohne die Verbindung zu verlieren beschrieben. Und wenn ein Wiederverbinden bei „Verbindung wird hergestellt“ hängt und scheitert, stehen die Ursachen unter Timeout der Remotedesktopverbindung beheben; die Sitzung und Ihre EAs sind serverseitig meist in Ordnung.
Neustarts überstehen: Autologin und geplanter Terminal-Neustart
Ein Windows-Update, ein Wartungsfenster des Anbieters oder Ihre eigene Reparatur startet den VPS irgendwann neu, und nach einem Neustart ist niemand angemeldet, also läuft nichts. Drei Bausteine schließen diese Lücke.
1. Das Konto beim Start automatisch anmelden
Nutzen Sie Sysinternals Autologon: starten, Konto und Passwort eintragen, auf Enable klicken; das Passwort wird als verschlüsseltes LSA-Secret gespeichert. Der Registry-Weg (AutoAdminLogon, DefaultUserName, DefaultPassword unter HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon) tut dasselbe, hinterlässt das Passwort aber im Klartext. Die Konsolensitzung ist danach entsperrt; eine Verknüpfung im Autostart-Ordner (shell:startup) auf rundll32.exe user32.dll,LockWorkStation sperrt sie direkt nach der Anmeldung, ohne etwas zu stoppen.
2. Die Terminals bei der Anmeldung starten
Legen Sie C:\Trading\start-terminals.cmd mit einer start-Zeile pro Terminal an und registrieren Sie die Datei als Aufgabe, die bei der Anmeldung auslöst, mit einer Minute Verzögerung für das Netzwerk:
@echo off
start "" "C:\Trading\BrokerA-MT5\terminal64.exe" /portable
start "" "C:\Trading\BrokerB-MT4\terminal.exe" /portable
schtasks /create /tn "Start MetaTrader" /tr "C:\Trading\start-terminals.cmd" /sc onlogon /delay 0001:00 /it /rl highestFühren Sie schtasks unter dem Konto aus, das sich automatisch anmeldet; ohne /ru läuft die Aufgabe in der interaktiven Sitzung dieses Benutzers, was eine GUI-Anwendung braucht. Mit gespeicherten Zugangsdaten und Profil meldet sich das Terminal an, hängt die EAs mit ihren Inputs wieder an und stellt den AutoTrading-Zustand von selbst wieder her.
3. Die Terminals nach Zeitplan neu starten
Terminals sammeln Logs und gelegentlich einen hängenden Reconnect an. Ein wöchentlicher Neustart bei geschlossenem Markt (Samstag ist weltweit sicher) hält sie sauber; taskkill ohne /F bittet um ein sauberes Beenden, wodurch auch das Profil gespeichert wird:
taskkill /IM terminal64.exe
timeout /t 30 /nobreak
taskkill /IM terminal64.exe /F 2>nul
call C:\Trading\start-terminals.cmd
schtasks /create /tn "Weekly MetaTrader restart" /tr "C:\Trading\restart-terminals.cmd" /sc weekly /d SAT /st 10:00 /it /rl highestFügen Sie dieselben Zeilen für terminal.exe hinzu, wenn MT4 mit im Spiel ist. Stellen Sie schließlich Windows Update auf Herunterladen und Benachrichtigen (sconfig auf Server oder die Richtlinie Automatische Updates konfigurieren) und starten Sie samstags selbst neu; die obige Kette bringt alles zurück.
Mehrere Terminals auf einem VPS und die richtige Dimensionierung
Ein Terminal bedient ein Konto, mehrere Konten bedeuten also mehrere Terminals: jedes in einem eigenen Ordner, jedes mit /portable gestartet. Dateien, die ein EA mit dem Common-Flag schreibt, landen in %APPDATA%\MetaQuotes\Terminal\Common\Files und werden von allen geteilt.
Der Ressourcenverbrauch hängt weniger von der Anzahl der Terminals ab als davon, was jedes tut: offene Charts, im Speicher gehaltene Bars (Extras > Optionen > Charts > Max bars in chart), Indikatoren, die bei jedem Tick neu zeichnen, EAs, die während News beschäftigt sind, und der Nachrichten-Feed, den Optionen > Server abschalten kann. Der Strategietester von MT5 nimmt sich jeden Kern, den er findet, also optimieren Sie niemals auf der Maschine, die live handelt. Messen Sie nach einem vollen Handelstag:
Get-Process terminal, terminal64 -ErrorAction SilentlyContinue |
Select-Object Name, Id, @{n="RAM_MB";e={[int]($_.WorkingSet64/1MB)}}, CPULiegt der RAM im Dauerbetrieb über etwa drei Vierteln des Tarifs oder ist die CPU zur London- und New-York-Eröffnung am Anschlag, wechseln Sie eine Stufe höher, bevor Sie ein Terminal hinzufügen. Dedizierte CPU und RAM sind wichtig: auf überbuchten geteilten Kernen landet die Lastspitze eines Nachbarn in Ihrer Tick-Verarbeitung.
Latenz zu Ihrem Broker messen und die Region wählen
Latenz zählt nur für Strategien, bei denen Millisekunden entscheiden: Scalping, News, Arbitrage. Einem EA auf H1-Charts ist die Verfügbarkeit wichtiger als die Umlaufzeit.
Fragen Sie den Broker, wo seine Handelsserver stehen; viele nennen einen Equinix-Standort wie NY4 in Secaucus, LD4 bei London oder FR2 in Frankfurt. Messen Sie dann vom VPS aus. Ein Klick auf die Verbindungsanzeige unten rechts im Terminal listet die Zugangspunkte des Brokers mit jeweils einem Ping (MT5 zeigt ihn auch in der Statusleiste; das ist die Umlaufzeit zum Zugangspunkt, nicht zwingend zur Matching Engine). Ermitteln Sie dann die Adresse, mit der das Terminal verbunden ist, und pingen und tracen Sie sie; manche Broker verwerfen ICMP, dann ist ein TCP-Test auf dem üblichen Port 443 die Alternative:
Get-NetTCPConnection -State Established -OwningProcess (Get-Process terminal64).Id |
Select-Object RemoteAddress, RemotePort
ping -n 20 203.0.113.45
tracert -d 203.0.113.45
Test-NetConnection -ComputerName 203.0.113.45 -Port 443Achten Sie auf den Abstand zwischen Minimum und Maximum, nicht nur auf den Durchschnitt; eine stabile Route schlägt eine leicht schnellere mit Jitter. Dann wählen Sie: US-gehosteter Broker, VPS in New York; London oder Frankfurt, ein europäischer VPS. Konten auf beiden Seiten des Atlantiks: stellen Sie den VPS neben das latenzempfindliche Konto oder betreiben Sie einen pro Region.
Den MQL-Ordner sichern – und den Rest des Datenordners
EAs, .set-Presets und Chart-Layouts kosten Stunden Wiederaufbau und liegen alle im Datenordner: MQL4 oder MQL5 (Experts, Indicators, Include, Libraries, Files, Presets), profiles und templates bei MT4 bzw. MQL5\Profiles bei MT5 sowie config für die Terminal-Einstellungen. Die Kurshistorie können Sie auslassen; das Terminal lädt sie erneut. Ein täglicher Spiegel plus ein datiertes Archiv deckt die meisten Katastrophen ab:
robocopy "C:\Trading\BrokerA-MT5\MQL5" "C:\Backups\BrokerA\MQL5" /MIR /R:1 /W:2 /NP
powershell -Command "Compress-Archive -Path C:\Backups\BrokerA -DestinationPath C:\Backups\BrokerA-$(Get-Date -Format yyyyMMdd).zip -Force"/MIR löscht im Ziel Dateien, die in der Quelle nicht mehr existieren: richtig für einen Spiegel, falsch, wenn Sie es auf den falschen Ordner richten. Fügen Sie eine zweite Zeile für config hinzu, planen Sie das Skript mit schtasks /sc daily und holen Sie das Archiv über das weitergeleitete Laufwerk vom VPS oder mit einem Cloud-Sync-Client, der C:\Backups überwacht.
Wenn Sie noch den Server selbst brauchen: ein Forex VPS von rdp.monster in New York oder Europa wird etwa 10 Sekunden nach Bestätigung der Zahlung geliefert, mit vollem Administratorzugriff, dedizierter CPU und dediziertem RAM, unbegrenzter Bandbreite (Fair Use), ohne KYC und mit Krypto-Zahlung an der Kasse, ab 8,99 $/Monat. Die Region wählen Sie beim Bestellen; testen Sie vorher die Latenz zu Ihrem Broker.
Häufig gestellte Fragen
Brauche ich einen VPS, um MT4- oder MT5-Expert-Advisors zu betreiben?
Stoppt MetaTrader, wenn ich das Remotedesktop-Fenster schließe?
tsdiscon lässt MetaTrader also weiterhandeln. Was es stoppt, ist Abmelden im Startmenü, der Befehl logoff oder ein Neustart. Die einzige Ausnahme ist eine Gruppenrichtlinie, die getrennte Sitzungen nach einem Zeitlimit beendet; prüfen Sie die Zeitlimits für Sitzungen in gpedit.msc und stellen Sie sicher, dass sie nicht konfiguriert sind. Beim erneuten Verbinden landen Sie wieder in derselben Sitzung, mit denselben offenen Charts.Wie viele MetaTrader-Terminals kann ich auf einem VPS betreiben?
/portable und messen Sie nach einem vollen Handelstag mit dem Task-Manager oder Get-Process. Nähert sich der RAM im Dauerbetrieb dem Limit des Tarifs oder ist die CPU zur London- oder New-York-Eröffnung ausgelastet, rüsten Sie auf, bevor Sie ein weiteres Terminal hinzufügen – nicht erst nach dem ersten verpassten Trade.Welcher VPS-Standort eignet sich am besten für den Forex-Handel?
ping plus tracert vom VPS bestätigen die Route. Latenz zählt nur für Scalping- und News-Strategien; für langsamere EAs wiegen Verfügbarkeit und eine stabile Verbindung schwerer als ein paar Millisekunden.Adrien Roche, Redakteur für Infrastruktur & Hosting
Systemingenieur mit über 10 Jahren Erfahrung im Betrieb von Windows-Server- und Linux-Flotten. Adrien pflegt die Infrastruktur-Dokumentation von rdp.monster und schreibt unsere Guides zu RDP, VPS-Hosting, Serveradministration, Netzwerken und Privacy-Tools.
Verwandte Artikel




