Zum Inhalt springen
Pit Officer
Selbst gehostete Risikokontrolle vor dem Handel

Prüfen Sie die Order. Behalten Sie die Kontrolle über den nächsten Schritt.

Integrierte Broker- und Börsenverbindungen, automatische Marktpreise und Risikoprüfungen vor dem Handel. Verwalten Sie Konten und Orderabläufe über ein lokales Panel, eine REST API oder MCP-Werkzeuge.

Broker und Marktdatenfeeds ansehen

Open Source · Apache-2.0

Integrierte Handelsverbindungen
Interactive Brokers · Binance · Alpaca · eToro
Senden Sie freigegebene Orders und empfangen Sie Ausführungen über die von Ihnen aktivierten Verbindungen.
Automatische Marktpreise
Abonnieren Sie Instrumente. Officer empfängt Preise aus verbundenen Quellen und stellt sie der Risiko-Engine bereit.
Den Ablauf ansehen

Verbindungen

Broker verbinden. Preise automatisch empfangen.

Wählen Sie die benötigten Verbindungen im Panel aus. Handelsverbindungen senden Orders; Marktdatenfeeds versorgen die Risikoprüfungen mit Marktpreisen.

Integrierte Handelsverbindungen

  • Interactive Brokers
  • Binance
  • Alpaca
  • eToro

Senden Sie freigegebene Orders und empfangen Sie Ausführungsaktualisierungen über die von Ihnen aktivierte Verbindung.

Verwenden Sie Ihr eigenes Brokerkonto und Ihre Zugangsdaten. Verfügbare Instrumente sowie Test- und Live-Modi hängen vom Anbieter und den Verbindungseinstellungen ab.

Marktdatenfeeds

  • Interactive Brokers
  • Binance
  • Kraken
  • Coinbase
  • Alpaca
  • OKX
  • Bybit
  • OANDA
  • Finnhub

Wählen Sie eine Quelle aus und abonnieren Sie Instrumente. Officer empfängt Preise automatisch für Risikoprüfungen. Sie können auch einen eigenen Feed anbinden.

Zugangsdaten des Anbieters, Marktdatenberechtigungen und Abonnements bestimmen, welche Preise verfügbar sind. Ein Preisfeed allein ermöglicht keinen Handel.

Officer starten und Verbindungen konfigurieren

Anwendungsfälle

Beginnen Sie mit der Aufgabe, die Sie lösen müssen.

Für Menschen, die Orderabläufe entwickeln, Risiken steuern und Handelsprozesse automatisieren. Jeder Weg beginnt bei den Kontrollen, die Sie selbst verwalten, und der benötigten Integration.

  • Eigenhandelsdesks · Risikoteams

    Kontolimits außerhalb der Strategie verwalten

    Verwalten Sie Konten, Gruppen und Risiko-Policies in einem Panel. Sperren Sie ein Konto oder eine Gruppe, um neue Risikofreigaben zu verhindern, ohne den Strategiecode zu ändern.

    • Prüfen Sie Positionen, Policy-Entscheidungen und Kontoänderungen über dieselbe Steuerungsebene.
    • Eine Sperre greift bei der Risikofreigabe. Sie bedeutet weder die Stornierung aller Orders noch eine Liquidation oder die Rückabwicklung bereits ausgeführter Geschäfte.
    Doku lesen
  • Entwickler bei Brokern und Börsen

    Eine Risikoentscheidung in den Orderablauf einbinden

    Bewerten Sie Orders und melden Sie Ausführungen über REST. Bei einer reinen Freigabeintegration muss Ihre Ausführungskomponente vor dem Senden eine signierte Annahme prüfen, die an die exakten Orderparameter gebunden ist.

    • Halten Sie Ausführungen und Kontozustand durch Ausführungsberichte aktuell; nachträgliche Meldungen allein können ein Geschäft nicht verhindern.
    • Nutzen Sie die integrierten Handelsverbindungen oder behalten Sie Ihr bestehendes Ausführungssystem bei und integrieren Sie die Risiko-API.
    Doku lesen
  • Agentenentwickler · Entwickler

    Einem Agenten nur die benötigten Werkzeuge geben

    Verbinden Sie sich über MCP mit standardmäßig aktivierten Lesewerkzeugen. Ein Operator entscheidet, welche schreibenden Werkzeuge aktiviert werden. Die erteilten Berechtigungen bleiben Teil Ihrer Risikogrenze.

    • Kontosperre und Entsperrung sind keine MCP-Werkzeuge.
    • Prüfen und Senden sind getrennte Vorgänge. Der Handel über eine aktivierte Verbindung benötigt den Handelspfad; ein eigenständiger Agent mit eigenen Broker-Zugangsdaten kann eine externe Kontrolle umgehen.
    Doku lesen
  • Quant-Teams · unabhängige Trader und Entwickler

    Eine Strategie anhand expliziter Risikoregeln bewerten

    Verbinden Sie im Panel eine Preisquelle und abonnieren Sie Ihre Instrumente. Officer empfängt Marktpreise automatisch. Konfigurieren Sie Risiko-Policies, prüfen Sie Entscheidungen zu geplanten Orders und fügen Sie eine integrierte Handelsverbindung hinzu, wenn Sie Ausführung benötigen.

    • OpenPit berechnet den realisierten P&L aus gemeldeten Ausführungen und verwendet konfigurierte FX-Daten zur Umrechnung in die Kontowährung.
    • P&L-Barrieren wirken auf den Zustand und die Daten, die der Engine übergeben werden. Sie sind Kontrollen, keine Garantie gegen Handelsverluste.
    Doku lesen

