Необходимо разработать функцию для получения исторических данных по акциям с сайта Finam.
Функция должна выглядеть следующим образом:
get_prices(tickers_list, start_date, end_date, freq)
### Параметры:
- tickers_list — список тикеров (например, ["LKOH", "YDEX", "MOEX"])
- start_date — начальная дата в формате "YYYYMMDD" (например, "20200101")
- end_date — конечная дата в формате "YYYYMMDD" (например, "20240101")
- freq — частота данных (например, "1min", "15min", "1day", и т.д.)
### Ожидаемый результат:
Функция должна возвращать словарь, где ключами являются тикеры, а значениями — таблицы с данными по каждому тикеру. Пример вызова функции:
```
get_prices(tickers_list=["LKOH", "YDEX", "MOEX"], start_date="20200101", end_date="20240101", freq="1min")
```
Пример ожидаемого результата:
```
{
"LKOH": <TICKER> <PER> <DATE> <TIME> <OPEN> <HIGH> <LOW> <CLOSE> <VOL>,
"MOEX": ...
...
}
```
Пример таблицы для тикера "LKOH":
```
<TICKER> <PER> <DATE> <TIME> <OPEN> <HIGH> <LOW> <CLOSE> <VOL>
LKOH 1 30/09/2024 10:00:00 6948 6965 6931.5 6961 6657
LKOH 1 30/09/2024 10:01:00 6962 6964 6924 6960.5 10157
...
```
### Основные задачи:
1. Функция должна поддерживать выгрузку данных за период минимум 1 год.
2. Минимальная частота (freq) должна быть потиковой (например, 1 минута, 15 минут, 1 день и т.д.).
3. Данные должны возвращаться в формате словаря вида {"Тикер": таблица}.
### Источник данных:
Данные можно спарсить с сайта Finam (
www.finam.ru/quote/moex/i... Возможно использование готовых неофициальных библиотек с GitHub для ускорения разработки.
### Цель:
Выгрузить данные по 50 тикерам за период с 2020 по 2024 год с поминутной/потоковой детализацией.
Для тестирования можно использовать случайные 50 тикеров из файла tickers_list.txt.
Если возникнут вопросы по задаче, готов оперативно ответить.