Я занимаюсь разработкой симулятора фондового рынка / приложения для торговли бумагами iOS. В настоящее время я нахожусь в стадии интеграции представления «Портфолио» пользователя, где они будут видеть все принадлежащие ему акции, и я хочу отобразить соответствующие данные своей торговой истории. Я хочу иметь линейный график, который будет отображать стоимость их портфеля с течением времени, и я хочу, чтобы они могли просматривать стоимость своего портфеля по крайней мере с интервалом в 1 час, если они в настоящее время просматривают одну неделю ( и, конечно, 1-дневные интервалы, если они просматривают месячный период, et c) .
У меня настроена интеграция линейных графиков, но мне нужны только данные. У меня уже есть интегрированная Firebase, так что я могу отслеживать все текущие акции пользователей, ранее принадлежавшие акции и, возможно, стоимость их портфеля с течением времени. Но я понятия не имею, как я могу получить / рассчитать эти данные стоимости их портфеля с течением времени. У меня уже есть API фондового рынка, который дает мне в режиме реального времени и исторические цены всех акций в основных американских индексах. Что я мог бы сделать, чтобы получить ценность портфеля пользователя с течением времени?
Одна вещь, о которой я подумал, - это сценарий на стороне клиента, который запускается каждый час и рассчитывает стоимость портфеля каждого отдельного пользователя. используя свои акции и API, который у меня есть. Я не уверен, что это идеальный метод, и я не знаю, займет ли это значительное количество времени работы, если есть много пользователей (что может стоить мне много денег, если я использую функции Firebase или AWS Лямбда).
Пожалуйста, помогите мне найти идеальный метод.