Funktionsweise

Eine Engine. Drei Zugangswege.

Panel, REST und MCP nutzen die gemeinsame Steuerungsebene von Officer. Orderbewertung, Ausführung und Meldung sind getrennte Vorgänge.

  1. 01 Bewertet

    OpenPit-Engine

    Bewertet eine Order anhand konfigurierter Policies, des Kontozustands und der benötigten Marktdaten. Liefert eine Annahme oder Ablehnung mit Begründung.

    Determinismus setzt identische vollständige Eingaben und Zustände voraus, einschließlich Positionen, Reservierungen und Marktdaten.

  2. 02 Koordiniert

    Pit Officer-Steuerungsebene

    Speichert Konten, Gruppen, Policies, Orders und Audit-Einträge in Ihrer lokalen Datenbank. Stellt den Zustand der Engine beim Start wieder her.

    Integrierte Handelsverbindungen senden freigegebene Orders und führen Ausführungen in Officer zurück. Marktdatenabonnements versorgen die Engine automatisch mit Preisen.

  3. 03 Steuert

    Operator-Panel

    Prüfen Sie Konten, Positionen und Orders, verwalten Sie Policies und MCP-Berechtigungen, konfigurieren Sie Datenquellen und untersuchen Sie den Audit-Verlauf.

    Nutzen Sie dieselbe Steuerungsebene über REST oder MCP. Der Zugriff auf Endpunkte und die aktivierten Werkzeuge gehören zur Zugriffsgrenze Ihrer Bereitstellung.

Von der Orderanfrage zur Risikoentscheidung

Eine reine Freigabeintegration gibt die Entscheidung an Ihr Ausführungssystem zurück. Prüfen Sie bei aktivierter Signierung vor der Ausführung die signierte Annahme und die exakten Orderparameter. Das Senden erfolgt über eine aktivierte Verbindung zum ausgewählten Handelsplatz. Officer sendet Daten an die von Ihnen konfigurierten Handels- und Marktdatenziele.

Marktdaten und Handelsverbindungen

Marktdatenfeeds
Marktpreise
Derselbe Pit Officer
freigegebene Orders
Ausführungsaktualisierungen
Broker / Börse

Im Panel

Die Kontrollen an einem Ort.

Prüfen und steuern Sie im lokalen Panel denselben Zustand, der über die API verfügbar ist. Beginnen Sie mit der Seite, die Ihre nächste Frage beantwortet.

