WeCore
Automatisierung

Tradingstrategien auf dem eigenen Cloud-Server betreiben

Warum Trader automatisierte Strategien auf eigenem VPS betreiben: Verfügbarkeit, Latenz, Kontrolle und Privatsphäre, Region und Größe wählen, Sicherheit, Überwachung und Kosten.

WeCore·Veröffentlicht ·5 Min. Lesezeit

Eine automatisierte Strategie ist nur so gut wie der Computer, auf dem sie läuft. Ein heimischer PC, der sich abschaltet, mitten im Handelstag Updates einspielt oder die Internetverbindung verliert, kann eine Position offen lassen, ohne dass jemand hinschaut. Deshalb verlagern viele Trader ihre Trading-Engine auf einen Cloud-Server, einen VPS, in ihrem eigenen Account. Dieser Artikel erklärt, warum, wie man auswählt und wie man den Server sicher und überwacht hält.

Was ein VPS ist und warum er für Trader interessant ist

Ein VPS (Virtual Private Server) ist ein virtueller Computer im Rechenzentrum eines Cloud-Anbieters. Sie erhalten CPU, Arbeitsspeicher, Speicherplatz und eine Netzwerkanbindung und bezahlen den Anbieter nach Nutzung, meist monatlich oder stündlich. Der Server läuft rund um die Uhr, hängt an einem schnellen, stabilen Netz und ist nicht von Strom oder Internet bei Ihnen zu Hause abhängig.

Die Hauptgründe für einen VPS:

  • Verfügbarkeit: Der Server schaltet sich nicht ab, wenn Sie Ihren Laptop zuklappen, und spielt bei richtiger Verwaltung keine überraschenden Systemupdates mitten in der Session ein.
  • Latenz: Ein Server in einer Region nahe den Servern der Börse oder des Brokers verkürzt die Zeit, bis eine Order ankommt.
  • Kontrolle: Der Server liegt in Ihrem Account. Sie wählen Region, Größe und wann er abgeschaltet wird.
  • Privatsphäre und Trennung: Ihre Strategie und Ihre Daten laufen in einer eigenen Umgebung, nicht auf einem Rechner, auf dem auch gesurft, gespielt und gearbeitet wird.

Latenz: wie wichtig sie wirklich ist

Die meisten Privattrader brauchen keine Millisekunden-Geschwindigkeit. Doch der Unterschied zwischen einem Heim-PC mit wackligem WLAN und einem Server in einem professionellen Rechenzentrum kann erheblich sein, besonders bei hoher Volatilität. Jede Verzögerung in der Kette, vom Empfang des Signals bis zum Senden der Order, ist Zeit, in der sich der Kurs bewegen kann. Den Zusammenhang zwischen Zeit und Ausführungspreis erklärt der Artikel zu Slippage und Ausführungskosten.

Die Märkte der CME Group sind hauptsächlich im Raum Chicago angesiedelt, und die Server von Brokern und Plattformen stehen meist in den USA. Eine Region im mittleren oder östlichen Teil der USA ist daher oft eine vernünftige Wahl. Prüfen Sie trotzdem, wo die Server Ihres Brokers oder Ihrer Plattform stehen, denn das gibt den Ausschlag.

Region und Größe wählen

Wenn Sie bei einem Cloud-Anbieter einen Server anlegen, gibt es zwei Hauptentscheidungen:

  1. Region: Wählen Sie das Rechenzentrum, das den Ausführungsservern am nächsten liegt. Wenn Sie unsicher sind, fragen Sie den Support der Plattform, die Sie nutzen, was er empfiehlt.
  2. Größe: die Menge an CPU und Arbeitsspeicher. Eine Engine, die eine Strategie auf wenigen Symbolen ausführt, braucht keinen riesigen Server. Starten Sie bescheiden, beobachten Sie die Auslastung und skalieren Sie nur bei Bedarf. Ein zu kleiner Server, der bei 100 % CPU anschlägt, verursacht Verzögerungen; ein zu großer kostet einfach mehr.

Sinnvoll ist außerdem eine Betriebssystemversion mit Langzeitsupport sowie freier Speicherplatz für Logs.

Grundlagen der Sicherheit

