Ausführung und Werkzeuge

API — Application Programming Interface

Ein Satz von Regeln und Funktionen, über den Software Daten oder Dienste eines anderen Systems nutzt. Im Handel kann eine API Kurse, Historie und Kontozustand liefern und mit passenden Rechten Orderanfragen annehmen. Fähigkeiten, Authentifizierung und Limits hängen vom Anbieter ab. Die Bestätigung einer angenommenen Anfrage bestätigt nicht zwingend einen ausgeführten Trade.
Beispiel. Software sendet eine Order über 0.10 Lot und verliert vor Antwortempfang die Verbindung. Erneutes Senden ohne Zustandsprüfung könnte eine zweite Order erzeugen. Robuste Logik gleicht Kennungen und Ausführungen ab; Idempotenz funktioniert nur, wenn die konkrete API sie bereitstellt.

Funktionsweise

Datenzugriff von Handelsrechten trennen. Fehler, Verzögerungen, Anfragelimits und Wiederverbindung behandeln. Zeitstempel, Anfragekennungen, Antworten und tatsächliche Ausführungen protokollieren. APIs können REST, Streamingverbindungen oder lokale Bibliotheken nutzen; ihr Verhalten ist nicht austauschbar.

Häufiger Fehler

Eine fehlende Antwort beweist nicht, dass eine Order den Server nicht erreichte. Ausfälle und Teilausführung vor Echtkapitaleinsatz testen. Zugangsdaten nicht in öffentlichen Code oder Orderprotokolle schreiben.

Weiterlernen

Im Kurs: 11.8 Python im Handel – Datenanalyse, Automatisierung und Forschung. Quellen: MetaTrader 5: Python-Integration.

Berechtigungen und Betriebsgrenzen

Verwenden Sie nur die mindestens erforderlichen Berechtigungen, schützen Sie vertrauliche Daten und planen Sie, wie der Zugriff entzogen wird. Ein Kursendpunkt kann verfügbar sein, während Ordersendung oder Kontoaktualisierungen ausfallen. Überwachen Sie jeden Dienst getrennt und definieren Sie eine sichere Reaktion auf veraltete Daten, statt anzunehmen, eine erfolgreiche Verbindung belege die Funktionsfähigkeit des gesamten Ablaufs.

Häufige Fragen

Ist eine API selbst eine automatisierte Strategie?
Nein. Sie ist eine Schnittstelle. Strategieregeln, Risikomanagement und Ausführungskontrollen sind getrennte Softwarekomponenten.
Darf ich eine Order nach Timeout blind wiederholen?

Nein. Ursprüngliche Anfrage und Ausführungen abgleichen; sonst kann eine bereits angenommene Anweisung dupliziert werden.

← Zum vollständigen Glossar

Jarosław Wasiński

Chefredakteur, ForexMechanics.com • Makro- und FX-Analyst

Unabhaengiger Analyst und Finanzmarkt-Experte mit ueber 20 Jahren Erfahrung an den Finanzmaerkten. Aktiv im Forex-Handel seit 2004, mit Schwerpunkt auf Fundamentalanalyse, der Struktur des OTC-Marktes und disziplinierter Risikosteuerung des Handelskapitals.

  • Gruender und Chefredakteur von MyBank.pl, der seit 2004 verlaessliche Finanzbildung anbietet.
  • Autor hunderter tiefgehender Marktkommentare, struktureller Analysen und Bildungsmaterialien fuer Trader und Investoren.
  • Verfechter der Markttransparenz. Er foerdert eine Ausbildung, die auf belastbaren Daten und institutionellen Berichten (BIS, ESMA, CFTC) basiert.

Alle Inhalte dienen ausschliesslich Bildungs- und Informationszwecken – sie stellen weder Anlageberatung noch eine Empfehlung dar. Bitte beachten Sie: Der gehebelte Handel (Forex/CFD) birgt ein hohes Risiko eines schnellen Kapitalverlusts.