Runtime nativo de IA para estrategias de trading de IG
Cree estrategias de IG Labs REST y Lightstreamer en Cursor, Claude Code o cualquier AI IDE. Despliegue desde GitHub en un runtime en la nube gestionado con control MCP nativo, logs y selección de región.
Sección 01 · De un vistazo
De un vistazo
- Bróker
- IG Group
- Tipo de bróker
- Bróker de Forex, CFD y spread bet (Reino Unido)
- Clase de activo
- Forex, índices, materias primas, CFD sobre acciones, ETF, opciones, bonos, criptomonedas (según la entidad)
- Productos compatibles
- Más de 17 000 mercados en FX spot, CFD sobre índices, CFD sobre materias primas, CFD sobre acciones, CFD sobre ETF, opciones, bonos y (según la entidad) CFD sobre criptomonedas. Los clientes minoristas del Reino Unido pueden operar con spread bets además de CFD.
- Modelo de runtime
- Runtime de estrategias en contenedores
- Origen del despliegue
- GitHub
- Lenguajes
- Cualquier lenguaje que se ejecute en un contenedor
- Integraciones comunes
- IG Labs REST API, streaming de Lightstreamer, puente de MetaTrader 4, NautilusTrader, conectores personalizados
- Integración con flujos de trabajo de IA
- Superficie de control MCP para Cursor, Claude Code, GitHub Copilot y agentes de CLI
- Rol de TradingHost
- Runtime, despliegue, logs, comprobaciones de estado, selección de región, control MCP
- Rol de IG
- Cuenta de bróker, acceso a la API, acceso al mercado, centro de ejecución
- Reguladores
- IG Markets Limited (referencia de firma FCA 195355, Reino Unido); sucursal de IG Markets Limited en Australia (ASIC AFSL 220440); IG Markets South Africa (Pty) Ltd (FSCA); sucursal de IG Markets en Singapur (MAS); IG Bank S.A. (FINMA); IG Markets Bermuda Limited (BMA); IG US LLC (CFTC RFED).
- Límites de apalancamiento minorista
- Reino Unido y UE (alineado con FCA y ESMA): 30:1 en FX principal, 20:1 en FX no principal y oro, 10:1 en materias primas excepto oro e índices no principales, 5:1 en acciones, 2:1 en CFD sobre criptomonedas. Australia (ASIC): refleja los límites de ESMA. EE. UU. (IG US LLC, NFA Rule 2-43b): 50:1 en FX principal, 20:1 en FX no principal. Sudáfrica (FSCA): se permite un apalancamiento mayor según las normas de la FSCA.
- Afiliación
- TradingHost es independiente y no está afiliado a IG Group, a ninguna entidad de IG ni a tastyfx
Sección 02 · Qué ofrece IG
Qué ofrece IG
IG ofrece más de 17 000 mercados negociables que cubren FX spot, índices, materias primas, CFD sobre acciones, ETF, opciones y bonos a través de la IG Labs REST API y el streaming de Lightstreamer. Las estrategias se autentican con un modelo de tres tokens (clave de API más un CST y un token de seguridad devueltos al crear la sesión). Demo y live son entornos independientes con registros de claves de API separados. Los detalles del mercado, las referencias de operaciones y la lista completa de mercados se encuentran en la documentación de IG.
Mercados y patrones de estrategia
- Estrategias REST en más de 17 000 mercados negociables
- Ruptura de índices FTSE 100, S&P 500, DAX 40 y Nasdaq 100
- Estrategias de pares de CFD sobre acciones y cestas
- Estrategias de carry trade en FX principal con EUR/USD y GBP/USD
- Estrategias de precios en streaming basadas en Lightstreamer
- Enrutamiento de órdenes de spread bet frente a CFD (minoristas del Reino Unido)
- Despliegues validados en demo y promocionados a live
Superficie de la API
- Superficies de productos
- Más de 17 000 mercados en FX spot, CFD sobre índices, CFD sobre materias primas, CFD sobre acciones, CFD sobre ETF, opciones y bonos. Los CFD sobre criptomonedas dependen de la entidad. El entorno demo (demo-api.ig.com) refleja la lista de mercados de producción y permite que una estrategia se valide contra la misma superficie de API sin capital real.
- Métodos de conexión
- IG Labs REST API para órdenes, cuentas, posiciones, listas de seguimiento y datos históricos. Endpoint de streaming de Lightstreamer para precios en tiempo real, saldos de cuentas, órdenes de trabajo y eventos de confirmación de operaciones. Puente de MetaTrader 4 para operadores que desean usar cuentas de IG desde la terminal MT4.
- Autenticación
- Modelo de tres tokens en REST: X-IG-API-KEY (clave de API de larga duración registrada en labs.ig.com), CST (Client Session Token devuelto por POST /session) y X-SECURITY-TOKEN (token de sesión con alcance de cuenta devuelto junto con CST). Los tres son obligatorios en las solicitudes autenticadas. Las claves de API para demo y live se registran por separado y no son intercambiables.
Para detalles específicos, consulte IG Labs
Los endpoints específicos, los límites de tasa, los formatos de suscripción de Lightstreamer, las referencias de operaciones, la lista completa de instrumentos y el historial de versiones se encuentran en la documentación de IG. Considérelo como la fuente de información definitiva.
- labs.ig.comPortal de desarrolladores de IG Labs
- labs.ig.com/rest-trading-api-reference.htmlReferencia de la API de trading REST
- labs.ig.com/rest-trading-api-guide.htmlGuía de la API de trading REST
- labs.ig.com/streaming-api-reference.htmlReferencia de streaming de Lightstreamer
- ig.com/uk/trading-platforms/trading-apis/how-to-use-ig-apiInicio rápido y registro de claves de API en IG Labs
Sección 03 · Desarrollar con IA
Desarrolle su estrategia para IG con IA
Elija un método de integración, haga un fork de una plantilla de inicio de TradingHost y desarrolle su estrategia en un IDE de IA. Cursor, Claude Code, GitHub Copilot y los agentes de IA basados en CLI funcionan con el mismo flujo de despliegue nativo de GitHub.
IG Labs REST nativo
Control directo sobre el comportamiento específico de IG, referencias de operaciones, estado de la cuenta y suscripciones de Lightstreamer.
trading-ig (wrapper de Python)
Wrapper de la comunidad con mantenimiento activo para IG Labs REST y Lightstreamer. Ergonomía familiar de Python para la gestión de operaciones específicas de IG.
NautilusTrader
Framework de Python con un adaptador de IG para FX e índices, adecuado para estrategias de IG basadas en eventos que comparten código con los backtests.
MetaTrader 4 o conector personalizado
IG ofrece un puente de MT4 para estrategias de tipo EA, o puede escribir su propia integración sobre IG Labs REST y Lightstreamer.
Compatibilidad de frameworks con productos de IG
IG Labs REST y trading-ig abarcan toda la gama de productos de IG. NautilusTrader cubre actualmente FX e índices, con soporte limitado para CFD sobre acciones y sin soporte para CFD sobre criptomonedas. MetaTrader 4 solo conecta FX, índices y materias primas, y la estrategia se ejecuta dentro de la terminal MT4 en lugar de en un contenedor de TradingHost.
✓ soporte confirmado según la documentación oficial de IG y del framework. "limitado" indica una cobertura parcial del adaptador del framework. "no" indica que no es compatible con el framework o el puente. Los CFD sobre criptomonedas dependen de la entidad de IG. Los enlaces de flujos de trabajo dirigen a páginas de /workflows/ actualmente en desarrollo.
TradingHost no impone ningún framework. Ejecuta tu proyecto.
Desarrollo con IA
Las plantillas de inicio de frameworks anteriores se integran de forma natural con los entornos de desarrollo (IDE) de IA. La interfaz de control MCP de TradingHost completa el ciclo: las herramientas de IA pueden inspeccionar despliegues, revisar registros y gestionar el entorno de ejecución junto a ti, sin intervenir nunca en la ruta de ejecución de las operaciones.
Sección 04 · Ejecución en TradingHost
Ejecuta tu código en TradingHost
IG proporciona la cuenta de broker y el acceso a la API. TradingHost proporciona el entorno de producción donde se ejecuta tu estrategia conectada a IG.
En lugar de ejecutar el código de tu estrategia en un portátil, un ordenador de sobremesa, un VPS genérico o un servidor configurado manualmente, realizas el despliegue desde GitHub en un entorno de ejecución de contenedores gestionado por TradingHost.
Tú
- Tu repositorio contiene tu código.
- Tu despliegue define cómo se ejecuta.
- Tu estrategia se conecta a IG.
TradingHost
- Mantiene el entorno de ejecución online.
- Muestra los registros y los controles de estado.
- Selección de región.
- Interfaz de despliegue controlada.
Flujo de despliegue
- PASO 01
Conecta GitHub
Autoriza a TradingHost para acceder a tu cuenta de GitHub.
- PASO 02
Vincula un repositorio o empieza desde un framework
Apunte TradingHost a su repositorio de estrategias existente, o haga un fork de un runtime de framework de TradingHost (NautilusTrader para IG, o la plantilla de inicio de IG Labs REST basada en trading-ig) para obtener una base funcional.
- PASO 03
Despliega en un contenedor de TradingHost
Elige una región (EU para las entidades de IG en el Reino Unido y la UE, US-East para IG US LLC), introduce las variables de entorno que necesita tu estrategia (X-IG-API-KEY, credenciales de la cuenta de IG, servidor demo o real) y despliega. TradingHost construye tu contenedor desde el repositorio y ejecuta tu estrategia en una infraestructura gestionada de Kubernetes. Sin necesidad de instalar Docker localmente.
- PASO 04
Monitoriza los registros y el estado
Sigue en directo los registros, el estado y el comportamiento del entorno de ejecución desde el panel de control de TradingHost. Puedes acceder a esta misma interfaz a través de MCP desde cualquier AI IDE, lo que permite a Cursor, Claude Code o a un agente de CLI leer el estado del despliegue y gestionar el entorno de ejecución junto a ti.
- PASO 05
Actualiza y vuelve a desplegar
Sube los cambios a tu rama principal de GitHub y TradingHost realizará el redespliegue de forma automática.
Sección 05 · Notas operativas
Notas operativas para IG
Aspectos críticos que surgen al ejecutar realmente una estrategia de IG en un runtime en la nube basado en contenedores, lejos de las páginas de marketing de IG o de tutoriales de terceros. Cada afirmación a continuación se basa en la documentación de IG Labs o en el registro del regulador correspondiente; la guía de despliegue proviene de la ejecución real de estas estrategias en TradingHost.
01 · Autenticación de tres tokens
X-IG-API-KEY más CST y X-SECURITY-TOKEN en cada solicitud autenticada
IG Labs REST requiere la combinación de tres cabeceras: X-IG-API-KEY es la clave de API de larga duración registrada en labs.ig.com; CST y X-SECURITY-TOKEN son tokens de sesión de corta duración devueltos por POST /session. Los tokens de sesión caducan y deben renovarse volviendo a autenticarse o llamando al endpoint de renovación de sesión. Una estrategia que almacene en caché el CST y el token de seguridad sin una ruta de renovación comenzará a devolver un error 401 una vez que se cierre la ventana de la sesión. Guarde la clave de API como un Secret de TradingHost; trate el CST y el token de seguridad como estado en memoria, no como secretos.
02 · División de hosts
Demo y real son hosts independientes con registros de claves de API separados
El host real es api.ig.com/gateway/deal/; el host de demostración es demo-api.ig.com/gateway/deal/. Ambos entornos tienen registros de claves de API independientes en labs.ig.com (el formulario de registro pregunta para qué entorno es la clave al registrarse). Una clave de demo no puede autenticarse en el host real y viceversa. Mantenga las claves de demo y real en entradas de Secrets de TradingHost independientes y nunca comparta un archivo .env entre entornos.
FuenteIG Labs API quickstart03 · Streaming
Lightstreamer en lugar de WebSocket directo
La interfaz de streaming de IG es Lightstreamer, no un protocolo WebSocket puro. Las estrategias utilizan la biblioteca cliente de Lightstreamer (Java, .NET, JavaScript, Python, entre otras) para suscribirse a canales de tipo topic para precios, saldos de cuentas, órdenes de trabajo y eventos de confirmación de operaciones. Incluya el cliente de Lightstreamer adecuado en su imagen de contenedor; no intente comunicarse con el protocolo Lightstreamer de forma manual. El comportamiento de reconexión, la limitación de frecuencia (throttling) y la gestión del ancho de banda son gestionados por la biblioteca cliente.
04 · Límites de frecuencia
Límites de solicitudes por clave de API; respete los niveles de frecuencia documentados
IG Labs documenta límites de frecuencia por clave de API divididos entre endpoints de trading, no de trading y de precios históricos. Superar el límite devuelve errores de límite de frecuencia. Las estrategias deben llamar a /session con moderación (volver a autenticarse solo cuando el CST o el X-SECURITY-TOKEN caduquen) y priorizar las suscripciones de Lightstreamer sobre el sondeo (polling) de REST para obtener datos de precios. Los límites específicos de solicitudes por minuto se encuentran en la referencia de IG Labs y cambian con el tiempo; considere la documentación como la fuente oficial.
05 · Spread bet frente a CFD
Los clientes minoristas del Reino Unido realizan spread bets o CFDs, con referencias de operación distintas
La gama de productos minoristas de IG en el Reino Unido incluye tanto CFDs como spread bets; este último es un instrumento con ventajas fiscales específico del Reino Unido. Las órdenes de spread bet y las de CFD utilizan referencias de operación diferentes y se dirigen a subcuentas distintas dentro de la misma cuenta de cliente de IG. Una estrategia que codifique de forma fija el tipo de cuenta "CFD" no podrá realizar operaciones de spread bet, y viceversa. Lea el tipo de cuenta de IG al crear la sesión y bifurque el enrutamiento de órdenes en consecuencia.
06 · Múltiples entidades
El apalancamiento y la disponibilidad de productos dependen de la entidad de IG que posea la cuenta
IG Markets Limited (Reino Unido, referencia de firma FCA 195355) opera bajo los límites de apalancamiento minorista alineados con ESMA. La sucursal de IG Markets Limited Australia (ASIC AFSL 220440) refleja esos límites desde marzo de 2021. IG Markets South Africa (Pty) Ltd (FSCA) ofrece un apalancamiento mayor. IG US LLC (CFTC RFED) opera bajo la NFA Rule 2-43b. La interfaz de la API es la misma en todas las entidades, pero una estrategia que asuma "30:1 majors" se estará vinculando de forma fija a la entidad del Reino Unido o de la UE. Lea el apalancamiento y la entidad en /accounts y adapte el dimensionamiento de las posiciones en consecuencia.
07 · Informes de operaciones
La notificación bajo EMIR, MiFID II y Dodd-Frank es responsabilidad de IG
IG Markets Limited informa bajo EMIR y MiFID II como empresa de inversión autorizada en el Reino Unido. IG US LLC informa bajo las normas de notificación de datos de swaps de Dodd-Frank Title VII. La sucursal de IG Markets Limited Australia informa bajo las normas de notificación de operaciones con derivados de ASIC. TradingHost no realiza informes regulatorios de operaciones en su nombre y no es un servicio de notificación. El código de estrategia que ejecuta en TradingHost es su propia actividad algorítmica; la obligación de informar corresponde a la entidad de IG que posee la cuenta.
Sección 06 · Diseñado para
Diseñado para
Los entornos de ejecución de TradingHost para IG son ideales para:
- Desarrolladores que crean estrategias en IDEs de IA (Cursor, Claude Code)
- Desarrolladores de estrategias cuantitativas de FX e índices
- Traders sistemáticos de CFDs sobre acciones y ETFs
- Usuarios de NautilusTrader y trading-ig
- Equipos que migran de MetaTrader y hosting VPS a despliegues en contenedores
Conectar GitHub y crear tu primera estrategia es gratis.
Sección 08 · Preguntas frecuentes
Preguntas frecuentes
No. TradingHost es independiente y no está afiliado a IG Group, a ninguna entidad de IG ni a tastyfx.
No. TradingHost no es un bróker ni una empresa de inversión registrada. TradingHost es un entorno de ejecución en la nube (runtime) que ejecuta el código de su estrategia. La relación con el bróker, la cuenta, el apalancamiento, la ejecución y las protecciones regulatorias corresponden en su totalidad a IG. Usted se registra directamente con la entidad de IG adecuada para su jurisdicción.
No. El código de su estrategia se conecta a IG y envía instrucciones de acuerdo con su propia lógica, permisos de cuenta y método de integración. TradingHost proporciona el entorno de ejecución donde se ejecuta dicho código.
No. El acceso a IG Labs REST y Lightstreamer es proporcionado por IG. Usted registra la clave X-IG-API-KEY en labs.ig.com y es responsable de su cuenta de IG, de la rotación de claves de API y del cumplimiento de los términos de IG.
Sí. El wrapper de Python de la comunidad trading-ig envuelve tanto IG Labs REST como el streaming de Lightstreamer con un estilo idiomático de Python. O bien, puede llamar a IG Labs REST directamente con cualquier cliente HTTP.
Sí. TradingHost es compatible con cualquier lenguaje que pueda ejecutarse dentro de un contenedor. IG Labs REST utiliza HTTP, y Lightstreamer ofrece clientes para Java, .NET, JavaScript, Python y varios otros entornos de ejecución.
Sí, si su proyecto está diseñado de esa manera. Puede ejecutar múltiples procesos o servicios de estrategia dentro de un solo entorno de ejecución, o separarlos en diferentes entornos para lograr aislamiento y claridad operativa.
TradingHost ejecuta cargas de trabajo en la nube en contenedores, no terminales de escritorio de MetaTrader 4 o MetaTrader 5. Si su estrategia de IG es un Expert Advisor de MT4 compilado en MQL, ese EA se ejecuta dentro del terminal de MetaTrader y tradicionalmente requiere un VPS de Windows para permanecer en línea. Para usar TradingHost, porte la lógica a IG Labs REST o Lightstreamer; ese es el formato compatible con TradingHost. Consulte cómo se compara TradingHost con un VPS para entender la diferencia.
Registre una clave de API de IG Labs en labs.ig.com para el entorno en el que planea realizar el despliegue (demo o real). Realice un fork de un entorno de ejecución de TradingHost basado en trading-ig, o conecte su propio repositorio de estrategias de GitHub. Vincular un repositorio de GitHub y crear una estrategia es gratis; los planes de los entornos de ejecución se detallan en la página de precios.
Sí. El apalancamiento lo establece la entidad de IG que posee su cuenta, no TradingHost. IG Markets Limited (Reino Unido, FCA) y la sucursal de IG Markets Limited Australia (ASIC) limitan el apalancamiento para pares de divisas principales a 30:1, pares no principales y oro a 20:1, otras materias primas a 10:1, acciones a 5:1 y CFDs de criptomonedas a 2:1 según las normas alineadas con ESMA. IG Markets South Africa (Pty) Ltd (FSCA) permite un apalancamiento mayor. IG US LLC (CFTC RFED) opera bajo la NFA Rule 2-43b (50:1 para pares principales, 20:1 para no principales). La interfaz de la API es la misma en todas las entidades.
En su flujo de trabajo de secretos controlado por GitHub. TradingHost lee la clave X-IG-API-KEY en tiempo de ejecución a través de los secretos del repositorio de GitHub, secretos de entorno o su propio proceso aprobado de gestión de secretos. CST y X-SECURITY-TOKEN son tokens de sesión, no secretos, y residen en la memoria del proceso.
Sí. TradingHost admite el control basado en MCP para IDEs de IA, incluidos Cursor, Claude Code, GitHub Copilot y agentes de IA basados en CLI. Las herramientas de IA pueden inspeccionar despliegues, revisar registros, reiniciar estrategias y gestionar flujos de trabajo del entorno de ejecución. MCP es una interfaz de control y observabilidad, no la ruta de ejecución de operaciones.
No. El reporte de operaciones bajo EMIR y MiFID II es responsabilidad del bróker. IG Markets Limited reporta bajo EMIR y MiFID II como una empresa de inversión autorizada en el Reino Unido. IG US LLC reporta bajo las normas de reporte de datos de swaps del Dodd-Frank Title VII. La sucursal de IG Markets Limited en Australia reporta bajo las normas de reporte de operaciones con derivados de ASIC. TradingHost ejecuta su código; la entidad de IG que mantiene la cuenta se encarga de los reportes regulatorios.
No. TradingHost se enfoca en el entorno de ejecución en producción y el despliegue. El backtesting pertenece a su entorno de investigación, framework (el backtester de NautilusTrader, Python personalizado, vectorbt) o a AlgoBuilder.