Skip to content
/ AlorPy Public

Библиотека-обертка, которая позволяет работать с функционалом АЛОР Брокер API брокера Алор из Python

Notifications You must be signed in to change notification settings

cia76/AlorPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AlorPy

Библиотека-обертка, которая позволяет работать с функционалом АЛОР Брокер API брокера Алор из Python.

Что такое библиотека-обертка?

Компактная библиотека, содержащая только самый необходимый код для работы с API брокера из Python:

  • Подключение к API. Отслеживание корректности подключения (обновление токенов, переподключение)
  • Выполнение запросов и получение ответов от API
  • Механизмы подписок, отмены подписок. Получение и разбор данных подписок
  • Конвертация типов данных брокера в типы данных Python и обратно. Например, цена, лоты/штуки, дата/время
  • Конвертация типов данных брокера в универсальные типы и обратно. Например, название тикера, режимы торгов, временнОй интервал
  • Ведение лога отправляемых и получаемых данных от API

Назначение

  • Создание автоматических торговых систем любой сложности
  • Написание дополнений к системам Технического Анализа
  • Тестирование торговых систем и автоматическая торговля в BackTrader через систему "Финансовая Лаборатория".

Особенности

  • Кол-во десятичных знаков в спецификации тикера получаем из шага цены

Установка

Установите библиотеку через pip в командной строке: pip install git+https://github.com/cia76/AlorPy.git

Начало работы

Получите Refresh Token:

  1. Для получения тестового логина/пароля демо счета отправьте заявку в ALOR OpenAPI - Support в Telegram
  2. Зарегистрируйтесь на Портале разработчиков АЛОР Брокер
  3. Выберите Токены для доступа к API. Следуйте инструкции

Для реального счета:

  1. Выберите Привязать аккаунт. Следуйте инструкции
  2. Выберите Выписать токен. Следуйте инструкции

Для демо счета:

  1. Выберите Токены для ведения торгов в тестовом контуре - Begin OAuth authorization flow
  2. Введите тестовый логин/пароль. Нажмите Разрешить

Вызовите библиотеку из Python с новым токеном:

from AlorPy import AlorPy

ap_provider = AlorPy('<Токен>')

Токен сохранится в защищенном системном хранилище. Далее можно вызывать библиотеку без токена: ap_provider = AlorPy()

В папке Examples находятся файлы примеров с хорошо документированным кодом. С них лучше начать разбираться с библиотекой.

Вопросы по работоспособности Alor OpenAPI задавайте в официальном чате Алора в MAX здесь >>>

Авторство, право использования, развитие

Библиотека написана в рамках проекта Финансовая Лаборатория. Авторские и имущественные права на библиотеку принадлежат Чечету Игорю Александровичу.

Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом частных алготрейдеров проекта Финансовая Лаборатория.

Для личного использования библиотека предоставляется бесплатно в исходном коде, с подробными комментариями и видеоразборами. При распространении ссылка на автора и проект обязательны.

Система "Финансовая Лаборатория", в которую входит библиотека, зарегистрирована в Реестре российского Программного Обеспечения. Реестровая запись №31711 от 30.12.2025.

Для коммерческого внедрения / коммерческого использования необходимо заключить лицензионный договор с автором. Заявку с описанием реализуемого коммерческого проекта можно оставить в форме обратной связи на сайте Финансовая Лаборатория.

Что дальше

About

Библиотека-обертка, которая позволяет работать с функционалом АЛОР Брокер API брокера Алор из Python

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages