Модуль moexalgo.utils
- class moexalgo.utils.CandlePeriod(value)
Базовые классы:
EnumВременные интервалы для свечей.
- ONE_MINUTE
1 минута
- Type:
int
- TEN_MINUTES
10 минут
- Type:
int
- ONE_HOUR
1 час = 60 минут
- Type:
int
- ONE_DAY
1 день = 24 часа
- Type:
int
- ONE_WEEK
1 неделя = 7 дней
- Type:
int
- ONE_MONTH
1 месяц = 31 день
- Type:
int
- ONE_DAY = 24
- ONE_HOUR = 60
- ONE_MINUTE = 1
- ONE_MONTH = 31
- ONE_WEEK = 7
- TEN_MINUTES = 10
- exception moexalgo.utils.ISSDateParamException(message: str = 'start must be less than or equal to end.')
Базовые классы:
ExceptionИсключение, возникающее при некорректном формате даты.
- message
Сообщение об ошибке
- Type:
str
- exception moexalgo.utils.ISSTickerParamException(message: str = 'The start and end parameters are required')
Базовые классы:
ExceptionИсключение, возникающее при отсутствии параметра ticker.
- message
Сообщение об ошибке
- Type:
str
- class moexalgo.utils.RequiredImport(name: str)
Базовые классы:
objectКласс для импорта библиотеки, если она не была установлена.
- __name
Название библиотеки (модуля).
- Type:
str
- moexalgo.utils.item_normalizer(metadata: dict, item: dict) dict
Нормализация данных.
- Параметры:
metadata (dict) – Метаданные.
item (dict) – Элемент данных.
Заметки
lambda s: … - очень дорогая операция на больших данных без numpy.
- Результат:
return – Словарь с нормализованными данными.
- Тип результата:
dict
- class moexalgo.utils.json
Базовые классы:
objectКласс для работы с JSON.
- loads
Загрузка JSON.
- Type:
Callable
- JSONDecodeError
Исключение при ошибке декодирования JSON.
- Type:
Exception
- dumps
Сохранение JSON.
- Type:
Callable
- static dumps(*args, **kwargs) str
- Параметры:
args (Any) – Аргументы.
kwargs (Any) – Ключевые аргументы.
- Результат:
return – Строка JSON.
- Тип результата:
str
- moexalgo.utils.result_deserializer(data: dict, *sections, key: callable | None = None) dict
- Параметры:
data (dict) – Слоаврь с данными от ISS.
sections (Tuple) – Секции данных, by default („securities“, „marketdata“).
key (Callable) – Ключевая функция, которая принимает элемент данных и возвращает ключ, by default None.
- Результат:
return – Словарь с данными.
- Тип результата:
dict