VPS-Deployment für Trading-Bots: 24/7 stabil betreiben.
Ein Trading-Bot läuft nur so gut wie die Infrastruktur, auf der er läuft. Welcher VPS, welche Latenz wirklich zählt, wie man Ausfälle absichert und Monitoring richtig aufsetzt — alles, was zwischen „Backtest funktioniert" und „Strategie verdient live Geld" liegt.
Ein häufiger Fehler von Tradern: Strategie wird gebaut, EA installiert, MT5 auf dem eigenen Laptop gelassen — und nach drei Wochen merkt der Bot die ersten Probleme. Strom war aus, Internet hat geschwächelt, Windows-Update hat Neustart erzwungen. Das ist nicht akzeptabel für Live-Trading mit echtem Geld.
Warum überhaupt VPS?
Ein VPS (Virtual Private Server) bietet:
- 24/7-Betrieb: läuft auch wenn Ihr Rechner aus ist
- Stabile Internetverbindung: typisch deutlich besser als Heimanschluss
- Niedrigere Latenz zum Broker-Server (bei richtiger Standort-Wahl)
- Trennung von privater Nutzung: keine Konflikte mit anderen Anwendungen
- Snapshots / Backups: einfaches Wiederherstellen bei Problemen
Welcher VPS-Standort?
Latenz spielt eine Rolle — aber nicht so viel, wie oft behauptet wird. Für die meisten Strategien (Daily, H1, M30) sind 50 ms vs. 5 ms zum Broker irrelevant. Für M1-Scalping oder News-Trading wird es plötzlich wichtig.
Häufige Broker-Server-Standorte und passende VPS-Regionen:
- MetaTrader-Broker (IC Markets, Pepperstone, etc.): Server meist in Equinix LD4 (London). VPS in London → 1–3 ms Latenz.
- Interactive Brokers: Server in Chicago, Greenwich (CT), Hong Kong. VPS am Standort des Hauptmarkts.
- ICM Capital: Server in London. Wie MT5-Broker.
VPS-Anbieter im Vergleich.
Broker-eigene VPS
Viele MT5-Broker bieten kostenlose VPS ab gewissem Trading-Volumen. Vorteile: optimale Latenz zum Broker, kostenfrei. Nachteile: gebunden an einen Broker, oft mit eingeschränkten Konfigurations-Möglichkeiten. Mein Standard für reines MT5-Setup mit 1 Broker.
Spezialisierte Trading-VPS
Anbieter wie ForexVPS, BeeksFX, NewYorkCity Servers. Co-Location in Equinix-Rechenzentren, direkt neben Broker-Servern. Latenz typisch unter 1 ms. Kosten: 30–80 €/Monat. Gute Wahl bei niedrig-latenten Strategien.
Generelle Cloud-Anbieter
- Hetzner Cloud (Falkenstein): günstig (ab 5 €/Monat), gute Performance, deutscher Rechtsraum. Mein Standard für Python-Bots ohne extreme Latenz-Anforderungen.
- Vultr / DigitalOcean: globale Standorte, ab 6 €/Monat. Gut für Multi-Asset-Setups.
- AWS / Google Cloud: enterprise-grade, aber komplex und teurer (ab 15–30 €/Monat für vergleichbare VPS). Lohnt sich nur, wenn man andere AWS-Services nutzen.
Was ich nicht empfehle
Billig-VPS unter 3 €/Monat. Diese haben oft überallokiert (Hundert Kunden auf einer Maschine), instabile Performance, schlechte Uptime. Für Trading kostet das mehr, als es spart.
Setup-Konzept: Single vs. High-Availability.
Single-Server-Setup
Ein VPS, alles drauf — MT5 + EA, oder Python-Bot + IBKR-Gateway. Einfach, günstig. Sinnvoll für Konten bis ca. 100k €. Wichtig: Snapshots regelmäßig erstellen.
High-Availability-Setup
Zwei VPS in verschiedenen Regionen, automatischer Failover bei Ausfall. Aufwand höher, aber für Konten ab 500k+ € oder bei zeit-kritischen Strategien sinnvoll. Konkret: Primary VPS in London + Hot Standby in Frankfurt, mit Heartbeat-Check.
Monitoring: was Sie wissen müssen.
Ein Bot ohne Monitoring ist eine Zeitbombe. Die wichtigsten Checks:
- VPS-Verfügbarkeit: Ping-Check alle 60 Sekunden, Alert bei Ausfall
- Anwendungs-Heartbeat: der Bot meldet alle X Minuten „lebe noch" — wenn das ausbleibt, Alert
- Broker-Verbindung: Order-API erreichbar? Re-Connect-Logik vorhanden?
- Disk-Space: Logs fressen Festplatte. Rotation einbauen, oder Alert bei < 10 %
- Performance: Equity-Kurve in Echtzeit. Bei Drawdown > Schwelle: Alert
- Position-Mismatch: was der Bot glaubt, offen zu haben, vs. was beim Broker tatsächlich offen ist (regelmäßig abgleichen)
Tools dafür
- UptimeRobot: kostenloser Service für Ping-Checks. SMS / Email / Telegram-Alerts.
- Grafana + Prometheus: für eigene Metriken (Equity, Latenz, etc.) — Aufwand höher, Visualisierung top.
- Telegram-Bot für Alerts: direkt aus Python oder MQL5 — bekomme ich auf dem Handy in 2 Sekunden.
- Healthchecks.io: Cron-Job-Monitoring. Wenn Ihr Heartbeat ausbleibt, Alert.
Backup-Konzept.
Ein VPS kann ausfallen, Daten können verloren gehen, Anbieter können in Konflikt geraten. Mein Standard:
- Tägliche Snapshots des VPS (bei den meisten Anbietern automatisierbar)
- Versionsverwaltung des Codes in einem Git-Repo (GitHub, GitLab, oder selbst-gehostet)
- Konfigurations-Datei extern: Strategie-Parameter nicht hardcoded, sondern aus einer Config-Datei, die separat gesichert wird
- Trade-Logs: jeder ausgeführte Trade wird in einer externen DB protokolliert — als Backup zur Broker-History
Praktisches Beispiel: MT5-Setup auf Hetzner.
Ein typisches Setup, das ich oft aufsetze:
- Hetzner Cloud, Falkenstein DC, CX21 (4 vCPU, 8 GB RAM): 6 €/Monat
- Windows Server 2022 (Lizenz separat, ca. 30 €/Monat über Hetzner)
- MT5-Terminal installiert, mit EA und Broker-Login
- AutoLogon konfiguriert: nach Reboot automatischer Login
- MT5 startet automatisch nach Login
- EA mit Telegram-Notification-Logik (alle Trades gehen aufs Handy)
- Healthchecks.io-Cron-Job: alle 15 Minuten meldet sich der EA
- UptimeRobot prüft den VPS und einen kleinen Status-Endpoint
- Tägliche Hetzner-Snapshots aktiviert
Gesamtkosten: ca. 40 €/Monat. Uptime in 18 Monaten: 99,97 % (= ca. 3 Stunden Ausfall im Jahr, davon der größte Teil planmäßige Wartungs-Fenster).
Was Sie nicht machen sollten.
- EA auf Mac über Parallels oder Bootcamp: instabil, gerade nach macOS-Updates. Nehmen Sie einen echten VPS.
- Auf demselben VPS Browser und Mail haben: jede zusätzliche Software ist Angriffsfläche und Performance-Killer.
- Demo- und Live-Konten parallel auf einem VPS: wenn Sie versehentlich am Live-Konto Demo-EA-Parameter testen, wird's teuer.
- Passwörter unverschlüsselt im Code: Konfigurations-Dateien mit Passwörtern verschlüsseln oder Umgebungsvariablen nutzen.
Sie wollen Ihren Bot auf solide VPS-Infrastruktur bringen? Erstgespräch buchen — wir gehen das Setup für Ihre Strategie konkret durch.