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 preciosCó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.
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.
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.
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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.