Dashboard
Entitätszahlen, die für den Agenten freigeschaltete Befehlsfläche, der Zustand der Marktdaten und jüngste Aktivität aus dem Audit-Log.
Policies
Risiko-Policy-Barrieren, die pro Konto und Asset auf die Engine angewandt werden. Jede Zeile ist eine Beschränkung des Orderflusses.
Konten
Konten und Gruppen an einem Ort. Sperren Sie ein Konto oder eine Gruppe, um neue Risikofreigaben zu verhindern, und entsperren Sie sie, wenn es angemessen ist.
Orders
Melden Sie eine Ausführung zu Ihrer eigenen externen Order-ID, und bestätigen oder stornieren Sie die Orders, die auf eine Person warten.
Audit
Prüfen Sie aufgezeichnete Aktionen und ihre Quelle. Die Audit-API bearbeitet keine einzelnen Einträge; Wiederherstellung aus Sicherungen und Datenreset sind separate Vorgänge.
MCP-Zugang
Wählen Sie, welche Befehle ein KI-Agent aufrufen darf, und verbinden Sie ihn anschließend über MCP. Geschützte Befehle benötigen eine ausdrückliche Freigabe.
Signaturschlüssel
Konfigurieren Sie die Signierung von Freigaben. Ein externes Ausführungssystem muss vor dem Senden der Order eine signierte Annahme und die gebundenen Orderparameter prüfen.
Marktdaten
Verbinden Sie eine Preisquelle und abonnieren Sie Instrumente. Officer empfängt Kurse automatisch, stellt sie der Risiko-Engine bereit und zeigt Zeitstempel sowie Feed-Diagnosen an.
Doku lesen

Open Source

Prüfen Sie die Kontrollen, auf die Sie sich verlassen.

Quellcode, Konfiguration und API-Vertrag stehen für Ihre eigene Bewertung bereit.

  • Apache-2.0

    Officer und OpenPit sind Open Source. Prüfen Sie die Implementierung, erstellen Sie Ihren eigenen Build und überprüfen Sie das Verhalten anhand Ihrer Integrationsanforderungen.

  • Audit-Verlauf

    Aktionen der Steuerungsebene fügen Audit-Einträge hinzu. Die reguläre Audit-API bearbeitet keine einzelnen Einträge. Eine Wiederherstellung aus einer Sicherung oder das Zurücksetzen der Dienstdaten kann gespeicherte Historie ersetzen oder entfernen; dies ist keine unveränderliche externe Archivierung.

  • Ihr Prozess und Ihre Datenbank

    Betreiben Sie Officer auf einer Infrastruktur, die Sie kontrollieren. Marktdatenquellen und aktivierte Handelsverbindungen kontaktieren die konfigurierten Ziele. Die Prüfung einer Order sendet sie nicht an einen Handelsplatz.

Die Engine prüfen

OpenPit bewertet die Order anhand von Policies, Kontozustand, Positionen, Reservierungen und Marktdaten. Um eine Entscheidung zu reproduzieren, benötigen Sie diese vollständigen Eingaben, nicht nur eine Order und einen Limitwert.

OpenPit erkunden

Schnellstart

Officer mit einem Befehl starten.

Installieren Sie Docker einmalig. Fügen Sie dann einen Befehl ein und öffnen Sie Officer im Browser. Programmierkenntnisse sind nicht erforderlich.

Docker noch nicht installiert? Docker installieren

Officer starten

Starten Sie Docker Desktop. Öffnen Sie PowerShell unter Windows oder Terminal unter macOS/Linux, fügen Sie diesen Befehl ein und drücken Sie 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 lädt Officer herunter und führt ihn im Hintergrund aus. Ihre Daten bleiben bei einem Neustart des Containers auf Ihrem Computer.

Panel öffnen. Über dieselbe Adresse zurückkehren.

Warten Sie den ersten Start ab und öffnen Sie dann den folgenden Link. Speichern Sie ihn als Lesezeichen, um zu Ihren Konten und Einstellungen zurückzukehren.

Panel öffnen
http://127.0.0.1:8787
Befehle zum Öffnen des Panels oder Neustarten von 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

Wenn Sie Officer gestoppt haben, starten Sie den bestehenden Container mit dem folgenden Befehl. Wiederholen Sie den Befehl zur Erstinstallation nicht und löschen Sie Ihre Daten nicht.

docker start pit-officer

Fügen Sie im Panel ein Konto, ein Instrument, eine Preisquelle und Risikolimits hinzu. Erzeugen oder importieren Sie einen Signaturschlüssel für Entscheidungen. Fügen Sie eine Handelsverbindung hinzu, sobald Sie Orders senden möchten.

Erste Schritte

Die erste Entscheidung sichtbar machen.

Führen Sie Officer lokal aus, konfigurieren Sie eine Policy und prüfen Sie eine angenommene oder abgelehnte Order samt Audit-Eintrag. Entscheiden Sie anschließend, wie Ihr Ausführungssystem diese Entscheidung nutzen soll.

