Mehrere MT5 unter Windows gleichzeitig starten|Leitfaden für Autostart (Startup) & Aufgabenplanung


Zielgruppe & Ziel

Dieser Leitfaden richtet sich an Trader, die mehrere MT5 parallel unter Windows betreiben. Er erklärt ① den Sammelstart per .bat und ② den Autostart (Startup / Aufgabenplanung). Ziel ist, dass nach PC/VPS-Neustart alle MT5 ohne Klicks starten.

Für die Installation mehrerer MT5 (gleicher/verschiedener Broker) auf einem PC/VPS siehe (verwandter Beitrag: Mehrere MT5 auf einem PC/VPS installieren & starten – Einsteigerleitfaden).


Vorteile von Sammel-/Autostart

1) Null-Klick-Wiederherstellung nach Neustart

Nach Windows-Updates oder VPS-Wartung starten MT5 automatisch der Reihe nach, EAs laufen sofort weiter.

2) Weniger Fehler dank standardisiertem Start

Verhindert ausgelassene Instanzen oder falsche Reihenfolgen. Logs erleichtern die Ursachenanalyse.

3) Lastglättung

Gestaffelte Delays (Sekunden) vermeiden CPU/IO-Spitzen und erhöhen die Stabilität.


Vorbereitung: MT5-Ablage & Ordnerstruktur

Annahme: Jede MT5-Installation liegt direkt unter C, z. B. C:\HFM Metatrader 5\ oder C:\MetaTrader 5 IC Markets (SC)\(kein eigenes C:\MT5\ erforderlich)。

Warum: Root-Ablage vereinfacht Pfadbehandlung (Anführungszeichen bei Leerzeichen/Klammern), klärt Schreibrechte und erleichtert Backup/Klonen. Program Files funktioniert zwar, doch für Multi-Instanzen ist C-Root meist praktischer. Siehe MT5×EA UAC-Berechtigungsfehler: Ursachen & Umgehung.

C-Laufwerk → Program-OrdneransichtScreenshot: MT5-Ordner direkt unter C-Root

 

  • Bei Umzug bestehender Installationen den ganzen Ordner kopieren; terminal64.exe muss jeweils im Ordnerstamm liegen.

[Sammelstart] .bat-Datei erstellen

Vorgehen

Erstellen Sie eine neue Textdatei (Notepad) auf dem Desktop.
Notepad-Datei vom Windows-Desktop erstellen

Fügen Sie Folgendes ein und speichern Sie (Pfade anpassen)。

@echo off
rem ===== MT5 Sammelstart-Skript =====
setlocal

rem (Optional) auf Netzwerk warten (Sek.)
set WAIT_NET=10
timeout /t %WAIT_NET% /nobreak >nul

rem ---- 1. (Arbeitsverzeichnis explizit) ----
start "" /D "C:\MetaTrader 5 IC Markets (SC)" "terminal64.exe" /portable
timeout /t 3 /nobreak >nul

rem ---- 2. ----
start "" /D "C:\HFM Metatrader 5" "terminal64.exe" /portable
timeout /t 3 /nobreak >nul

rem ---- 3. und weitere analog ----

endlocal

Benennen Sie die Datei in mt5_start_all.bat um。
(Endung von .txt zu .bat ändern. Wenn Erweiterungen ausgeblendet sind: Register „Ansicht“ → „Dateinamenerweiterungen“. Warnung mit „Ja“ bestätigen.)
Windows-Anzeigeeinstellungen: „Dateinamenerweiterungen“ anzeigen Änderung von txt zu bat: Warnhinweis

MT5 starten

Doppelklicken Sie auf mt5_start_all.bat; mehrere MT5 starten nacheinander。

Hinweise

  • start "" /D "Ordner" "terminal64.exe" setzt das Arbeitsverzeichnis korrekt。
  • timeout /t 3 zwischen Starts glättet Lastspitzen。Bei vielen Terminals 5–10 s verwenden。
  • Ziele ändern (MT5 hinzufügen/entfernen): Rechtsklick auf die bat → „Bearbeiten“。

[Autostart · Empfohlen] Im Startup registrieren

Die einfachste und robusteste Methode. Das bat läuft automatisch bei Windows-Anmeldung

Vorgehen

Geben Sie shell:startup in die Explorer-Adressleiste ein und öffnen Sie den Startup-Ordner。
„shell:startup“ in die Adressleiste eingeben


