Модуль 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