Ein Trading-Bot automatisiert Teile oder den gesamten Handelsprozess. Er kann Marktdaten lesen, Bedingungen bewerten und Orders nach konfigurierten Regeln oder Modellen platzieren oder verwalten. Automatisierung macht die Strategie nicht automatisch profitabel.
Was automatisiert wird
Ein Bot könnte regelmäßige Käufe ausführen, ein Raster von Limitorders pflegen oder auf einen Indikator reagieren. Er läuft innerhalb einer Plattform oder verbindet sich per API. Märkte, Ordergrößen und das Verhalten bei Preis- oder Guthabenänderungen müssen dennoch festgelegt sein.
Eine Order zu senden ist keine Ausführung. Der Bot muss Teilausführungen, Stornierungen und Fehler verfolgen. Das blinde Wiederholen einer Anfrage mit unklarem Ergebnis kann unbeabsichtigte Positionen schaffen.
Test und Überwachung
Historische Backtests hängen von Daten und Annahmen ab. Werden Gebühren, Slippage, Ausführungsgrenzen oder wechselnde Marktbedingungen ignoriert, können Ergebnisse zu gut aussehen. Eine Simulation verspricht keine realen Erträge.
Betriebsrisiken umfassen Verbindungsfehler, veraltete Daten, Programmfehler und kompromittierte Zugangsdaten. Berechtigungen sollten zu den Aufgaben passen; Aktivität und offene Positionen benötigen Überwachung. Das Stoppen der Software kann nur neue Anweisungen beenden, während akzeptierte Orders und Positionen aktiv bleiben.