Библиотека-обертка, которая позволяет работать с функционалом АЛОР Брокер API брокера Алор из Python.
Компактная библиотека, содержащая только самый необходимый код для работы с API брокера из Python:
- Подключение к API. Отслеживание корректности подключения (обновление токенов, переподключение)
- Выполнение запросов и получение ответов от API
- Механизмы подписок, отмены подписок. Получение и разбор данных подписок
- Конвертация типов данных брокера в типы данных Python и обратно. Например, цена, лоты/штуки, дата/время
- Конвертация типов данных брокера в универсальные типы и обратно. Например, название тикера, режимы торгов, временнОй интервал
- Ведение лога отправляемых и получаемых данных от API
- Создание автоматических торговых систем любой сложности
- Написание дополнений к системам Технического Анализа
- Тестирование торговых систем и автоматическая торговля в BackTrader через систему "Финансовая Лаборатория".
- Кол-во десятичных знаков в спецификации тикера получаем из шага цены
Установите библиотеку через pip в командной строке: pip install git+https://github.com/cia76/AlorPy.git
- Для получения тестового логина/пароля демо счета отправьте заявку в ALOR OpenAPI - Support в Telegram
- Зарегистрируйтесь на Портале разработчиков АЛОР Брокер
- Выберите Токены для доступа к API. Следуйте инструкции
- Выберите Привязать аккаунт. Следуйте инструкции
- Выберите Выписать токен. Следуйте инструкции
- Выберите Токены для ведения торгов в тестовом контуре - Begin OAuth authorization flow
- Введите тестовый логин/пароль. Нажмите Разрешить
Вызовите библиотеку из Python с новым токеном:
from AlorPy import AlorPy
ap_provider = AlorPy('<Токен>')Токен сохранится в защищенном системном хранилище. Далее можно вызывать библиотеку без токена: ap_provider = AlorPy()
В папке Examples находятся файлы примеров с хорошо документированным кодом. С них лучше начать разбираться с библиотекой.
Вопросы по работоспособности Alor OpenAPI задавайте в официальном чате Алора в MAX здесь >>>
Библиотека написана в рамках проекта Финансовая Лаборатория. Авторские и имущественные права на библиотеку принадлежат Чечету Игорю Александровичу.
Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом частных алготрейдеров проекта Финансовая Лаборатория.
Для личного использования библиотека предоставляется бесплатно в исходном коде, с подробными комментариями и видеоразборами. При распространении ссылка на автора и проект обязательны.
Система "Финансовая Лаборатория", в которую входит библиотека, зарегистрирована в Реестре российского Программного Обеспечения. Реестровая запись №31711 от 30.12.2025.
Для коммерческого внедрения / коммерческого использования необходимо заключить лицензионный договор с автором. Заявку с описанием реализуемого коммерческого проекта можно оставить в форме обратной связи на сайте Финансовая Лаборатория.
-
Бесплатный курс "Автоторговля" по идеям, концепциям и процессам алгоритмической/автоматической торговли смотрите здесь >>>
-
Бесплатный курс "BackTrader: Быстрый старт" ждет вас здесь >>>
-
Подписывайтесь на Telegram канал "Финансовой Лаборатории", чтобы быть в курсе всех новинок алгоритмической и автоматической торговли.