Проверьте ордер. Сохраните контроль над дальнейшими действиями.
Встроенные подключения к брокерам и биржам, автоматическое получение рыночных цен и предторговые проверки риска. Управляйте счетами и потоком ордеров через локальную панель, REST API или инструменты MCP.
Брокеры и источники рыночных данныхОткрытый исходный код · Apache-2.0
- Встроенные торговые подключения
- Interactive Brokers · Binance · Alpaca · eToro
- Отправляйте одобренные ордера и получайте исполнения через включённые вами подключения.
- Автоматическое получение рыночных цен
- Подпишитесь на инструменты. Officer получает цены из подключённых источников и передаёт их движку контроля рисков.
Подключения
Подключите брокера. Получайте цены автоматически.
Выберите нужные подключения в панели. Торговые подключения отправляют ордера, а источники рыночных данных обеспечивают проверки риска ценами.
Встроенные торговые подключения
- Interactive Brokers
- Binance
- Alpaca
- eToro
Отправляйте одобренные ордера и получайте сведения об исполнении через включённое вами подключение.
Используйте собственный счёт у брокера и его учётные данные. Доступные инструменты и тестовые или боевые режимы зависят от площадки и настроек подключения.
Источники рыночных данных
- Interactive Brokers
- Binance
- Kraken
- Coinbase
- Alpaca
- OKX
- Bybit
- OANDA
- Finnhub
Выберите источник и подпишитесь на инструменты. Officer автоматически получает цены для проверки риска. Можно подключить и собственный фид.
Доступ к ценам зависит от учётных данных, прав на рыночные данные и подписок у поставщика. Сам по себе фид цен не включает торговлю.
Сценарии использования
Начните с задачи, которую нужно решить.
Для тех, кто разрабатывает обработку ордеров, управляет рисками и автоматизирует торговлю. В каждом сценарии сначала определяются подконтрольные вам ограничения и необходимая интеграция.
- Проп-трейдинговые подразделения · риск-команды
Храните лимиты счетов вне стратегии
Управляйте счетами, группами и политиками риска из одной панели. Блокируйте счёт или группу, чтобы прекратить выдачу новых разрешений по риску, не меняя код стратегии.
- Просматривайте позиции, решения политик и изменения счетов через единую плоскость управления.
- Блокировка ограничивает выдачу разрешений по риску. Она не означает отмену всех ордеров, ликвидацию позиций или аннулирование уже исполненных сделок.
- Инженеры брокеров и бирж
Добавьте проверку риска в обработку ордеров
Используйте REST для оценки ордеров и передачи отчётов об исполнении. При интеграции только для выдачи разрешений ваш компонент исполнения обязан проверить подписанное разрешение, привязанное к точным параметрам ордера, перед его отправкой.
- Поддерживайте актуальность исполнений и состояния счетов с помощью отчётов об исполнении; одна лишь постторговая отчётность не может предотвратить сделку.
- Используйте встроенные торговые подключения или сохраните существующую систему исполнения и подключите API контроля рисков.
- Создатели агентов · разработчики
Предоставьте агенту только необходимые инструменты
Подключайтесь по MCP: по умолчанию включены только инструменты чтения. Оператор выбирает, какие инструменты изменения данных разрешить. Предоставленные права остаются частью границ контроля риска.
- Блокировка и разблокировка счетов недоступны как инструменты MCP.
- Проверка отделена от отправки. Торговля через включённое подключение требует отдельного торгового пути; самостоятельный агент с собственными учётными данными брокера может обойти внешний контроль.
- Квант-команды · независимые трейдеры и разработчики
Оценивайте стратегию по явным правилам риска
Подключите источник цен и подпишитесь на нужные инструменты из панели. Officer автоматически получает рыночные цены. Настройте политики риска, изучайте решения по предлагаемым ордерам и добавьте встроенное торговое подключение, когда потребуется исполнение.
- OpenPit рассчитывает реализованный P&L по отчётам об исполнении и использует настроенные валютные данные для пересчёта в валюту счёта.
- Барьеры P&L действуют на основе состояния и данных, переданных движку. Это средства контроля, а не гарантия от торговых убытков.
Как это работает
Один движок. Три способа работы.
Панель, REST и MCP используют общую плоскость управления Officer. Оценка ордера, исполнение и отчётность - отдельные операции.
- 01 Оценивает
Движок OpenPit
Оценивает ордер с учётом настроенных политик, состояния счёта и необходимых рыночных данных. Возвращает разрешение или отказ с указанием причины.
Детерминизм требует одинаковых полных входных данных и состояния, включая позиции, резервы и рыночные данные.
- 02 Координирует
Плоскость управления Pit Officer
Хранит счета, группы, политики, ордера и записи аудита в вашей локальной базе данных. Восстанавливает состояние движка при запуске.
Встроенные торговые подключения отправляют одобренные ордера и передают исполнения обратно в Officer. Подписки на рыночные данные автоматически обеспечивают движок ценами.
- 03 Управляет
Операторская панель
Просматривайте счета, позиции и ордера, управляйте политиками и разрешениями MCP, настраивайте источники данных и изучайте историю аудита.
Используйте ту же плоскость управления через REST или MCP. Доступ к конечным точкам и включённые инструменты входят в границы доступа вашего развёртывания.
От запроса по ордеру до решения по риску
Интеграция только для выдачи разрешений возвращает решение вашей системе исполнения. Если подпись включена, перед исполнением проверьте подписанное разрешение и точные параметры ордера. Для отправки используется включённое подключение к выбранной торговой площадке. Officer отправляет данные в настроенные вами торговые системы и источники рыночных данных.
Рыночные данные и торговые подключения
Внутри панели
Средства контроля в одном месте.
Используйте локальную панель, чтобы изучать и изменять то же состояние, которое доступно через API. Начните со страницы, отвечающей на ваш следующий вопрос.
- Дашборд
- Счётчики сущностей, включённая командная поверхность агента, состояние рыночных данных и недавняя активность из журнала аудита.
- Политики
- Барьеры риск-политики, применённые к движку по счёту и активу. Каждая строка - одно ограничение на поток ордеров.
- Счета
- Счета и группы в одном месте. Заблокируйте счёт или группу, чтобы прекратить выдачу новых разрешений по риску, и разблокируйте, когда это будет уместно.
- Ордера
- Отправьте отчёт об исполнении по своему внешнему ID ордера и подтвердите или отмените ордера, ожидающие решения человека.
- Аудит
- Изучайте записанные действия и их источник. API аудита не изменяет отдельные записи; восстановление резервной копии и сброс данных - отдельные операции.
- Доступ по MCP
- Выберите, какие команды может вызывать ИИ-агент, и подключите его по MCP. Защищённые команды требуют явного согласия.
- Ключи подписи
- Настройте подпись разрешений. Перед отправкой ордера внешняя система исполнения обязана проверить подписанное разрешение и связанные с ним параметры ордера.
- Рыночные данные
- Подключите источник цен и подпишитесь на инструменты. Officer автоматически получает котировки, передаёт их движку контроля рисков и показывает временные метки и диагностику фида.
Открытый исходный код
Изучите средства контроля, от которых зависите.
Исходный код, конфигурация и контракт API доступны для самостоятельной оценки.
-
Apache-2.0
Officer и OpenPit имеют открытый исходный код. Изучайте реализацию, собирайте собственную копию и проверяйте поведение на соответствие требованиям вашей интеграции.
-
История аудита
Действия в плоскости управления добавляют записи аудита. Обычный API аудита не изменяет отдельные записи. Восстановление резервной копии и сброс данных службы могут заменить или удалить сохранённую историю; это не неизменяемый внешний архив.
-
Ваш процесс и база данных
Запускайте Officer на подконтрольной вам инфраструктуре. Источники рыночных данных и включённые торговые подключения связываются с настроенными вами адресатами. Проверка ордера не отправляет его на торговую площадку.
Изучите движок
OpenPit оценивает ордер с учётом политик, состояния счёта, позиций, резервов и рыночных данных. Для воспроизведения решения нужен весь этот набор входных данных, а не только ордер и значение лимита.
Быстрый старт
Запустите Officer одной командой.
Установите Docker один раз. Затем вставьте одну команду и откройте Officer в браузере. Навыки программирования не нужны.
Запустите Officer
Запустите Docker Desktop. Откройте PowerShell в Windows или Терминал в macOS/Linux, вставьте команду и нажмите Enter.
docker run -d --name pit-officer --restart unless-stopped -p 127.0.0.1:8787:8787 -v pit-officer-data:/data ghcr.io/openpitkit/officer
Docker скачает Officer и запустит его в фоновом режиме. Ваши данные останутся на компьютере при перезапуске контейнера.
Откройте панель. В следующий раз используйте тот же адрес.
Дождитесь первого запуска и откройте ссылку ниже. Сохраните её в закладках, чтобы возвращаться к счетам и настройкам.
Команды для открытия панели и повторного запуска Officer
- Windows · PowerShell
-
Start-Process http://127.0.0.1:8787
- macOS
-
open http://127.0.0.1:8787
- Linux
-
xdg-open http://127.0.0.1:8787
Если вы остановили Officer, запустите существующий контейнер командой ниже. Повторять команду первой установки или удалять данные не нужно.
docker start pit-officer
В панели добавьте счёт, инструмент, источник цен и лимиты риска. Сгенерируйте или импортируйте ключ подписи решений, затем добавьте торговое подключение, когда будете готовы отправлять ордера.
Начало работы
Увидьте первое решение.
Запустите Officer локально, настройте политику и изучите разрешённый или отклонённый ордер вместе с записью аудита. Затем определите, как ваша система исполнения будет использовать это решение.
Apache-2.0 · на вашей инфраструктуре · исходный код доступен
Частые вопросы
Узнайте границы до начала интеграции.
Исполнение, разрешения, рыночные данные и развёртывание входят в контракт интеграции.