Algorithmischer Handel
Signale, Ausführung und Überwachung
Ein Algorithmus kann ein vollständiges System oder nur die Vorauswahl, die Positionsgrößenberechnung, die Orderverarbeitung oder die Ausstiege automatisieren. Der Betreiber legt weiterhin Regeln und zulässige Änderungen fest. Mechanische Ausführung kann manche impulsiven Entscheidungen verringern, beseitigt aber weder Entwurfsfehler noch emotional getriebene Parameteränderungen. Überwachung bleibt notwendig.
Vom Test zum Betrieb
Historische Tests sollten die Verfügbarkeit der Signale, Bid-/Ask-Kurse, Kosten, zulässiges Volumen und abgelehnte Orders abbilden. Anschließende Forward-Tests vergleichen Signal- und Ausführungsprotokolle. Derselbe Code kann sich nach Änderungen des Symbols, der Kontraktspezifikation, der Zeitzone oder der Plattformversion anders verhalten. Eine erfolgreiche Kompilierung ist kein Rentabilitätstest.
Ausnahmezustände
Definieren Sie Reaktionen auf doppelte Aufträge, fehlende Daten, Verbindungsabbrüche, unbekannte Serverantworten und Abweichungen bei den Positionen. Der Abgleich des Kontozustands ist ebenso wichtig wie das Erkennen eines Einstiegs. Expositionslimits und ein unabhängiges Verfahren zum Anhalten können Schäden begrenzen; das Schließen einer lokalen Anwendung schließt für sich genommen keine Positionen auf einem Handelsserver.