Python API
Die Infront Python API bietet eine einfache Möglichkeit, Daten mit Ihren eigenen Python-Skripten zu analysieren. Es liefert fertig verpackte Daten in Datenrahmen und Sie können es mit einer Befehlszeilenschnittstelle (CLI) verwenden. Mit der Python-API von Infront können Sie Portfolioanalysen durchführen, Extremereignisse und deren Auswirkungen auf die Kurse simulieren, Visualisierungen und Indikatoren erstellen, um die Marktdynamik besser zu verstehen und vieles mehr. Python, Ihr täglicher Begleiter mit Ihrem Infront Professional Terminal, bietet Ihnen über 114.000 Open-Source-Pakete für Tausende von Anwendungsfällen.
Um die volle Funktionalität der Python-API nutzen zu können, benötigen Sie:
- Infront Professional Terminal
- EOD-Modul
- Zugang zu relevanten Marktdaten
Wenn Sie keinen Zugang haben, wenden Sie sich bitte an Infront.
Python API öffnen
Zunächst müssen Sie Python installieren.
- Die Installation für Python finden Sie hier. Klicken Sie auf "Download Python" und installieren Sie Python auf Ihrem Computer.
- Es öffnet sich ein neues Fenster. Klicken Sie auf "Installation anpassen".
- Im nächsten Fenster werden optionale Features angezeigt.
Wir empfehlen Ihnen, alle Features zu installieren. Auswählen:- Dokumentation
- pip
- tcl/tk und DLE
- Python-Test-Suite
- py-Startprogramm und für alle Benutzer
- Klicken Sie auf "Weiter", woraufhin Sie zu einem Fenster mit einer Übersicht der "Erweiterten Optionen" weitergeleitet werden.
- Wählen Sie "Dateien mit Python verknüpfen"
- Erstellen Sie Verknüpfungen für installierte Anwendungen.
- Fügen Sie Python zu den Umgebungsvariablen hinzu.
- Klicken Sie auf "Installieren", um die Installation zu starten.
Sobald Sie Python installiert haben, können Sie den Anweisungen unter der Infront Connect Installation folgen. Diese finden Sie auf unserer Webseite.
Python API verwenden
Instrument suchen
Die Felder "Feed" und "Symbol" sind erforderlich, um einen Treffer für ein Instrument zu finden. Diese finden Sie im Übersichtsfenster für das Instrument unter Infront Professional Terminal. Sie können diese Informationen auch in einer Watchliste finden. Öffnen Sie dazu eine Watchlist, fügen Sie das gewünschte Instrument hinzu und fügen Sie die Spalten "Symbol" und "Feed" hinzu.
Ein Beispiel: Feed = "OSS" und Symbol = "DNB". In Python-Code sieht das dann so aus: ["OSS:DNB"]
Um eine API-Anfrage zu senden: Die Dokumentation unterstützt Sie dabei, die API-Anfrage zu erstellen.
Es gibt einige Variablen, die Sie ändern können:
- Symbole: Ändern Sie FEED und TICKER in den Feed und das Ticker-Symbol, von dem Sie die Historie exportieren möchten. Wenn Sie DNB-Daten von der Osloer Börse exportieren möchten, geben Sie OSS anstelle von FEED und DNB anstelle von SYMBOL ein, zum Beispiel ["OSS:DNB"]
- Felder: Felder, die in der Python-API unterstützt werden:
- open
- high
- low
- last (letzter Wert vom Vortag)
- turnover
- volume
- bid
- ask
- Startdatum: Hier können Sie das Datum festlegen, ab dem Sie die historischen Daten abrufen möchten. Das Datumsformat lautet "JJJJ-MM-TT", zum Beispiel "2022-01-01".
- Enddatum: Dieses Datum hat das gleiche Format wie Start_Date und Sie können das letzte Datum in dem Zeitraum festlegen, aus dem Sie die Historie exportieren möchten. Wenn Sie hier ein zukünftiges Datum eingeben, z.B. "2099-01-01", erhalten Sie alle Daten ab dem Startdatum bis zum gestrigen Datum.
Beispiel für eine API-Anfrage ohne eingefügte Informationen
MySymbol = infront.GetHistory(tickers = ["FEED:TICKER"], fields = ["open", "high", "low", "last", "turnover", "volume", "bid", "ask"], start_date = "JJJJ-MM-TT", end_date = "JJJJ-MM-TT")Beispiel für eine API-Anfrage mit eingefügten Informationen
(Ticker= DNB, Feed= OSS. Start_date= 2019-01-01, End_date= 2099-01-01: MySymbol = infront.GetHistory(tickers = ["OSS:DNB"], fields = ["open", "high", "low", "last", "turnover", "volume", "bid", "ask"], start_date = "JJJJ 01.01.2019 TT", end_date = "JJJJ 31.01.2099 TT")
Zu den Daten, die mit der Python-API abgerufen werden können, gehören:
- Historische Daten
- Aktien, Anleihen, Futures, Forex, Optionsscheine
- Felder: Eröffnung, Hoch, Tief, Letzter, Umsatz, Volumen, Geld, Brief