Перейти к содержимому
Pit Officer
Предторговый контроль рисков на вашей инфраструктуре

Проверьте ордер. Сохраните контроль над дальнейшими действиями.

Встроенные подключения к брокерам и биржам, автоматическое получение рыночных цен и предторговые проверки риска. Управляйте счетами и потоком ордеров через локальную панель, 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 автоматически получает цены для проверки риска. Можно подключить и собственный фид.

Доступ к ценам зависит от учётных данных, прав на рыночные данные и подписок у поставщика. Сам по себе фид цен не включает торговлю.

Запустить Officer и настроить подключения

Сценарии использования

Начните с задачи, которую нужно решить.

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

  • Проп-трейдинговые подразделения · риск-команды

    Храните лимиты счетов вне стратегии

    Управляйте счетами, группами и политиками риска из одной панели. Блокируйте счёт или группу, чтобы прекратить выдачу новых разрешений по риску, не меняя код стратегии.

    • Просматривайте позиции, решения политик и изменения счетов через единую плоскость управления.
    • Блокировка ограничивает выдачу разрешений по риску. Она не означает отмену всех ордеров, ликвидацию позиций или аннулирование уже исполненных сделок.
    Читать документацию
  • Инженеры брокеров и бирж

    Добавьте проверку риска в обработку ордеров

    Используйте REST для оценки ордеров и передачи отчётов об исполнении. При интеграции только для выдачи разрешений ваш компонент исполнения обязан проверить подписанное разрешение, привязанное к точным параметрам ордера, перед его отправкой.

    • Поддерживайте актуальность исполнений и состояния счетов с помощью отчётов об исполнении; одна лишь постторговая отчётность не может предотвратить сделку.
    • Используйте встроенные торговые подключения или сохраните существующую систему исполнения и подключите API контроля рисков.
    Читать документацию
  • Создатели агентов · разработчики

    Предоставьте агенту только необходимые инструменты

    Подключайтесь по MCP: по умолчанию включены только инструменты чтения. Оператор выбирает, какие инструменты изменения данных разрешить. Предоставленные права остаются частью границ контроля риска.

    • Блокировка и разблокировка счетов недоступны как инструменты MCP.
    • Проверка отделена от отправки. Торговля через включённое подключение требует отдельного торгового пути; самостоятельный агент с собственными учётными данными брокера может обойти внешний контроль.
    Читать документацию
  • Квант-команды · независимые трейдеры и разработчики

    Оценивайте стратегию по явным правилам риска

    Подключите источник цен и подпишитесь на нужные инструменты из панели. Officer автоматически получает рыночные цены. Настройте политики риска, изучайте решения по предлагаемым ордерам и добавьте встроенное торговое подключение, когда потребуется исполнение.

    • OpenPit рассчитывает реализованный P&L по отчётам об исполнении и использует настроенные валютные данные для пересчёта в валюту счёта.
    • Барьеры P&L действуют на основе состояния и данных, переданных движку. Это средства контроля, а не гарантия от торговых убытков.
    Читать документацию

Как это работает

Один движок. Три способа работы.

Панель, REST и MCP используют общую плоскость управления Officer. Оценка ордера, исполнение и отчётность - отдельные операции.

  1. 01 Оценивает

    Движок OpenPit

    Оценивает ордер с учётом настроенных политик, состояния счёта и необходимых рыночных данных. Возвращает разрешение или отказ с указанием причины.

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

  2. 02 Координирует

    Плоскость управления Pit Officer

    Хранит счета, группы, политики, ордера и записи аудита в вашей локальной базе данных. Восстанавливает состояние движка при запуске.

    Встроенные торговые подключения отправляют одобренные ордера и передают исполнения обратно в Officer. Подписки на рыночные данные автоматически обеспечивают движок ценами.

  3. 03 Управляет

    Операторская панель

    Просматривайте счета, позиции и ордера, управляйте политиками и разрешениями MCP, настраивайте источники данных и изучайте историю аудита.

    Используйте ту же плоскость управления через REST или MCP. Доступ к конечным точкам и включённые инструменты входят в границы доступа вашего развёртывания.

От запроса по ордеру до решения по риску

Интеграция только для выдачи разрешений возвращает решение вашей системе исполнения. Если подпись включена, перед исполнением проверьте подписанное разрешение и точные параметры ордера. Для отправки используется включённое подключение к выбранной торговой площадке. Officer отправляет данные в настроенные вами торговые системы и источники рыночных данных.

Рыночные данные и торговые подключения

Источники рыночных данных
рыночные цены
Тот же Pit Officer
одобренные ордера
сведения об исполнении
Брокер / биржа

Внутри панели

Средства контроля в одном месте.

Используйте локальную панель, чтобы изучать и изменять то же состояние, которое доступно через API. Начните со страницы, отвечающей на ваш следующий вопрос.

Дашборд
Счётчики сущностей, включённая командная поверхность агента, состояние рыночных данных и недавняя активность из журнала аудита.
Политики
Барьеры риск-политики, применённые к движку по счёту и активу. Каждая строка - одно ограничение на поток ордеров.
Счета
Счета и группы в одном месте. Заблокируйте счёт или группу, чтобы прекратить выдачу новых разрешений по риску, и разблокируйте, когда это будет уместно.
Ордера
Отправьте отчёт об исполнении по своему внешнему ID ордера и подтвердите или отмените ордера, ожидающие решения человека.
Аудит
Изучайте записанные действия и их источник. API аудита не изменяет отдельные записи; восстановление резервной копии и сброс данных - отдельные операции.
Доступ по MCP
Выберите, какие команды может вызывать ИИ-агент, и подключите его по MCP. Защищённые команды требуют явного согласия.
Ключи подписи
Настройте подпись разрешений. Перед отправкой ордера внешняя система исполнения обязана проверить подписанное разрешение и связанные с ним параметры ордера.
Рыночные данные
Подключите источник цен и подпишитесь на инструменты. Officer автоматически получает котировки, передаёт их движку контроля рисков и показывает временные метки и диагностику фида.
Читать документацию

