Worum es in diesem Themengebiet geht
Ein Trading-Bot setzt ein festes Regelwerk in Orders um. Das Signal ist dabei oft der kleinere Teil der Arbeit. Den größeren Teil machen Anbindung, Fehlerbehandlung und Betrieb aus: Wie meldet sich der Bot beim Broker an, was passiert bei einem Verbindungsabbruch, woran erkennt er, ob eine Order wirklich ausgeführt wurde, und wer stoppt ihn, wenn etwas schiefläuft? Die Artikel behandeln diese Fragen für die TWS API und das IB Gateway von Interactive Brokers, für MetaTrader 5 mit MQL5, für TradingView-Webhooks und für weitere Schnittstellen wie Alpaca, OANDA oder cTrader.
Dazu kommen Betriebsthemen wie Server, Docker, Monitoring und Notaus sowie KI-Agenten mit Zugang zum Konto. Bei solchen MCP-Zugängen entscheiden die Rechte: Manche Anbieter lassen die KI nur Orders entwerfen, die Sie selbst freigeben, andere erlauben die direkte Ausführung (Broker mit MCP-Zugang im Vergleich). Wie eine Strategie vorher geprüft wird, steht im Hub Backtesting und Validierung, wie Positionsgrößen und Verlustgrenzen entstehen, unter Risikomanagement.
Für wen die Artikel gedacht sind
Die Artikel richten sich an Trader, die nach festen Regeln handeln und diese automatisieren wollen, an Entwickler, die selbst in Python oder MQL5 programmieren, und an Unternehmen oder Teams, die eigene Systeme an Broker anbinden. Für Prop-Trader kommen die Vorgaben der Prop-Firma hinzu: Tägliche Verlustgrenzen muss das System technisch einhalten, und ob automatisierter Handel dort überhaupt erlaubt ist, gehört vorab geklärt. Viele Beiträge setzen Grundkenntnisse in einer Programmiersprache voraus. Die Vergleichsartikel wie MetaTrader 5 oder Python und der Vergleich der IBKR-Schnittstellen lassen sich auch ohne Code lesen. Wer ein Projekt vergeben möchte, statt selbst zu entwickeln, findet im Beitrag zum Projektablauf die Phasen von der schriftlichen Regelbeschreibung bis zum überwachten Betrieb.
Typische Fehler und Missverständnisse
- Timeout heißt nicht „nicht ausgeführt“. Bricht eine Order-Anfrage mit Fehler ab, kann die Order beim Broker trotzdem angekommen sein. Wer blind erneut sendet, riskiert eine doppelte Position. Sicherer ist es, den Status als unbekannt zu behandeln, über die eigene Order-ID nachzufragen und die Positionen abzugleichen (Positionsabgleich).
- Das Paper-Konto als Beleg für die Ausführung. Ein Paper-Konto prüft Anbindung und Orderlogik. Interactive Brokers simuliert die Ausführungen dort aber nur anhand des besten Geld- und Briefkurses, ebenso Stops und komplexe Orders. Über Slippage und Ausführungsqualität sagt der Test deshalb wenig (was der Paper-Test zeigt).
- Der Notaus im selben Code wie der Fehler. Ein Kill-Switch, der nur funktioniert, wenn der Bot mitspielt, hilft gerade bei einer Endlosschleife oder einem eingefrorenen Kursstrom nicht. Er braucht Auslöser und Zugriffe, die unabhängig vom Bot greifen (Kill-Switch).
- Zu weit gefasste API-Schlüssel. Wo der Zugang über API-Schlüssel läuft, etwa bei Krypto-Börsen, braucht ein Bot in der Regel Lese- und Handelsrechte, aber kein Auszahlungsrecht. Eine IP-Sperre auf die feste Adresse des Servers macht einen abgeflossenen Schlüssel von anderen Rechnern aus nutzlos (API-Keys absichern).
- Der eigene Rechner als Server. Updates mit Neustart, ein kurzer Netzausfall oder der Ruhezustand unterbrechen den Bot; laut IBKR trennt schon der Ruhezustand von Windows die API-Verbindung. Im ungünstigen Fall geschieht das unbemerkt bei offener Position.
Plattform, Schnittstelle und Dauerbetrieb
Welche Plattform passt, hängt von Instrument und Broker ab. MetaTrader 5 bringt Strategietester und Broker-Anbindung mit, Python bietet mehr Freiheit bei Daten, Optionen und Aktienuniversen, verlangt aber, dass Neustart, Logging und Überwachung selbst gebaut werden. Bei Interactive Brokers ist ein Betrieb ganz ohne Eingriff nicht vorgesehen: Das IB Gateway startet täglich neu und verlangt einmal pro Woche eine manuelle Anmeldung, und das Login-Werkzeug IBC ist seit dem 01.09.2026 eingestellt (IB Gateway im Dauerbetrieb). Ein Bot muss Verbindungsabbrüche deshalb als Normalfall behandeln.
Wer TradingView als Signalquelle nutzt, braucht einen Empfänger, der jeden Alert prüft und Duplikate verwirft, denn laut TradingView sind Alerts nicht für automatisiertes Trading ausgelegt (Webhooks an den Broker). Im Dauerbetrieb zählen außerdem Alarme über einen Kanal, der nicht vom Bot-Server abhängt, und ein fester Ablauf nach jedem Neustart: neu verbinden, Orders und Positionen mit dem Broker abgleichen, erst dann wieder handeln (VPS-Deployment).
Einstieg in 5 Schritten
- MetaTrader 5 oder Python: welche Plattform für welche Strategie?: Bevor Code entsteht, klärt dieser Vergleich, ob Ihre Strategie besser in MetaTrader 5, in Python oder in einer Kombination aus beiden aufgehoben ist.
- Trading-Bot-Architektur für IBKR: Komponenten und Datenfluss.: Der Bauplan zeigt, welche Bausteine ein produktiver Bot braucht und warum Orders immer über Risikoschicht und Order-Management laufen sollten, nie direkt aus der Strategie.
- IBKR-Paper-Trading für Bots: was der Test zeigt und was nicht.: Hier sehen Sie, was ein Paper-Konto technisch prüfen kann, wo es von echten Ausführungen abweicht und wie ein Testplan bis zum Dauerlauf aussieht.
- VPS-Deployment: Trading-Bots wirklich stabil betreiben.: Damit der Bot unabhängig vom eigenen Rechner läuft, geht es hier um Serverwahl, Standort, Ausfallsicherung und Monitoring im Dauerbetrieb.
- Kill-Switch für Trading-Bots: Notaus auch für KI-Agenten.: Zum Schluss der Notaus: vier Ebenen, unabhängige Auslöser und Tests, damit sich ein fehlerhafter Bot oder KI-Agent im Notfall vollständig stoppen lässt.
Häufige Fragen
MetaTrader 5 oder Python: Was eignet sich für einen Trading-Bot?
Das hängt vor allem von Instrument und Broker ab. MetaTrader 5 bringt Strategietester und Broker-Anbindung mit und ist bei vielen Forex- und CFD-Brokern verfügbar. Python passt besser, wenn Aktien oder Optionen über Interactive Brokers gehandelt, externe Daten verarbeitet oder eigene Machine-Learning-Modelle genutzt werden sollen. Dafür müssen Neustart, Logging und Überwachung selbst gebaut werden. Auch eine Kombination aus beiden ist möglich.
Kann ein Bot bei Interactive Brokers ohne Eingriff dauerhaft laufen?
Nicht vollständig. Mit der Option Auto restart startet das IB Gateway laut IBKR täglich neu, ohne neue Anmeldung. Einmal pro Woche ist aber eine manuelle Anmeldung mit Zwei-Faktor-Bestätigung nötig, und einen Betrieb ohne grafische Oberfläche unterstützt IBKR nicht. Das Werkzeug IBC für automatische Logins ist seit dem 01.09.2026 eingestellt. Ein Bot sollte deshalb Verbindungsabbrüche selbst erkennen, sich neu verbinden und danach Orders und Positionen mit dem Broker abgleichen.
Reicht ein Test auf dem Paper-Konto, bevor ein Bot live geht?
Ein Paper-Konto zeigt, ob Anbindung, Orderlogik, Fehlerbehandlung und Neustarts funktionieren. Über Ausführungsqualität und Slippage sagt es wenig, weil die Ausführungen simuliert werden; Interactive Brokers bezeichnet das Ausführungsverhalten im Paper-Konto selbst als nicht repräsentativ. Was erst live sichtbar wird, etwa das reale Ausführungsverhalten und die tatsächlichen Kosten, lässt sich anfangs mit kleiner Positionsgröße und enger Überwachung prüfen.
Was gehört zu einem Notaus für einen Trading-Bot?
Ein vollständiger Notaus sperrt neue Orders, storniert offene Orders, schließt Positionen nach einer vorher festgelegten Regel und kann im Ernstfall den API-Schlüssel beim Broker widerrufen. Auslösen sollten ihn messbare Ereignisse, die unabhängig vom Bot geprüft werden: Tagesverlust, ungewöhnliche Order-Rate, ausgefallener Kursstrom oder ein fehlendes Lebenszeichen. Ohne regelmäßigen Test unter realistischen Bedingungen bleibt er eine Annahme.
Was erhalte ich, wenn ich einen Trading-Bot entwickeln lasse?
Sie erhalten ein lauffähiges System, das auf Ihrem Demokonto abgenommen wird, den vollständigen kommentierten Quellcode, einen Backtest-Report mit Spreads, Slippage und Kommissionen sowie eine Dokumentation mit Einarbeitung. Die Verbindung mit dem Live-Konto und den Livestart nehmen Sie selbst vor. Den genauen Umfang legt ein individuelles Angebot nach einem kostenlosen Erstgespräch fest.