Apache-2.0 · selbst gehostet · Quellcode verfügbar

Häufige Fragen

Die Grenzen vor der Integration kennen.

Ausführung, Berechtigungen, Marktdaten und Bereitstellung sind Teil des Integrationsvertrags.

Wo liegen meine Daten?
Konten, Policies, Orders und Audit-Einträge liegen in Ihrer lokalen SQLite-Datenbank. Konfigurierte Marktdatenadapter und aktivierte Handelsverbindungen kommunizieren mit ihren Anbietern. Die Prüfung einer Order allein sendet sie nicht an einen Handelsplatz.
Welche Märkte und Verbindungen kann ich nutzen?
Integrierte Handelsverbindungen umfassen Interactive Brokers (TWS / IB Gateway), Binance, Alpaca und eToro. Preisquellenadapter umfassen Interactive Brokers, Binance, Kraken, Coinbase, Alpaca, OKX, Bybit, OANDA und Finnhub sowie eine benutzerdefinierte Quelle. Prüfen Sie für jede Verbindung die unterstützten Instrumente, Datenberechtigungen und paper- oder live-Modi. Ein Preisquellenadapter ermöglicht für sich genommen keine Orderausführung.
Kann Officer Marktpreise automatisch beziehen?
Ja. Konfigurieren Sie im Panel eine Quelle und abonnieren Sie Instrumente. Officer empfängt Preise automatisch und stellt sie OpenPit für Risikoprüfungen bereit. Prüfen Sie Zeitstempel der Kurse, Quellenstatus und Diagnosen im Panel. Anbieterzugangsdaten, Datenberechtigungen und die konfigurierten Abonnements bestimmen, welche Preise verfügbar sind.
Sendet Officer Orders?
Ja. Officer sendet freigegebene Orders über die von Ihnen aktivierten integrierten Handelsverbindungen und übernimmt Ausführungsaktualisierungen in seine Buchführung. Sie konfigurieren Anbieter, Zugangsdaten und Ziel. Sie können Officer auch nur für Risikoentscheidungen nutzen und die Ausführung in Ihrem eigenen System belassen; die Bewertung und das Senden einer Order sind getrennte Aktionen.
Wie hängt Officer mit OpenPit zusammen?
OpenPit ist die Risiko-Engine. Officer ergänzt die lokale Datenbank, das Operator-Panel, die REST API und den MCP-Zugang. Eine reproduzierbare Bewertung erfordert identische vollständige Eingaben und Zustände der Engine, einschließlich Marktdaten und Reservierungen.
Kann ein KI-Agent meine Limits umgehen?
Der MCP-Zugang ist standardmäßig nur lesend; schreibende Werkzeuge erfordern die ausdrückliche Freigabe durch einen Operator. Kontosperre und Entsperrung sind nicht über MCP verfügbar. Ein externes Ausführungssystem muss die signierten Annahmen von Officer durchsetzen, und ein Agent darf keinen alternativen Weg zum Broker haben, wenn diese Kontrolle verpflichtend sein soll. Werkzeugberechtigungen schützen nicht vor jedem Missbrauch erteilter Zugriffe.
Wie beginne ich, und kann ich den Dienst im Netzwerk bereitstellen?
Installieren Sie Docker, starten Sie Officer mit dem einzelnen Schnellstartbefehl und öffnen Sie http://127.0.0.1:8787. REST, HTTP MCP und die API-Referenz nutzen denselben Dienst. Die Endpunkte haben keine integrierte Authentifizierung; halten Sie den Dienst lokal, sofern Sie keine Zugriffskontrolle bereitstellen.
Was garantiert eine Freigabesignatur?
Bei aktivierter Signierung tragen Pre-Trade-Annahme- und Ablehnungsentscheidungen eine Ed25519-Signatur. Ein unsignierter Modus ist ebenfalls verfügbar; nicht jeder API-Fehler ist garantiert signiert. Das Ausführungssystem muss die Signatur, die Annahmeentscheidung und die gebundenen Orderparameter prüfen. Reservierungen werden nicht durch einen Timer freigegeben; ihr Lebenszyklus wird durch den jeweils vorgesehenen Bestätigungs-, Ausführungsberichts- oder Stornierungsablauf abgeschlossen.