0

我最近一直在使用Coinbase Websocket API进行数据分析。我正在尝试以至少秒的频率跟踪订单。

据我所知,可以为此使用 REST API,但它不包括时间戳。其他选项是 websocket level2 更新和完整频道。

问题是,当我处理 level2 更新时,我一直在时间倒退(我在编程时没有关注处理速度,因为这不是我的目标,我没有硬件,也没有连接速度来做到这一点),因此例如在 30 分钟后,我只能处理 10 分钟的数据。

如果出于某种原因我与交换断开连接,我必须重新连接,并且中间有一个大的空数据窗口,那么问题就来了。

有没有我不知道的聚合提要或方法(在一秒钟内接收所有更新或类似的东西)?还是我应该辞职并改进我的代码并购买更好的设备?

PD:我比较新,如果这类问题不适合这里,请见谅!

4

1 回答 1

0

以防万一有人感兴趣,我只是在不同的时间窗口打开了多个 websocket 并定期重新连接它们,以便尽可能少地错过价格更新。

于 2020-05-21T10:17:21.437 回答