币安交易所中的“事件时间”与“交易时间”区别解析

12
我正在查看币安Websocket流,并对事件时间和交易时间有疑问。如果这是原始交易信息,如何为“交易”设置两个不同的时间?“事件时间”是什么?
从github API文档中可以看到:
交易流
交易流会推送原始交易信息;每次交易都有一个唯一的买家和卖家。
流名称:@trade 有效载荷:
{
  "e": "trade",     // Event type
  "E": 123456789,   // Event time
  "s": "BNBBTC",    // Symbol
  "t": 12345,       // Trade ID
  "p": "0.001",     // Price
  "q": "100",       // Quantity
  "b": 88,          // Buyer order Id
  "a": 50,          // Seller order Id
  "T": 123456785,   // Trade time
  "m": true,        // Is the buyer the market maker?
  "M": true         // Ignore.
}

还有一个OrderId,它总是按正确顺序出现,但TradeTime并不总是按正确顺序出现,这意味着您可以获得一个较低交易时间的更大订单。 - Sorin
1个回答

14

"T""交易时间"是交易发生的毫秒数。我建议使用这个时间。

"E""事件时间"仅与套接字相关联,用于创建套接字对象。

通常情况下,“事件时间”比“交易时间”长,这两个值之间的差值通常只有几毫秒,不到30-40毫秒。有时,“事件时间”会少于“交易时间”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接