OffshoreVps
Ratgeber27 Sept. 20267 Min. LesezeitVon dem OffshoreVps-Team

Das beste VPS-Setup für Trading-Bots: Latenz, Verfügbarkeit und Sicherheit

Wählen Sie den VPS-Standort nach der gemessenen Latenz zur Börse, halten Sie einen Bot mit systemd am Laufen und sichern Sie API-Schlüssel ab. Keine Anlageberatung.

Trading-Bots, Arbitrage-Skripte und Marktdaten-Sammler laufen den ganzen Tag und kommen auf zwei Dinge an: online bleiben und nah an der Börse sein. Ein VPS leistet beides besser als ein Heimcomputer.

Terminalfenster auf einem VPS mit den Befehlen für einen VPS für Trading-Bots und niedrige Latenz, beginnend mit „ping -c 20 api.example-exchange.com“
Die Art von Befehlen, die Sie in dieser Anleitung auf Ihrem Server ausführen.

Warum nicht zu Hause betreiben?

  • Stromausfälle und Router-Neustarts stoppen Ihren Bot im ungünstigsten Moment.
  • Heimanschlüsse verursachen Jitter und liegen selten nah an einer Börse.
  • Einen Computer rund um die Uhr laufen zu lassen kostet mehr als ein kleiner VPS.

Worauf es bei einem VPS für Bots ankommt

  • Netzwerklatenz zur Börse. Die meisten großen Krypto-Börsen betreiben ihre Matching-Engines in wenigen Regionen. Wählen Sie den Standort mit der geringsten Round-Trip-Zeit zur genutzten API.
  • Konstante CPU. Tarife mit dedizierter CPU liefern ein gleichmäßigeres Timing als geteilte.
  • Stabile Verfügbarkeit. Wählen Sie einen Anbieter mit Statusseite und NVMe-Speicher für schnelle Logs und Datenbanken.
  • Bescheidene Ressourcen. Viele Bots brauchen nur 1 bis 2 vCPU und 2 GB RAM.
Die Schritte dieser Anleitung in der Reihenfolge: 1. Warum nicht zu Hause betreiben?; 2. Was bei einem VPS für Bots zählt; 3. Messen, nicht raten; 4. Den Bot am Laufen halten; 5. Sicherheits-Checkliste
Die Schritte dieser Anleitung in der Reihenfolge.

Messen, nicht raten

Bestellen Sie einen kleinen Tarif an zwei oder drei infrage kommenden Standorten und testen Sie dann die tatsächliche Latenz zur API Ihrer Börse:

ping -c 20 api.example-exchange.com
curl -o /dev/null -s -w "connect: %{time_connect}s  total: %{time_total}s\n" https://api.example-exchange.com/ping
mtr -rwc 50 api.example-exchange.com

Entscheiden Sie nach dem Median und dem schlechtesten Fall, nicht nach dem besten Einzelergebnis. Ausreißer schaden mehr als ein etwas höherer Durchschnitt.

Den Bot am Laufen halten

[Unit]
Description=Trading bot
After=network-online.target

[Service]
User=bot
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Speichern Sie die Datei als /etc/systemd/system/bot.service und aktivieren Sie sie mit systemctl enable --now bot. Systemd startet den Bot nach einem Absturz neu und beim Booten.

Sicherheits-Checkliste

  • Verwenden Sie API-Schlüssel mit reinen Handelsrechten und deaktivierten Auszahlungen.
  • Beschränken Sie jeden Schlüssel in den Börseneinstellungen auf die IP-Adresse Ihres Servers.
  • Speichern Sie Schlüssel in Umgebungsvariablen oder einer Secrets-Datei mit eingeschränkten Berechtigungen, niemals in einem öffentlichen Repository.
  • Protokollieren Sie jede Order und richten Sie Warnungen für Fehler und ungewöhnliche Kontostände ein.
  • Testen Sie zuerst mit kleinen Beträgen. Automatisierter Handel kann schnell Geld verlieren.

Nichts davon ist Finanzberatung. Ein schneller Server macht eine Strategie nicht profitabel.