Trading
交易執行與交易執行更新
我正在使用Bitfinex WebSocket API訂閱交易。
我收到的數據如下所示:
chanId msgType tradeID Timestamp Amount Price [ 139260, 'te', [ 73962571, 1507383025000, 97.628437, 0.503 ] ] [ 139260, 'tu', [ 73962571, 1507383025000, 97.628437, 0.503 ] ]
te
= 交易執行
tu
= 交易執行更新我不明白的是,同樣的,
tradeId
我首先收到一條te
消息,然後過了一會兒又收到一條tu
消息。這些消息的內容沒有區別,那麼消息的目的是什麼tu
?交易執行和交易執行更新有什麼區別?
創建這些訂單的 API 的已驗證端的文件說明如下:
收到消息後,
te
您很快就會收到一條tu
包含真實交易 ID (TRD_ID
) 和附加/更新欄位的消息。例如,這些更新的欄位是事後收取的費用。
儘管從 API 的公共方面來看,這個真實的交易 ID 是已知的,並且費用是無關緊要的。因此,-message 的數據與
te
-message 相同tu
。所以,似乎
tu
-messages 可以忽略。Bitfinex 現在在其 Node.JS 的 Bitfinex API 模組中對其進行了解釋。 <https://github.com/bitfinexcom/bitfinex-api-node>
te
和tu
消息有何不同?
te
交易匹配並執行後,首先向客戶發送一個數據包,然後tu
在完成處理後發送一條消息。在高負載期間,tu
消息可能會明顯延遲,因此只有te
消息應該用於實時饋送。