Я кодирую настольный клиент на основе java, подключенный к API binance
Проблема, с которой я столкнулся, заключается в следующем:
Я пытаюсь кэшировать данные Candlestick для каждого актива, указанного на Binance.com (примерно 450 монет). Мне нужно 200 свечей на таймфрейм для каждого актива.
Пример:
Five_Minute
Таймфрейм: 200 свечейFifteen_Minute
Таймфрейм: 200 свечей
до месячных временных рамок. Итак, в основном 10 * 200 * 450 Активов.
Мне нужно кэшировать эти данные, чтобы иметь возможность производить расчеты, близкие к реальному времени. Но запуск приложения во время получения данных занимает много времени.
Каков был бы ваш подход?
Я использую для этого Binance REST API.
Каждый getCandlestickbars()
для определенного периода времени и актива занимает около 300 мс, поэтому у меня получается около 6–10 секунд на кеш.
Извините, я просто кодирую несколько месяцев и учусь по ходу :)