Ein Server, der mit einem Handelskonto verbunden ist, ist ein Angriffsziel. Die Grundregeln:

  • Updates: Installieren Sie Sicherheitsupdates regelmäßig, planen Sie sie aber außerhalb Ihrer Handelszeiten ein.
  • SSH-Schlüssel statt Passwörter: Die Anmeldung mit einem kryptografischen Schlüssel ist weit sicherer als ein Passwort. Deaktivieren Sie die Passwortanmeldung, wenn möglich.
  • Minimale Rechte: Jeder Dienst läuft mit den Rechten, die er braucht, und nicht mehr. Lassen Sie nicht alles als Administrator laufen.
  • Firewall: Öffnen Sie nur die Ports, die Sie brauchen. Alles andere bleibt zu.
  • Geheimnisse: Broker-Zugangsdaten und Schlüssel gehören nicht in Klartextdateien oder Screenshots und werden nicht in Chats verschickt.
  • Backups: Sichern Sie Ihre Konfiguration, damit Sie einen Server schnell neu aufsetzen können.

Manche Plattformen verbinden Ihren Cloud-Account, indem Sie die Freigabe auf der Website des Anbieters selbst erteilen, ohne ein Passwort oder Token herauszugeben. Das ist der bessere Ansatz, denn Sie können die Freigabe jederzeit in Ihrem Anbieter-Account widerrufen.

Überwachung: wissen, bevor es wehtut

Der Server läuft allein, und genau deshalb müssen Sie wissen, was auf ihm geschieht. Diese Punkte sollten Sie überwachen:

  • Läuft die Engine: eine regelmäßige Prüfung, dass der Prozess lebt und mit dem Broker verbunden ist.
  • Ressourcen: Auslastung von CPU, Arbeitsspeicher und Festplatte. Eine volle Festplatte ist eine häufige Absturzursache.
  • Broker-Verbindung: Wiederholte Verbindungsabbrüche sind ein Warnzeichen.
  • Positionen: Abgleich zwischen dem, was die Engine für offen hält, und dem, was im Konto tatsächlich offen ist.
  • Benachrichtigungen: Lassen Sie sich informieren, wenn etwas Ungewöhnliches passiert, nicht nur, wenn Sie zufällig hinschauen.

Am wichtigsten: Haben Sie einen Plan für den Fall, dass etwas schiefgeht. Wie Sie Positionen manuell schließen, wie Sie die Engine stoppen und an wen Sie sich wenden. Diese Prinzipien gehören zu jedem Setup im algorithmischen Handel.

Kosten

Der Server liegt in Ihrem Account beim Cloud-Anbieter, die Rechnung kommt also direkt vom Anbieter. Die Kosten hängen von Servergröße, Region und Datenverkehr ab. Einige Punkte:

  • Prüfen Sie vor der Wahl der Größe die aktuellen Preise des Anbieters.
  • Ein laufender Server wird weiter abgerechnet, auch wenn Sie nicht handeln; wenn Sie ihn nicht mehr nutzen, löschen Sie ihn in Ihrem Anbieter-Account.
  • Backups und Snapshots können separat berechnet werden.
  • Richten Sie in Ihrem Anbieter-Account einen Budget-Alarm ein, um Überraschungen zu vermeiden.

Checkliste für die Einrichtung

  • Haben Sie eine Region nahe den Ausführungsservern gewählt?
  • Passt die Größe zur Last, mit Reserve?
  • Anmeldung nur per SSH-Schlüssel und eine aktive Firewall?
  • Updates außerhalb der Handelszeiten geplant?
  • Überwachung und Benachrichtigungen aktiv?
  • Ein Notfallplan für das manuelle Glattstellen?
  • Ein Budget-Alarm beim Anbieter eingerichtet?

Das Wichtigste in Kürze

  • Ein Cloud-Server bietet gegenüber einem Heim-PC Verfügbarkeit, geringere Latenz, Kontrolle und Trennung.
  • Wählen Sie eine Region nahe den Ausführungsservern und eine moderate Größe, die Sie bei Bedarf anpassen.
  • Grundlegende Sicherheit: Updates, SSH-Schlüssel, minimale Rechte, Firewall.
  • Überwachung und ein Notfallplan sind Teil des Systems, kein Zusatz.
  • Die Kosten zahlen Sie an den Cloud-Anbieter; ein laufender Server wird weiter abgerechnet.

WeCore kann Ihre Trading-Engine auf einem Cloud-Server in Ihrem eigenen DigitalOcean- oder Linode-Account betreiben, verbunden durch eine Freigabe auf der Website des Anbieters, wobei der Server vom Anbieter abgerechnet wird. Details finden Sie in der Anleitung WeCore auf dem eigenen Server betreiben.

Quellen und weiterführende Literatur