Handelsausführung vs. Aktualisierung der Handelsausführung

Mit der Bitfinex WebSocket API abonniere ich Trades.

Die Daten, die ich erhalte, sehen so aus:

  chanId  msgType tradeID   Timestamp      Amount     Price
[ 139260, 'te', [ 73962571, 1507383025000, 97.628437, 0.503 ] ]
[ 139260, 'tu', [ 73962571, 1507383025000, 97.628437, 0.503 ] ]

te= Handelsausführung

tu= Aktualisierung der Handelsausführung

Wie im Abkürzungsglossar angegeben

Was ich nicht verstehe ist, dass tradeIdich dafür erst eine teNachricht bekomme und dann einen Moment später eine tuNachricht. Es gibt keinen inhaltlichen Unterschied zwischen diesen Nachrichten, also was ist der Zweck der tuNachricht?

Was ist der Unterschied zwischen einer Handelsausführung und einer Handelsausführungsaktualisierung?

Antworten (1)

Die Dokumentation der authentifizierten Seite der API, von der aus diese Bestellungen erstellt werden, besagt Folgendes:

Nach einer teNachricht erhalten Sie kurz eine tuNachricht, die die echte Handels-ID ( TRD_ID) und zusätzliche/aktualisierte Felder enthält.

Diese aktualisierten Felder sind beispielsweise Gebühren, die nachträglich erhoben werden.

Obwohl von der öffentlichen Seite der API diese echte Handels-ID bereits bekannt ist und Gebühren irrelevant sind. Daher sind die Daten der te-Nachricht identisch mit der tu-Nachricht.

Es scheint also, dass Nachrichten ignoriert werden können.tu

+

Bitfinex hat es jetzt in seinem Bitfinex-API-Modul für Node.JS erklärt. https://github.com/bitfinexcom/bitfinex-api-node

Wie unterscheiden sich teund tuMeldungen?

teUnmittelbar nachdem ein Trade abgestimmt und ausgeführt wurde, wird zuerst ein Paket an den Kunden gesendet, gefolgt von einer tuNachricht, sobald die Verarbeitung abgeschlossen ist. In Zeiten hoher Auslastung kann die tuNachricht merklich verzögert werden, daher sollte nur die teNachricht für einen Echtzeit-Feed verwendet werden.