Interactive Brokers no tiene «una API». Tiene tres, resuelven problemas distintos y elegir la equivocada se paga en semanas de mantenimiento. Esta es la diferencia, sin rodeos.
Las tres superficies
| Qué es | Qué necesita corriendo | Para qué sirve | |
|---|---|---|---|
| TWS API | Socket TCP, asíncrona | TWS o IB Gateway abiertos | Datos en tiempo real y envío de órdenes |
| Web API | REST sobre HTTPS | Sesión autenticada | Consultas y operativa sin socket |
| Flex Web Service | Informes programados | Nada | Posiciones y ejecuciones en diferido |
¿Cuál necesito?
- Quiero precios en vivo y mandar órdenes desde mi código: TWS API. Es la que aguanta cientos o miles de líneas de datos simultáneas, y la que usan las estrategias que operan solas.
- Quiero consultar mi cuenta desde un servidor o una web, sin mantener un escritorio encendido: Web API.
- Solo quiero leer lo que ya ha pasado — posiciones al cierre, ejecuciones del día, datos para el informe fiscal: Flex Web Service.
La trampa habitual: montar toda la analítica sobre la TWS API porque es la más conocida, y descubrir que exige un TWS encendido en una máquina que nadie vigila. Si tu pregunta se responde con datos de ayer, un informe Flex no se cae por la noche.
Lo que viene: una sola Web API con OAuth 2.0
IBKR está fusionando la Client Portal Web API, la gestión digital de cuentas y el Flex Web Service en una única IBKR Web API, con autorización y autenticación compartidas mediante OAuth 2.0. Los endpoints y esquemas de autenticación actuales no quedan obsoletos y siguen recibiendo funcionalidades, así que nada de lo que construyas hoy se rompe mañana.
La lectura práctica: si estás empezando ahora, construye pensando en que la autenticación acabará siendo OAuth 2.0 y aísla esa parte detrás de tu propia capa. Migrar un cliente HTTP es una tarde; migrar credenciales esparcidas por veinte ficheros no.
Por qué Fulcrum Quant usa dos y no una
Portfolio Sync usa el Flex Web Service, que es un feed de informes de solo lectura: trae tus posiciones y ejecuciones de forma programada. IB Live conecta directamente contra un TWS o un IB Gateway corriendo en tu propia máquina, que es lo que da posiciones y datos de mercado en tiempo real. Son dos trabajos distintos y por eso son dos conexiones distintas.
Fulcrum Quant
Dimensionado, sincronía de cartera con IBKR, analítica de riesgo e informes fiscales en un solo sitio.
Unirme a la lista