API — Application Programming Interface
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?
Darf ich eine Order nach Timeout blind wiederholen?
Nein. Ursprüngliche Anfrage und Ausführungen abgleichen; sonst kann eine bereits angenommene Anweisung dupliziert werden.