Перейти к основному содержимому

SDK и инструменты

На этой странице собраны SDK, библиотеки, примеры приложений и инструменты, созданные с использованием АЛОР Брокер API — как официальные, так и от участников сообщества.


С чего начать

Для ускорения разработки и снижения вероятности ошибок рекомендуем следующий порядок действий:

  1. Выберите интерфейс API, подходящий для вашей задачи — HTTP, WebSocket или их комбинацию. Подробнее о различиях — в статье Сравнение интерфейсов.
  2. Возьмите готовый SDK или библиотеку — это сократит время на интеграцию и снизит вероятность ошибок. Доступные варианты — в разделе SDK и библиотеки на этой странице.
  3. Изучите примеры приложений — они показывают типовые сценарии: авторизацию, торговых роботов, веб-приложения. Смотрите раздел Примеры приложений.
OAuth и безопасность Client Secret

При реализации OAuth 2.0 Authorization Code Flow убедитесь, что можете обеспечить конфиденциальность Client Secret. Этот подход подходит только для серверных приложений. Для SPA, мобильных и нативных приложений Client Secret не может считаться конфиденциальным.

Подробнее: Client ID and SecretOAuth for Single-Page Apps


Легенда

Для сохранения читаемости статусы и типы проектов в таблицах были обозначены пиктограммами по следующей системе:

Обозначения

Статусы проектов: 🟢 Официальный проект от разработчиков системы • 🔹 Сторонний проект от участников сообщества

Типы проектов: 📦 SDK • 📚 Библиотека • 🧪 Пример • 🤖 Торговый робот • 🌐 Веб-приложение


SDK и библиотеки

Готовые SDK, библиотеки и API-клиенты для интеграции с АЛОР Брокер API. Использование готового инструмента избавляет от необходимости вручную реализовывать авторизацию, сериализацию запросов и обработку WebSocket-соединений.

ПроектТипЯзыкСтатусАвторОписаниеДоп. ссылки
OpenAPI.SDK📦C# / .NET🟢Официальный SDK с поддержкой HTTP API, WebSocket API и OAuth-авторизации
alor-api📦Node.js🔹Maksim ZakharovSDK для работы с Alor OpenAPI из Node.js-приложенийTelegram
go-alor📦Go🔹Ruvad39Golang SDK для работы с HTTP API и WebSocket-подписками. Поддерживает котировки, стакан, историю свечей, портфель и торговые операции
AlorPy📚Python🔹Игорь ЧечетPython-библиотека для работы с HTTP API, WebSocket API и рыночными подпискамиTelegram
alor-api📚Python🔹Евгений ШумиловPython API-клиент для работы с OpenAPITelegram
alor_dev_auto_python📚Python🔹Antonio BerkeleyPython-клиент, сгенерированный на основе Swagger/OpenAPI-спецификации. Может не поддерживать актуальные возможности APITelegram
alor4go📚Go🔹Max AntonovGolang package для работы с OpenAPITelegram
AlorApiR📚R🔹Nataly AndriesR-пакет для работы с Alor API

Примеры приложений

Примеры приложений и сценариев использования АЛОР API. Подходят как отправная точка для разработки собственного решения или изучения конкретного сценария: OAuth-авторизации, торгового робота и других.

ПроектТипЯзыкСтатусАвторОписаниеДоп. ссылки
Astras-Trading-UI🌐Angular🟢Веб-терминал Astras как пример максимально эффективного использования APIТерминал
Документация
Чат в MAX
OAuth 2.0 example app🧪Node.js🟢Серверное приложение с примером OAuth 2.0 Authorization Code Flow
OAuth 2.0 example app🧪Python🟢Серверное приложение с примером OAuth 2.0 Authorization Code Flow
Trading bot example🤖Python🟢Пример базового торгового робота с использованием API
QtAlorBot🤖C++ / Qt🔹eSKondТорговый робот на C++ / Qt
BackTraderAlor (WISEPLAT)🔌Python🔹Игорь ЧечетПровайдер для автоторговли в BackTrader из Alor Open APITelegram
Alor Trader Diary🌐React / TypeScript🔹Maksim ZakharovДневник трейдера с поддержкой API АЛОРДневник
Telegram

Поддержка проектов

В случае возникновения вопросов, проблем или ошибок при использовании проектов, представленных на этой странице, рекомендуем ориентироваться на их статус:

  • 🟢 Официальный — проект поддерживается командой АЛОР Брокер. Для сообщений об ошибках, предложений и вопросов используйте стандартные каналы связи с технической поддержкой или систему Issues в репозитории проекта, если она доступна.
  • 🔹 Сообщество — проект поддерживается его автором. По вопросам работы, обновлений и исправления ошибок рекомендуется обращаться напрямую к разработчику по указанным контактам или через Issues в репозитории проекта, если автор не указал иной способ обратной связи.

Публикация проектов

Если вы разработали SDK, библиотеку, интеграцию или другой инструмент для работы с АЛОР API и хотите добавить его на эту страницу — свяжитесь с нами любым удобным способом: