Saltar al contenido
Pit Officer
Control de riesgo preoperación en su infraestructura

Compruebe la orden. Mantenga el control de lo que sucede después.

Conexiones integradas con brókeres y bolsas, precios de mercado automáticos y controles de riesgo previos a la operación. Gestione cuentas y flujos de órdenes desde un panel local, una API REST o herramientas MCP.

Ver brókeres y fuentes de precios

Código abierto · Apache-2.0

Conexiones de negociación integradas
Interactive Brokers · Binance · Alpaca · eToro
Envíe órdenes aprobadas y reciba ejecuciones mediante las conexiones que habilite.
Precios de mercado automáticos
Suscríbase a instrumentos. Officer recibe precios de las fuentes conectadas y los proporciona al motor de riesgo.
Ver el flujo de trabajo

Conexiones

Conecte su bróker. Reciba precios automáticamente.

Seleccione las conexiones que necesite en el panel. Las conexiones de negociación envían órdenes; las fuentes de datos de mercado proporcionan los precios para las comprobaciones de riesgo.

Conexiones de negociación integradas

  • Interactive Brokers
  • Binance
  • Alpaca
  • eToro

Envíe órdenes aprobadas y reciba actualizaciones de ejecución mediante la conexión que habilite.

Utilice su propia cuenta de bróker y sus credenciales. Los instrumentos disponibles y los modos de prueba o real dependen del proveedor y de la configuración de la conexión.

Fuentes de datos de mercado

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

Seleccione una fuente y suscríbase a instrumentos. Officer recibe precios automáticamente para las comprobaciones de riesgo. También puede conectar una fuente personalizada.

Las credenciales del proveedor, los permisos de datos de mercado y las suscripciones determinan los precios disponibles. Una fuente de precios por sí sola no habilita la negociación.

Iniciar Officer y configurar sus conexiones

Casos de uso

Empiece por la tarea que necesita resolver.

Para quienes desarrollan flujos de órdenes, gestionan riesgos y automatizan la negociación. Cada recorrido comienza con los controles que usted gestiona y la integración que necesita.

  • Mesas de negociación propia · equipos de riesgo

    Mantenga los límites de cuenta fuera de la estrategia

    Gestione cuentas, grupos y políticas de riesgo desde un mismo panel. Bloquee una cuenta o un grupo para detener nuevas aprobaciones de riesgo sin cambiar el código de la estrategia.

    • Revise posiciones, decisiones de políticas y cambios de cuenta mediante el mismo plano de control.
    • El bloqueo actúa sobre la aprobación de riesgo. No implica cancelar todas las órdenes, liquidar posiciones ni revertir operaciones ya ejecutadas.
    Leer la documentación
  • Ingenieros de brókeres y bolsas

    Añada una decisión de riesgo a su flujo de órdenes

    Utilice REST para evaluar órdenes e informar de ejecuciones. En una integración dedicada solo a la aprobación, su componente de ejecución debe verificar una aceptación firmada y vinculada a la orden exacta antes de enviarla.

    • Mantenga las ejecuciones y el estado de las cuentas actualizados mediante informes de ejecución; los informes posteriores a la operación, por sí solos, no pueden impedirla.
    • Utilice las conexiones de negociación integradas, o conserve su ejecutor actual e integre la API de riesgo.
    Leer la documentación
  • Creadores de agentes · desarrolladores

    Proporcione al agente solo las herramientas que necesita

    Conecte mediante MCP con herramientas de solo lectura habilitadas de forma predeterminada. Un operador elige qué herramientas de modificación habilitar. Los permisos concedidos siguen formando parte de sus límites de control de riesgo.

    • El bloqueo y desbloqueo de cuentas no son herramientas MCP.
    • Comprobar y enviar son operaciones separadas. Negociar a través de una conexión habilitada requiere la ruta de negociación; un agente independiente con sus propias credenciales de bróker puede eludir un control externo.
    Leer la documentación
  • Equipos cuantitativos · operadores y desarrolladores independientes

    Evalúe una estrategia frente a reglas de riesgo explícitas

    Conecte una fuente de precios y suscríbase a sus instrumentos desde el panel. Officer recibe precios de mercado automáticamente. Configure políticas de riesgo, inspeccione las decisiones sobre órdenes candidatas y añada una conexión de negociación integrada cuando necesite ejecución.

    • OpenPit calcula el P&L realizado a partir de las ejecuciones notificadas y utiliza los datos de divisas configurados para convertirlo a la moneda de la cuenta.
    • Las barreras de P&L actúan sobre el estado y los datos proporcionados al motor. Son controles, no una garantía contra las pérdidas de negociación.
    Leer la documentación

Cómo funciona

Un motor. Tres formas de utilizarlo.

El panel, REST y MCP comparten el plano de control de Officer. La evaluación de órdenes, la ejecución y los informes son operaciones distintas.

  1. 01 Evalúa

    Motor OpenPit

    Evalúa una orden frente a las políticas configuradas, el estado de la cuenta y los datos de mercado necesarios. Devuelve una aceptación o un rechazo con un motivo.

    El determinismo requiere las mismas entradas completas y el mismo estado, incluidas posiciones, reservas y datos de mercado.

  2. 02 Coordina

    Plano de control de Pit Officer

    Almacena cuentas, grupos, políticas, órdenes y registros de auditoría en su base de datos local. Restaura el estado del motor al iniciar.

    Las conexiones de negociación integradas envían órdenes aprobadas e incorporan las ejecuciones a Officer. Las suscripciones de datos de mercado proporcionan precios al motor automáticamente.

  3. 03 Gestiona

    Panel de operador

    Revise cuentas, posiciones y órdenes, gestione políticas y permisos MCP, configure fuentes de datos e inspeccione el historial de auditoría.

    Utilice el mismo plano de control desde REST o MCP. El acceso a los puntos de conexión y las herramientas habilitadas forman parte de los límites de acceso de su despliegue.

De una solicitud de orden a una decisión de riesgo

Una integración dedicada solo a la aprobación devuelve la decisión a su ejecutor. Con la firma habilitada, verifique una aceptación firmada y sus parámetros exactos de orden antes de ejecutar. El envío utiliza una conexión habilitada al centro de negociación seleccionado. Officer envía datos a los destinos de negociación y datos de mercado que usted configure.

Datos de mercado y conexiones de negociación

Fuentes de datos de mercado
precios de mercado
El mismo Pit Officer
órdenes aprobadas
actualizaciones de ejecución
Bróker / bolsa

Dentro del panel

Los controles, en un solo lugar.

Utilice el panel local para inspeccionar y gestionar el mismo estado disponible a través de la API. Empiece por la página que responda a su siguiente pregunta.

Dashboard
Recuentos de entidades, la superficie de comandos habilitada del agente, la salud de los datos de mercado y la actividad reciente del registro de auditoría.
Políticas
Barreras de política de riesgo aplicadas al motor por cuenta y por activo. Cada fila es una restricción sobre el flujo de órdenes.
Cuentas
Cuentas y grupos en un solo lugar. Bloquee una cuenta o un grupo para impedir nuevas aprobaciones de riesgo y desbloquéelo cuando corresponda.
Órdenes
Informe una ejecución con su propio id de orden externo, y confirme o cancele las órdenes que esperan a una persona.
Auditoría
Inspeccione las acciones registradas y su origen. La API de auditoría no modifica registros individuales; la restauración de copias de seguridad y el restablecimiento de datos son operaciones separadas.
Acceso MCP
Elija qué comandos puede invocar un agente de IA y, después, conéctelo por MCP. Los comandos protegidos requieren una habilitación explícita.
Claves de firma
Configure la firma de aprobaciones. Un ejecutor externo debe verificar una aceptación firmada y sus parámetros de orden vinculados antes de enviar la orden.
Datos de mercado
Conecte una fuente de precios y suscríbase a instrumentos. Officer recibe cotizaciones automáticamente, las proporciona al motor de riesgo y muestra marcas de tiempo y diagnósticos del suministro de datos.
Leer la documentación

Código abierto

Inspeccione los controles de los que depende.

El código fuente, la configuración y el contrato de la API están disponibles para su propia evaluación.

  • Apache-2.0

    Officer y OpenPit son de código abierto. Inspeccione la implementación, compile su propia copia y verifique el comportamiento frente a sus requisitos de integración.

  • Historial de auditoría

    Las acciones del plano de control añaden registros de auditoría. La API de auditoría ordinaria no modifica registros individuales. La restauración de copias de seguridad y el restablecimiento de los datos del servicio pueden sustituir o eliminar el historial almacenado; no es un archivo externo inmutable.

  • Su proceso y su base de datos

    Ejecute Officer en infraestructura bajo su control. Las fuentes de datos de mercado y las conexiones de negociación habilitadas contactan con los destinos que configure. Comprobar una orden no la envía a un centro de negociación.

Inspeccione el motor

OpenPit evalúa la orden utilizando políticas, estado de la cuenta, posiciones, reservas y datos de mercado. Reproducir una decisión requiere todas esas entradas, no solo una orden y un valor de límite.

Explorar OpenPit

Inicio rápido

Inicie Officer con un comando.

Instale Docker una sola vez. Después, pegue un comando y abra Officer en su navegador. No se necesitan conocimientos de programación.

¿Todavía no tiene Docker? Instalar Docker

Iniciar Officer

