Glossarbegriff

API-Handel

Das Platzieren und Verwalten von Orders über Ihre eigene Software mithilfe der Programmierschnittstelle eines Brokers.

6 Min. Lesezeit

Was API-Handel bedeutet

API-Handel bedeutet, Orders zu senden, Kurse abzufragen und Kontodaten über die Programmierschnittstelle eines Brokers auszulesen, statt in einer Handelsplattform zu klicken. Eine API (Application Programming Interface, auf Deutsch Programmierschnittstelle) ist ein festgelegter Weg, über den ein Programm mit einem anderen kommuniziert. Ihre eigene Software verbindet sich mit den Servern des Brokers, authentifiziert sich und gibt dann Befehle aus, etwa Order platzieren, Order stornieren, Positionen abrufen oder Kurse streamen.

Die Nutzer lassen sich in einige Gruppen einteilen. Systematische Trader setzen regelbasierte Strategien um, die sie selbst programmiert haben. Quantitative Analysten und Studierende testen Ideen mit Live-Daten. Entwickler bauen eigene Dashboards, Portfolio-Rebalancer oder Benachrichtigungen. Manche Unternehmen nutzen eine API, um Risikosysteme oder Handelsjournale mit dem Konto zu verbinden. Die Nutzung einer API macht eine Strategie nicht besser. Sie ändert nur, auf welchem Weg die Anweisungen den Broker erreichen.

API-Handel unterscheidet sich von Expert Advisors und Plattform-Skripten. Ein Expert Advisor läuft innerhalb einer Plattform wie MetaTrader und hängt davon ab, dass diese Plattform geöffnet ist. Ein API-Client läuft in der Regel auf Ihrem eigenen Server oder Computer in jeder vom Broker unterstützten Sprache und spricht direkt mit dem Broker.

So funktioniert es

Broker stellen APIs in einigen gängigen Varianten bereit, und viele bieten mehr als eine an.

  • REST. Ihr Programm sendet eine Anfrage über HTTPS und erhält eine Antwort. Das eignet sich zum Platzieren von Orders, zur Abfrage von Kontoständen und zum Herunterladen historischer Daten.
  • WebSocket oder Streaming. Eine dauerhafte Verbindung liefert Ihnen Live-Kurse und Order-Updates, ohne dass ständig neu abgefragt werden muss.
  • FIX. Das Financial Information eXchange-Protokoll ist ein Branchenstandard, den Institutionen und einige Privatkunden-Broker nutzen. Es ist auf geringe Latenz und hohe Nachrichtenmengen ausgelegt.
  • Bibliotheken der Anbieter. Manche Broker liefern Software-Development-Kits für Sprachen wie Python, Java oder C# mit.

Ein typischer Ablauf sieht so aus.

  1. Erzeugen Sie API-Zugangsdaten, meist einen Schlüssel und ein Secret oder ein Token, in Ihren Kontoeinstellungen.
  2. Authentifizieren Sie jede Sitzung. Viele Broker erlauben es, den Schlüssel auf bestimmte Berechtigungen zu beschränken, etwa auf reinen Lesezugriff.
  3. Abonnieren Sie Marktdaten und lesen Sie den aktuellen Geld- und Briefkurs aus.
  4. Führen Sie Ihre Logik aus und senden Sie eine Order-Nachricht mit Instrument, Richtung, Größe, Ordertyp und Preis.
  5. Lesen Sie die Bestätigung oder Ablehnung und verfolgen Sie Ausführungen über Order-Status-Updates.
  6. Behandeln Sie Fehler, Wiederverbindungen und Ratenbegrenzungen (Rate Limits).

Ein durchgerechnetes Beispiel

Diese Zahlen dienen nur der Veranschaulichung. Ein Entwickler baut ein Skript, das EUR/USD jede Minute prüft und eine Position auf ein Ziel von 1 Standard-Lot nachjustiert, das sind 100.000 Einheiten der Basiswährung.

  • Die aktuelle Position beträgt 0,60 Lot, das Skript muss also 0,40 Lot kaufen.
  • Es liest den Briefkurs aus, sagen wir 1,0852, und sendet eine Limit-Kauforder über 0,40 Lot zu 1,0852.
  • Der Broker begrenzt den Schlüssel auf 60 Anfragen pro Minute. Das Skript sendet pro Zyklus eine Kursanfrage und eine Orderanfrage, verbraucht also 2 der 60 erlaubten und lässt Spielraum für Wiederholungen.
  • Die Order wird teilweise über 0,25 Lot ausgeführt. Das Skript erhält das Update, notiert die verbleibenden 0,15 Lot und entscheidet, ob es wartet oder storniert.
  • Der Nominalwert des ausgeführten Teils beträgt 0,25 × 100.000 × 1,0852 = 27.130 USD.

Der Code ist einfach. Der Aufwand steckt in den unspektakulären Teilen, etwa Teilausführungen, abgebrochenen Verbindungen und doppelten Orders.

Warum es wichtig ist

Eine API bietet Ihnen Konsistenz und Geschwindigkeit, weil Software nicht zögert oder etwas vergisst. Sie erlaubt es, einen Regelsatz an gespeicherten Daten zu testen und ihn dann mit derselben Logik live laufen zu lassen. Sie kann außerdem manuelle Fehler verringern, wenn Sie viele Instrumente verwalten.

Dafür geht die Verantwortung auf Sie über. Ein Fehler kann binnen einer Minute Hunderte von Orders auslösen. Broker erlauben unterschiedlich viel. Manche stellen APIs für jedes Konto bereit, andere nur für bestimmte Kontotypen, und manche verlangen ein Mindestguthaben oder eine Freigabe. Ratenbegrenzungen, unterstützte Ordertypen, Gebühren für Marktdaten und verfügbare Instrumente variieren stark, und Kosten wie Spreads und Provisionen fallen weiterhin für jeden automatisierten Trade an.

