Ejecución comercial vs Actualización de ejecución comercial

Usando la API de WebSocket de Bitfinex , me suscribo a las transacciones.

Los datos que recibo se ven así:

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

te= Ejecución comercial

tu= Actualización de ejecución comercial

Como se indica en el Glosario de abreviaturas

Lo que no entiendo es que por lo mismo tradeIdme sale primero un temensaje y luego un momento despues un tumensaje. No hay diferencia en el contenido de estos mensajes, entonces, ¿cuál es el propósito del tumensaje?

¿Cuál es la diferencia entre una ejecución comercial y una actualización de ejecución comercial?

Respuestas (1)

La documentación del lado autenticado de la API desde donde se crean estos pedidos establece lo siguiente:

Después de un temensaje, recibirá en breve un tumensaje que contiene la identificación comercial real ( TRD_ID) y campos adicionales/actualizados.

Estos campos actualizados son, por ejemplo, tarifas que se cobran después.

Aunque desde el lado público de la API, esta identificación comercial real ya se conoce y las tarifas son irrelevantes. Por lo tanto, los datos del te-mensaje son idénticos al tu-mensaje.

Entonces, parece que tulos mensajes pueden ignorarse.

+

Bitfinex ahora lo explica en su módulo API de Bitfinex para Node.JS. https://github.com/bitfinexcom/bitfinex-api-nodo

¿Cómo se diferencian los mensajes tede y ?tu

Primero se envía un tepaquete al cliente inmediatamente después de que se haya casado y ejecutado una operación, seguido de un tumensaje una vez que se haya completado el procesamiento. Durante momentos de alta carga, el tumensaje puede retrasarse notablemente y, como tal, solo el temensaje debe usarse para una transmisión en tiempo real.