Inicie Docker Desktop. Abra PowerShell en Windows o Terminal en macOS/Linux, pegue este comando y pulse 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 descarga Officer y lo ejecuta en segundo plano. Sus datos permanecen en su equipo cuando se reinicia el contenedor.

Abra el panel. Vuelva a la misma dirección.

Espere al primer inicio y abra el enlace siguiente. Guárdelo en sus favoritos para volver a sus cuentas y ajustes.

Abrir el panel
http://127.0.0.1:8787
Comandos para abrir el panel o reiniciar 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

Si ha detenido Officer, inicie el contenedor existente con el comando siguiente. No repita el comando de instalación inicial ni elimine sus datos.

docker start pit-officer

Añada una cuenta, un instrumento, una fuente de precios y límites de riesgo en el panel. Genere o importe una clave de firma para las decisiones y añada una conexión de negociación cuando esté listo para enviar órdenes.

Primeros pasos

Haga visible la primera decisión.

Ejecute Officer localmente, configure una política e inspeccione una orden aceptada o rechazada junto con su registro de auditoría. Después elija cómo utilizará esa decisión su sistema de ejecución.

Apache-2.0 · alojamiento propio · código fuente disponible

Preguntas frecuentes

Conozca los límites antes de integrar.

La ejecución, los permisos, los datos de mercado y el despliegue forman parte del contrato de integración.

¿Dónde se almacenan mis datos?
Las cuentas, políticas, órdenes y registros de auditoría se almacenan en su base de datos SQLite local. Los adaptadores de datos de mercado configurados y las conexiones de negociación habilitadas se comunican con sus proveedores. Comprobar una orden no la envía por sí mismo a un centro de negociación.
¿Qué mercados y conexiones puedo utilizar?
Las conexiones de negociación integradas incluyen Interactive Brokers (TWS / IB Gateway), Binance, Alpaca y eToro. Los adaptadores de fuentes de precios incluyen Interactive Brokers, Binance, Kraken, Coinbase, Alpaca, OKX, Bybit, OANDA y Finnhub, además de una fuente personalizada. Consulte los instrumentos compatibles, los derechos de acceso a los datos y los modos paper o live de cada conexión. Un adaptador de fuente de precios no proporciona por sí mismo ejecución de órdenes.
¿Puede Officer obtener precios de mercado automáticamente?
Sí. Configure una fuente y suscríbase a instrumentos en el panel. Officer recibe precios automáticamente y los proporciona a OpenPit para los controles de riesgo. Inspeccione las marcas de tiempo de las cotizaciones, el estado de las fuentes y los diagnósticos desde el panel. Las credenciales del proveedor, los derechos de acceso a los datos y las suscripciones configuradas determinan qué precios están disponibles.
¿Officer envía órdenes?
Sí. Officer envía órdenes aprobadas mediante las conexiones de negociación integradas que habilite e incorpora las actualizaciones de ejecución a su contabilidad. Usted configura el proveedor, las credenciales y el destino. También puede utilizar Officer solo para decisiones de riesgo y mantener la ejecución en su propio sistema; evaluar una orden y enviarla son acciones distintas.
¿Cómo se relaciona con OpenPit?
OpenPit es el motor de riesgo. Officer añade la base de datos local, el panel de operador, la API REST y la interfaz MCP. Una evaluación reproducible requiere las mismas entradas completas y el mismo estado del motor, incluidos datos de mercado y reservas.
¿Puede un agente de IA eludir mis límites?
La interfaz MCP predeterminada es de solo lectura; las herramientas de modificación requieren la habilitación expresa del operador. El bloqueo y desbloqueo de cuentas no se exponen por MCP. Un ejecutor externo debe exigir las aceptaciones firmadas de Officer, y el agente no debe disponer de una ruta alternativa al bróker si quiere que ese control sea obligatorio. Los permisos de herramientas no protegen contra cualquier uso indebido del acceso concedido.
¿Cómo empiezo y puedo exponer el servicio en una red?
Instale Docker, inicie Officer con el único comando del inicio rápido y abra http://127.0.0.1:8787. REST, HTTP MCP y la referencia de la API utilizan el mismo servicio. Los puntos de conexión no tienen autenticación integrada; mantenga el servicio local salvo que proporcione un límite de acceso.
¿Qué garantiza una firma de aprobación?
Con la firma habilitada, las decisiones de aceptación y rechazo previas a la operación llevan una firma Ed25519. También existe un modo sin firma; no se garantiza una firma en todos los errores de la API. El ejecutor debe verificar la firma, la decisión de aceptación y los parámetros de orden vinculados. Las reservas no se liberan mediante un temporizador; su ciclo de vida se completa a través del flujo de confirmación, informe de ejecución o cancelación correspondiente.