Открытый исходный код

Изучите средства контроля, от которых зависите.

Исходный код, конфигурация и контракт API доступны для самостоятельной оценки.

  • Apache-2.0

    Officer и OpenPit имеют открытый исходный код. Изучайте реализацию, собирайте собственную копию и проверяйте поведение на соответствие требованиям вашей интеграции.

  • История аудита

    Действия в плоскости управления добавляют записи аудита. Обычный API аудита не изменяет отдельные записи. Восстановление резервной копии и сброс данных службы могут заменить или удалить сохранённую историю; это не неизменяемый внешний архив.

  • Ваш процесс и база данных

    Запускайте Officer на подконтрольной вам инфраструктуре. Источники рыночных данных и включённые торговые подключения связываются с настроенными вами адресатами. Проверка ордера не отправляет его на торговую площадку.

Изучите движок

OpenPit оценивает ордер с учётом политик, состояния счёта, позиций, резервов и рыночных данных. Для воспроизведения решения нужен весь этот набор входных данных, а не только ордер и значение лимита.

Изучить OpenPit

Быстрый старт

Запустите Officer одной командой.

Установите Docker один раз. Затем вставьте одну команду и откройте Officer в браузере. Навыки программирования не нужны.

Docker ещё не установлен? Как установить Docker

Запустите 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 и запустит его в фоновом режиме. Ваши данные останутся на компьютере при перезапуске контейнера.

Откройте панель. В следующий раз используйте тот же адрес.

Дождитесь первого запуска и откройте ссылку ниже. Сохраните её в закладках, чтобы возвращаться к счетам и настройкам.

Открыть панель
http://127.0.0.1:8787
Команды для открытия панели и повторного запуска 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 · на вашей инфраструктуре · исходный код доступен

Частые вопросы

Узнайте границы до начала интеграции.

Исполнение, разрешения, рыночные данные и развёртывание входят в контракт интеграции.

Где хранятся мои данные?
Счета, политики, ордера и записи аудита хранятся в вашей локальной базе SQLite. Настроенные адаптеры рыночных данных и включённые торговые подключения связываются со своими поставщиками. Сама проверка ордера не отправляет его на торговую площадку.
Какие рынки и подключения можно использовать?
Встроенные торговые подключения включают Interactive Brokers (TWS / IB Gateway), Binance, Alpaca и eToro. Адаптеры источников цен включают Interactive Brokers, Binance, Kraken, Coinbase, Alpaca, OKX, Bybit, OANDA и Finnhub, а также собственный источник. Проверьте для каждого подключения поддерживаемые инструменты, права доступа к данным и режимы симулированной или реальной торговли. Адаптер источника цен сам по себе не обеспечивает исполнение ордеров.
Может ли Officer автоматически получать рыночные цены?
Да. Настройте источник и подпишитесь на инструменты в панели. Officer автоматически получает цены и передаёт их в OpenPit для проверок риска. Просматривайте временные метки котировок, состояние источника и диагностику в панели. Доступные цены определяются учётными данными поставщика, правами доступа к данным и настроенными вами подписками.
Отправляет ли Officer ордера?
Да. Officer отправляет одобренные ордера через включённые вами встроенные торговые подключения и учитывает поступающие обновления об исполнении. Вы настраиваете поставщика, учётные данные и адрес назначения. Officer также можно использовать только для решений по риску, оставив исполнение в собственной системе; оценка ордера и его отправка - отдельные действия.
Как Officer связан с OpenPit?
OpenPit - движок контроля рисков. Officer добавляет к нему локальную базу данных, операторскую панель, REST API и интерфейс MCP. Воспроизводимая оценка требует одинаковых полных входных данных и состояния движка, включая рыночные данные и резервы.
Может ли ИИ-агент обойти мои лимиты?
По умолчанию интерфейс MCP доступен только для чтения; инструменты изменения данных требуют явного разрешения оператора. Блокировка и разблокировка счетов недоступны через MCP. Внешняя система исполнения обязана обеспечивать проверку подписанных разрешений Officer, а у агента не должно быть альтернативного пути к брокеру, если этот контроль должен быть обязательным. Разрешения инструментов не защищают от любого злоупотребления предоставленным доступом.
Как начать работу и можно ли открыть сетевой доступ?
Установите Docker, запустите Officer одной командой из быстрого старта и откройте http://127.0.0.1:8787. REST, HTTP MCP и справочник API используют ту же службу. У конечных точек нет встроенной аутентификации; оставляйте службу локальной, если не настроили ограничение доступа.
Что гарантирует подпись разрешения?
При включённой подписи предторговые решения о разрешении и отказе содержат подпись Ed25519. Также существует режим без подписи; подпись не гарантируется для каждой ошибки API. Система исполнения обязана проверить подпись, положительное решение и связанные параметры ордера. Резервы не освобождаются по таймеру; их жизненный цикл завершается соответствующим процессом подтверждения, отчёта об исполнении или отмены.