Kopieren Sie mt5_start_all.bat in diesen Ordner(Verknüpfung ist ebenfalls möglich)。
bat-Datei in den Windows-Startup-Ordner legen

Hinweis: Startup läuft nach der Anmeldung;ohne Auto-Login zeigt es keine Wirkung。


[Autostart · Alternative] Über Aufgabenplanung registrieren

Ermöglicht verzögerten Start und Wiederholungen(GUI-App, Anmeldung erforderlich)。

Basiseinstellungen

  1. „Aufgabenplanung“ → „Aufgabe erstellen“。
  2. Allgemein: Name „MT5 Auto Start“, „Nur ausführen, wenn Benutzer angemeldet ist“ wählen(wegen GUI)。„Mit höchsten Privilegien ausführen“ i. d. R. aus。
  3. Trigger:Bei Anmeldung“。Optional „Aufgabe verzögert starten“(z. B. 30 s)。
  4. Aktionen: „Programm starten“
    Programm/Script:C:\mt5_start_all.bat
    Starten in:C:\(an Ablage anpassen)
  5. Bedingungen: „Aufgabe nur starten, wenn Netzwerk verfügbar ist“ aktivieren。
  6. Einstellungen: „Bei Fehlschlag Aufgabe neu starten alle“ → 1 min, 3×

Zusatz: Der Trigger „Beim Systemstart“ läuft im Dienst(Session 0)und zeigt keine MT5-UInicht empfohlen


Fortgeschritten: Delay, Logs, Priorität/CPU-Affinity

Start-Log schreiben

Am Anfang/Ende der bat Log-Ausgaben ergänzen。

@echo off
set LOG=%~dp0mt5_start.log
echo [%date% %time%] --- MT5-Start begonnen --- >> "%LOG%"
rem ... (Startbefehle) ...
echo [%date% %time%] --- MT5-Start beendet --- >> "%LOG%"

Priorität & CPU-Affinity setzen

Nützlich bei hoher Last(fortgeschritten)。

start "" /HIGH /AFFINITY 3 /D "C:\HFM Metatrader 5" "terminal64.exe" /portable
rem /AFFINITY 3 = CPU0+CPU1 (hex Bitmaske)

Stop-Skript(Force-Kill · Vorsicht)

Erzwungenes Beenden kann zu Datenverlust führen;nur für geplante Stopps。

@echo off
taskkill /IM terminal64.exe /F
rem Beendet alle Instanzen. Für gezieltes Beenden per CMD-Filter einschränken.

Troubleshooting

  • Startet nicht / nur teilweise:Pfad & Anführungszeichen prüfen(z. B. "C:\HFM Metatrader 5\terminal64.exe")。
  • EA-Fehler ohne Netzwerktimeout am Anfang der bat einfügen;in der Aufgabenplanung „Nur starten, wenn Netzwerk verfügbar“ aktivieren。
  • Hohe Last beim gleichzeitigen Starttimeout zwischen Terminals auf 5–10 s erhöhen;ggf. Affinity setzen。
  • /portable nötig?:Bei Mehrfachbetrieb empfohlen,verhindert Konflikte in Einstellungen/MQL。


FAQ

Q. Unterschied zwischen C:\Users\…\AppData\Roaming\MetaQuotes\Terminal\… und C:\HFM Metatrader 5\?
A. Ersteres ist der MT5-Standarddatenordner (pro Benutzer). Letzteres ist ein Beispiel für den Programmpfad. Für Multi-Instanzen Ordner unter C-Root trennen und mit /portable Daten isolieren.
Q. /portable verwenden?
A. Beim gleichzeitigen Mehrfachbetrieb empfohlen;Profile sind je Ordner getrennt(Program Files + /portable nicht empfohlen)。
Q. Startup oder Aufgabenplanung?
A. Zunächst Startup (bei Anmeldung) – einfach & stabil. Für Delay/Retry dann Aufgabenplanung (bei Anmeldung / nur wenn Benutzer angemeldet)
Q. Auto-Login nötig?
A. Startup läuft nach Anmeldung;für vollautomatischen Betrieb Auto-Login oder RMM einsetzen。
Q. Startreihenfolge?
A. Wichtige Konten (EAs) zuerst aufführen und zwischen Starts einige Sekunden timeout setzen。


Schreibe einen Kommentar