Перейти до вмісту
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. Почніть зі сторінки, яка відповідає на ваше наступне запитання.

Огляд
Кількість об'єктів, дозволені агенту команди, стан ринкових даних і останні дії з журналу аудиту.
Політики
Бар'єри політик ризику, застосовані до рушія для кожного рахунку й активу. Кожен рядок є окремим обмеженням потоку ордерів.
Рахунки
Рахунки та групи в одному місці. Блокуйте рахунок або групу, щоб запобігти новим схваленням за результатами перевірки ризиків, і розблоковуйте за потреби.
Ордери
Передавайте звіт про виконання з власним зовнішнім ідентифікатором ордера та підтверджуйте або скасовуйте ордери, що очікують на рішення людини.
Аудит
Переглядайте зафіксовані дії та їхнє джерело. API аудиту не редагує окремі записи; відновлення з резервної копії та скидання даних є окремими операціями.
Доступ через MCP
Оберіть, які команди може викликати ШІ-агент, а потім підключіть його через MCP. Захищені команди потребують явного дозволу.
Ключі підписування
Налаштуйте підписування схвалень. Зовнішній компонент виконання має перевірити підписане схвалення та прив'язані до нього параметри ордера перед надсиланням.
Ринкові дані
Підключіть джерело цін і підпишіться на інструменти. Officer автоматично отримує котирування, передає їх рушію контролю ризиків і показує часові позначки та діагностику джерела даних.
Переглянути документацію

Відкритий код

Перевірте засоби контролю, на які покладаєтеся.

Вихідний код, конфігурація та контракт API доступні для вашої власної перевірки.

  • Apache-2.0

    Officer та OpenPit мають відкритий код. Досліджуйте реалізацію, збирайте власну копію та перевіряйте поведінку на відповідність вимогам вашої інтеграції.

  • Історія аудиту

    Дії рівня керування додають записи аудиту. Звичайний API аудиту не редагує окремі записи. Відновлення з резервної копії та скидання даних служби можуть замінити або видалити збережену історію; це не незмінний зовнішній архів.

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

    Запускайте Officer на інфраструктурі, яку контролюєте. Джерела ринкових даних та увімкнені торгові підключення звертаються до налаштованих вами адрес. Перевірка ордера не надсилає його на торговий майданчик.

Дослідіть рушій

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

Дізнатися про OpenPit

Швидкий початок

Запустіть Officer однією командою.

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

Docker ще не встановлений? Установити Docker

Запустити Officer

Запустіть Docker Desktop. Відкрийте PowerShell у Windows або Terminal у 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. Компонент виконання має перевірити підпис, рішення про схвалення та прив'язані параметри ордера. Резервування не знімаються за таймером; їхній життєвий цикл завершується через відповідний процес підтвердження, звітування про виконання або скасування.