SDK и инструменты
На этой странице собраны SDK, библиотеки, примеры приложений и инструменты, созданные с использованием АЛОР Брокер API — как официальные, так и от участников сообщества.
С чего начать
Для ускорения разработки и снижения вероятности ошибок рекомендуем следующий порядок действий:
- Выберите интерфейс API, подходящий для вашей задачи — HTTP, WebSocket или их комбинацию. Подробнее о различиях — в статье Сравнение интерфейсов.
- Возьмите готовый SDK или библиотеку — это сократит время на интеграцию и снизит вероятность ошибок. Доступные варианты — в разделе SDK и библиотеки на этой странице.
- Изучите примеры приложений — они показывают типовые сценарии: авторизацию, торговых роботов, веб-приложения. Смотрите раздел Примеры приложений.
При реализации OAuth 2.0 Authorization Code Flow убедитесь, что можете обеспечить конфиденциальность Client Secret. Этот подход подходит только для серверных приложений. Для SPA, мобильных и нативных приложений Client Secret не может считаться конфиденциальным.
Подробнее: Client ID and Secret • OAuth 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 Zakharov | SDK для работы с Alor OpenAPI из Node.js-приложений | Telegram |
| go-alor | 📦 | Go | 🔹 | Ruvad39 | Golang SDK для работы с HTTP API и WebSocket-подписками. Поддерживает котировки, стакан, историю свечей, портфель и торговые операции | — |
| AlorPy | 📚 | Python | 🔹 | Игорь Чечет | Python-библиотека для работы с HTTP API, WebSocket API и рыночными подписками | Telegram |
| alor-api | 📚 | Python | 🔹 | Евгений Шумилов | Python API-клиент для работы с OpenAPI | Telegram |
| alor_dev_auto_python | 📚 | Python | 🔹 | Antonio Berkeley | Python-клиент, сгенерированный на основе Swagger/OpenAPI-спецификации. Может не поддерживать актуальные возможности API | Telegram |
| alor4go | 📚 | Go | 🔹 | Max Antonov | Golang package для работы с OpenAPI | Telegram |
| AlorApiR | 📚 | R | 🔹 | Nataly Andries | R-пакет для работы с 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 API | Telegram |
| Alor Trader Diary | 🌐 | React / TypeScript | 🔹 | Maksim Zakharov | Дневник трейдера с поддержкой API АЛОР | Дневник Telegram |
Поддержка проектов
В случае возникновения вопросов, проблем или ошибок при использовании проектов, представленных на этой странице, рекомендуем ориентироваться на их статус:
- 🟢 Официальный — проект поддерживается командой АЛОР Брокер. Для сообщений об ошибках, предложений и вопросов используйте стандартные каналы связи с технической поддержкой или систему Issues в репозитории проекта, если она доступна.
- 🔹 Сообщество — проект поддерживается его автором. По вопросам работы, обновлений и исправления ошибок рекомендуется обращаться напрямую к разработчику по указанным контактам или через Issues в репозитории проекта, если автор не указал иной способ обратной связи.
Публикация проектов
Если вы разработали SDK, библиотеку, интеграцию или другой инструмент для работы с АЛОР API и хотите добавить его на эту страницу — свяжитесь с нами любым удобным способом:
- Чаты в MAX по API и Astras
- 📧 Электронная почта support@alor.ru
- 🗃 Личный кабинет
- ☎ Горячая линия: 8 800 775-11-99, +7 495 980-24-98