Excel Add-in for IM

Funktion INFRONT.GETFIELD

Mit der Funktion INFRONT.GETFIELD lässt sich ein Wert für ein bestimmtes Instrument zu einem bestimmten Zeitpunkt abrufen.  Einige Optionen können so eingestellt werden, dass sie z. B. eine Währungsumrechnung oder ein Backpadding vornehmen.
Falls verfügbar, können die Daten auch gestreamt werden.

Nur Kursfelder sind historisch verfügbar und können gestreamt werden.  Bei anderen Feldern wird der Parameter "Zeitraum" ignoriert, und es wird immer der letzte Wert zurückgegeben.  


Funktionssyntax

Visual Basic
INFRONT.GETFIELD ( <instrument identifier>; <field>; <period>; <options>)



Parameter

Kennung des Instruments

Standardmäßig wird der Infront-Instrumentenschlüssel verwendet und zurückgegeben, wenn eine Funktion über das Seitenbedienfeld erstellt wird, aber auch andere Instrumentenkennungen und Kombinationen davon werden unterstützt.

Kennung

Beschreibung & Beispiel

instrumentKey

Infront-Code, der eine Kombination aus<symbol>.<exchange> ist.
<symbol>ist in der Regel eine WKN, ISIN oder ein Börsenticker
<exchange> ist ein Infront-spezifischer Code für die Börse, der manchmal gleich der MIC ist

Beispiel

A1EWWW.ETR für Adidas

Visual Basic
=INFRONT.GETFIELD("A1EWWW.ETR"; "lastPrice")


isin

Der isin-Code kann zum Nachschlagen von Instrumenten verwendet werden.
Wenn kein Wechselkurs oder keine Währung angegeben wird, werden der Wechselkurs und die Währung auf der Grundlage Ihrer Terminaleinstellungen ausgewählt.

Beispiel

DE000A1EWWW0 für Adidas

Visual Basic
=INFRONT.GETFIELD("DE000A1EWWW0"; "lastPrice")


isin:mic

Der isin-Code kann in Kombination mit mic (market identifier code) verwendet werden, um ein Instrument an einer bestimmten Börse auszuwählen.  isin und mic werden durch einen Doppelpunkt getrennt.

Beispiel

BE0974293251:XBRU für AB Inbev an der Euronext Brüssel

Visual Basic
=INFRONT.GETFIELD("BE0974293251:XBRU"; "lastPrice")


isin:currency

Der isin-Code kann in Kombination mit einem ISO-Währungscode verwendet werden, um eine bestimmte Währungsnotierung auszuwählen.  isin und currency werden durch einen Doppelpunkt getrennt.
Wenn kein Wechselkurs angegeben wird, wird der Wechselkurs anhand Ihrer Terminaleinstellungen ausgewählt.

Beispiel

BE0974293251:EUR für AB Inbev-Notierung in EUR

Visual Basic
=INFRONT.GETFIELD("BE0974293251:EUR"; "lastPrice")


isin:mic:currency

Der isin-Code kann in Kombination mit mic (market identifier code) verwendet werden, um ein Instrument an einer bestimmten Börse auszuwählen, und in Kombination mit einem ISO-Währungscode zur Auswahl einer bestimmten Währungsnotierung.  isin, mic und currency werden durch einen Doppelpunkt getrennt.

Beispiel

BE0974293251:XBRU:EUR für die Notierung von AB Inbev an der Euronext Brüssel in EUR

Visual Basic
=INFRONT.GETFIELD("BE0974293251:XBRU:EUR"; "lastPrice")


Suchbegriff

Das erste Instrument, das dem Suchbegriff entspricht, wird zurückgegeben.

Beispiel

Visual Basic
=INFRONT.GETFIELD("DAX"; "lastPrice")


instrumentId

Infront-interner, numerischer Code

Beispiel

159096 für Adidas

Visual Basic
=INFRONT.GETFIELD(159096; "lastPrice")


Feld

Eine grundlegende Feldliste ist in der Seitenleiste enthalten. Beim Exportieren aus dem Terminal werden implizit mehr interne Felder unterstützt.

Zeitraum

Bleibt er leer, ist der Standardwert "latest".
Der Parameter period gilt nur für die folgenden Felder: lastPrice, highPrice, lowPrice, firstPrice, lastPriceTimestamp, cumulativeTrades, volume.  Für alle anderen Felder wird der Parameter ignoriert.

Das Datum kann als String angegeben werden:

Visual Basic
=INFRONT.GETFIELD("846900.ETR"; "lastPriceTimestamp"; "2022-08-15")

Oder als internes Excel-Datum:

Visual Basic
=INFRONT.GETFIELD("846900.ETR"; "lastPriceTimestamp"; HEUTE() - 2)

Wenn für das angegebene Datum keine Daten gefunden werden, gehen wir standardmäßig bis zu 10 Tage zurück, um die neuesten Daten anzuzeigen. Dieses Verhalten kann mit dem optionalen Parameter backPadding konfiguriert werden (siehe Optionen - backpadding

Visual Basic
=INFRONT.GETFIELD("846900.ETR"; "lastPriceTimestamp"; "2022-08-14"; "{""backPadding"":0}")

Optionen

Die Optionen sollen als JSON bereitgestellt werden, aber es scheint, dass Sie nur Parameter als String von Excel bereitstellen und als JSON parsen können. Das bedeutet, dass die Anführungszeichen innerhalb der JSON-Zeichenfolge für gültiges JSON doppelt angegeben werden müssen.

Beispiel

Visual Basic
=INFRONT.GETFIELD("DAX"; "lastPrice"; ; "{""streaming"": false}")

Die Parameter können auch als String angegeben werden, der sich auf einen Excel-Bereich bezieht

Beispiel

Visual Basic
 =INFRONT.GETFIELD("710000.ETR"; "lastPrice"; "2022-10-07"; "H1:I3")

in Excel zum Beispiel die folgenden Informationen.


...

H

I

1


streaming

true

2


convertTo

JPY

3


backpadding

   10


Optionaler Parameter

Beschreibung

streaming

Dieser Parameter kann verwendet werden, um das Streaming für einen bestimmten Funktionsaufruf zu deaktivieren. 

Beispiel

Visual Basic
=INFRONT.GETFIELD("DAX"; "lastPrice"; ; "{""streaming"": false}")


convertTo

ISO-Währungscode, der angibt, in welche Währung der Wert umgerechnet werden soll.  Wenn der Streaming-Modus aktiv ist, werden die Werte aktualisiert, wenn ein neuer Basiswert oder eine neue Cross-Rate-Aktualisierung bereitgestellt wird.

Beispiel

=INFRONT.GETFIELD("846900.ETR"; "lastPrice";;"{""convertTo"":""USD""}")


backpadding

Die Anzahl der Tage, die zurückgehen, um einen historischen Datenpunkt zu finden.  Die Standardeinstelllung ist 10.

Beispiel

Visual Basic
=INFRONT.GETFIELD("846900.ETR"; "lastPriceTimestamp"; "2022-08-14"; "{""backPadding"":0}")