我正在编码连接到Binance API的基于Java的桌面客户端

我遇到的问题如下:

我正在尝试为Binance.com(大约450枚硬币)上每个列出的资产缓存烛台数据。每个资产每个时间表需要200个烛台。

例:


Five_Minute时间表获得200支蜡烛
Fifteen_Minute时间表获得200支蜡烛


直到每月的时间范围。因此基本上是10 * 200 * 450资产。

我需要缓存这些数据,以便能够进行接近实时的计算。但是在获取数据时启动应用程序会花费一些时间。

你会怎么做?



我为此使用Binance REST API。

每个特定时间范围和资产的getCandlestickbars()大约需要300毫秒,因此每个缓存大约要花费6到10秒。

抱歉,我只编码了几个月,就可以学习了:)

最佳答案

您应该自己对其进行多线程处理,或者异步调用http请求(如果您的http lib支持)。

关于java - 用于Binance API的Java客户端在启动时会加载大数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54675681/

10-10 03:43