So nutzen Sie es in der Praxis

  • Prüfen Sie die Entwicklerdokumentation des Brokers, bevor Sie ein Konto eröffnen. Achten Sie auf unterstützte Sprachen, Protokolle, Ordertypen und Beispielcode.
  • Finden Sie heraus, ob es für die API eine Demo- oder Paper-Trading-Umgebung gibt, und nutzen Sie sie zuerst.
  • Prüfen Sie Ratenbegrenzungen, Verbindungslimits und mögliche Gebühren für Daten oder API-Zugang.
  • Erstellen Sie Schlüssel mit den geringstmöglichen Berechtigungen und speichern Sie sie in einem Secrets-Manager, niemals in öffentlichen Code-Repositories.
  • Bauen Sie Sicherheitsvorkehrungen ein. Begrenzen Sie die Ordergröße, begrenzen Sie den Tagesverlust, ergänzen Sie einen Notausschalter (Kill Switch) und protokollieren Sie jede Nachricht.
  • Testen Sie Wiederverbindung und Fehlerbehandlung, indem Sie die Verbindung gezielt trennen.
  • Überwachen Sie den Prozess. Betreiben Sie ihn auf einem stabilen Server und richten Sie Warnmeldungen für Ausfälle ein.

Häufige Fehler und Missverständnisse

  • Anzunehmen, eine API mache Sie schneller als andere Trader. Bei den meisten Privatanleger-Setups dominieren Netzwerklatenz und die Ausführung des Brokers.
  • Die Demo-Umgebung zu überspringen. Echtes Geld ist ein teurer Weg, einen Fehler zu finden.
  • Teilausführungen und Ablehnungen zu ignorieren, sodass Ihr Code an eine Position glaubt, die es nicht gibt.
  • Geheime Zugangsdaten fest im Code zu hinterlegen. Durchgesickerte Schlüssel wurden schon genutzt, um unerwünschte Orders zu platzieren.
  • Zu glauben, ein Backtest entspreche künftigen Ergebnissen. Historische Tests lassen oft Slippage, Spread-Änderungen und Datenfehler aus.
  • Zu vergessen, dass der Broker eine API-Version auch ändern oder einstellen kann.

Risiken und Einschränkungen

Automatisierung verstärkt Fehler ebenso wie Ideen. Eine fehlerhafte Schleife, ein veralteter Kursfeed oder ein Zeitzonenfehler können schnell große Verluste verursachen, und gehebelte Produkte wie CFDs können rasch an Wert verlieren. Ausfälle beim Broker oder auf Ihrem Server können Positionen unverwaltet lassen. Sicherheit ist ein echtes Thema, denn ein gestohlener Schlüssel kann mit Ihrem Konto handeln. Die Nutzungsbedingungen schränken manche hochfrequenten Verhaltensweisen mitunter ein. Nichts hier ist eine Empfehlung für eine Strategie, und historische Daten sagen die künftige Wertentwicklung nicht voraus.

Wie Brokeli es betrachtet

In unserer Recherche halten wir fest, ob ein Broker eine API veröffentlicht, welche Protokolle er unterstützt und welche Bedingungen daran geknüpft sind, etwa Kontotyp oder Mindesteinzahlung. Die Qualität der Dokumentation und eine Demo-Umgebung sehen wir als praktische Signale, und wir verknüpfen diese Fakten mit dem veröffentlichten Recherche-Snapshot für den jeweiligen Broker und das jeweilige Land.

Häufig gestellte Fragen

Was ist API-Handel in einfachen Worten?

Es bedeutet, Handelsanweisungen aus Ihrem eigenen Programm an einen Broker zu senden statt über eine Plattformoberfläche. Das Programm authentifiziert sich mit einem Schlüssel, liest Kurse und platziert oder storniert Orders automatisch nach Regeln, die Sie selbst geschrieben haben.

Muss ich programmieren können, um eine Broker-API zu nutzen?

Ja, zumindest grundlegend. Sie müssen Authentifizierung, Datenformate, Fehler und Orderlogik selbst behandeln. Manche Broker bieten Bibliotheken in gängigen Sprachen an, die das vereinfachen, aber für das Testen und für Fehler in Ihrem Code bleiben Sie verantwortlich.

Ist API-Handel dasselbe wie algorithmischer Handel?

Nicht ganz. Algorithmischer Handel bedeutet, dass Regeln von Software ausgeführt werden. Eine API ist eine Möglichkeit, diese Software mit einem Broker zu verbinden. Algorithmen können Sie auch innerhalb einer Plattform über Expert Advisors oder eingebaute Skriptsprachen laufen lassen.

Ist der API-Zugang kostenlos?

Das ist unterschiedlich. Manche Broker bieten ihn bei jedem Konto an, andere verlangen ein finanziertes Konto oder eine höhere Kontostufe, und manche berechnen Marktdaten. Handelskosten wie Spreads und Provisionen fallen genauso an wie bei manuellen Orders. Prüfen Sie die Entwicklerseite des Brokers.

Wie kann ich über eine API sicher handeln?

Beginnen Sie in einer Demo-Umgebung, geben Sie Schlüsseln nur die geringsten nötigen Berechtigungen, setzen Sie feste Grenzen für Ordergröße und Tagesverlust und protokollieren Sie jede Nachricht. Ergänzen Sie einen manuellen Notausschalter und überwachen Sie den Prozess, denn ein Programmierfehler kann schnell viele Orders auslösen.

API-Handel — Brokeli glossary · Brokeli