Tiempo de lectura: … min

Entorno de ejecución nativo de IA para estrategias de trading en Saxo Bank

Programe estrategias para Saxo OpenAPI en Cursor, Claude Code o cualquier entorno de desarrollo de IA. Despliegue desde GitHub en un entorno de ejecución administrado en la nube con control MCP nativo, registros y selección de región.

Por el equipo de ingeniería de TradingHost

Sección 01 · De un vistazo

De un vistazo

Bróker
Saxo Bank
Tipo de bróker
Banco danés y bróker multiactivo
Clase de activo
Forex, CFDs, acciones, ETFs, futuros, opciones, bonos, fondos de inversión
Productos compatibles
Más de 70 000 instrumentos en FX spot, opciones de FX, acciones y ETFs (más de 40 bolsas), futuros y opciones cotizados, bonos gubernamentales y corporativos, fondos de inversión, y CFDs sobre índices, materias primas, acciones individuales y bonos
Modelo de runtime
Entorno de ejecución de estrategias en contenedores
Origen del despliegue
GitHub
Lenguajes
Cualquier lenguaje que se ejecute en un contenedor
Integraciones comunes
Saxo OpenAPI REST, OpenAPI streaming, FIX 4.4, wrapper de Python saxo_openapi, NautilusTrader, conectores personalizados
Integración con flujos de trabajo de IA
Interfaz de control MCP para Cursor, Claude Code, GitHub Copilot y agentes de CLI
Rol de TradingHost
Entorno de ejecución, despliegue, registros, comprobaciones de estado, selección de región, control MCP
Rol de Saxo Bank
Cuenta bancaria, cuenta de corretaje, acceso a la API, acceso a mercados multiactivo, centro de ejecución
Reguladores
Saxo Bank A/S (Danish FSA bank licence 1149, emitida en 1996, Dinamarca); Saxo Capital Markets UK Limited (FCA firm reference 551422); Saxo Bank (Switzerland) Ltd (FINMA); Saxo Markets Pte. Ltd. (MAS, Singapur); Saxo Bank UAE (DFSA); Saxo Bank Hong Kong (SFC); Saxo Capital Markets Pty Ltd Australia (ASIC).
Límites de apalancamiento minorista
UE (Saxo Bank A/S, Danish FSA; Saxo Capital Markets UK, FCA): límites alineados con ESMA de 30:1 para FX principal, 20:1 para FX no principal y oro, 10:1 para materias primas (excepto oro) e índices no principales, 5:1 para acciones, 2:1 para CFDs de criptomonedas. Suiza (Saxo Bank Switzerland, FINMA): normas de FINMA. Singapur (MAS), Australia (ASIC), Hong Kong (SFC), Emiratos Árabes Unidos (DFSA): límites según la jurisdicción correspondiente. Como bróker con licencia bancaria, Saxo no opera entidades minoristas extraterritoriales (offshore) con apalancamiento elevado.
Afiliación
TradingHost es independiente y no está afiliado a Saxo Bank A/S ni a ninguna entidad de Saxo Group

Sección 02 · Qué ofrece Saxo Bank

Qué ofrece Saxo Bank

Saxo Bank ofrece más de 70 000 instrumentos en forex, acciones, futuros, opciones, bonos, fondos de inversión y CFDs a través de una única interfaz OpenAPI. Los mismos endpoints REST y de streaming dan servicio a todas las clases de activos, por lo que una estrategia de FX y una de bonos comparten el mismo modelo de autenticación, órdenes y cuentas. Los entornos SIM (demo) y live (producción) son entornos OAuth independientes. El comportamiento específico de los endpoints y la lista completa de instrumentos se detallan en la documentación de Saxo.

Mercados y patrones de estrategia

  • Estrategias multiactivo en una sola interfaz OpenAPI (FX, acciones, futuros, bonos)
  • Estrategias para pares principales y divisas exóticas de FX
  • Estrategias de acciones y ETFs en más de 40 bolsas
  • Estrategias de futuros y opciones cotizados a través de OpenAPI
  • Estrategias de bonos gubernamentales y corporativos
  • Despliegues validados en SIM (demo) promovidos a producción
  • Tokens de producción de corta duración autenticados mediante OAuth
  • OpenAPI streaming para precios y eventos de trading

Superficie de la API

Superficies de productos
Más de 70 000 instrumentos en FX spot, opciones de FX, acciones individuales y ETFs (más de 40 bolsas), futuros y opciones cotizados en mercados globales, bonos gubernamentales y corporativos, fondos de inversión, y CFDs sobre índices, materias primas, acciones y bonos. Los entornos SIM (simulación, demo) y live (producción) son independientes y cuentan con consolas OpenAPI Explorer separadas.
Métodos de conexión
Saxo OpenAPI REST para cuentas, saldos, órdenes, posiciones y datos de referencia, con una estructura consistente para todas las clases de activos. OpenAPI streaming para precios en tiempo real, eventos de trading y actualizaciones de cuentas. Sesión FIX 4.4 para flujos institucionales y minoristas profesionales. Soporte para el wrapper nativo de Python saxo_openapi.
Autenticación
Flujo de código de autorización OAuth 2.0 para aplicaciones de producción; el portal de desarrolladores también emite un token de acceso personal de 24 horas para prototipado rápido sin necesidad de pasar por todo el flujo de gestión de aplicaciones. Los tokens están limitados al entorno SIM (developer.saxo SIM) o live (aplicación real) y no son intercambiables. Se requiere la rotación de tokens de actualización (refresh tokens) para despliegues en producción.

Para más detalles, consulte Saxo Bank

Los endpoints específicos, los detalles del flujo OAuth, los límites de velocidad, los identificadores de instrumentos y la documentación de referencia completa se encuentran en el portal de desarrolladores de Saxo. Considere estos recursos como la fuente de información oficial.

Sección 03 · Desarrollar con IA

Desarrolle su estrategia para Saxo 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.

  • Saxo OpenAPI nativo

    Control directo sobre el comportamiento específico de Saxo, el estado de la cuenta, los tokens OAuth, OpenAPI streaming y el modelo completo de órdenes multiactivo.

  • saxo_openapi (wrapper de Python)

    Wrapper de Python con mantenimiento activo para Saxo OpenAPI, que incluye utilidades para la gestión de OAuth, el modelo de órdenes y las suscripciones de streaming.

  • FIX 4.4

    Sesión FIX 4.4 para clientes institucionales y minoristas profesionales, útil para la ejecución de baja latencia y para clientes con infraestructura FIX existente.

  • Conector personalizado

    Su propia integración en Python, Java, .NET o Go sobre el servicio REST y de streaming de Saxo OpenAPI.

Soporte de frameworks para productos de Saxo

Saxo OpenAPI, saxo_openapi y FIX 4.4 abarcan toda la oferta multiactivo de Saxo. Los CFDs de criptomonedas no forman parte de la oferta minorista actual de Saxo en las entidades de la UE y Singapur, por lo que esa columna se marca honestamente como «no» en lugar de dejarse en blanco. NautilusTrader no incluye un adaptador documentado para Saxo actualmente; el framework se muestra para mantener la coherencia con las tablas de otros brókeres, no como una opción recomendada para Saxo.

FrameworkFXÍndicesMaterias primasCFDCFD de criptomonedas
Native Saxo OpenAPICompatibleCompatibleCompatibleCompatibleNo documentado como compatible
saxo_openapi (Python)CompatibleCompatibleCompatibleCompatibleNo documentado como compatible
FIX 4.4CompatibleCompatibleCompatibleCompatibleNo documentado como compatible
NautilusTraderNo documentado como compatibleNo documentado como compatibleNo documentado como compatibleNo documentado como compatibleNo documentado como compatible

✓ soporte confirmado según la documentación de Saxo OpenAPI y del framework. «no» indica que no está soportado por el framework o que no forma parte de la oferta minorista actual de Saxo. 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

Saxo Bank proporciona la cuenta de bróker con licencia bancaria y el acceso a Saxo OpenAPI. TradingHost proporciona el entorno de producción en el que se ejecuta su estrategia conectada a Saxo.

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 Saxo Bank.

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

  1. PASO 01

    Conecta GitHub

    Autoriza a TradingHost para acceder a tu cuenta de GitHub.

  2. PASO 02

    Vincula un repositorio o empieza desde un framework

    Vincule TradingHost a su repositorio de estrategias existente, o haga un fork de una plantilla de entorno de ejecución de TradingHost (la plantilla de inicio de saxo_openapi en Python o la de Saxo OpenAPI REST) para obtener una base funcional.

  3. PASO 03

    Despliega en un contenedor de TradingHost

    Seleccione una región (EU es la opción natural para Saxo Bank A/S y Saxo Capital Markets UK; US-East para acciones y futuros de EE. UU. cotizados a través de Saxo), proporcione los valores de entorno que requiere su estrategia (ID de cliente y secreto de OAuth, token de actualización o el token de acceso de desarrollador de 24 horas, y el selector de entorno SIM o de producción) y despliegue. TradingHost compila su contenedor desde el repositorio y ejecuta su estrategia en una infraestructura gestionada de Kubernetes. No requiere instalar Docker de forma local.

  4. 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.

  5. 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 Saxo Bank

Aspectos que pueden complicarse al ejecutar una estrategia de Saxo en un entorno de ejecución en la nube basado en contenedores, lejos de las páginas de marketing de Saxo o de los tutoriales de terceros. Cada afirmación a continuación se basa en el portal de desarrolladores de Saxo o en el regulador correspondiente; las pautas de despliegue provienen de la ejecución real de estas estrategias en TradingHost.

  1. 01 · Flujo OAuth

    Flujo de código de autorización OAuth 2.0, más un token de acceso de desarrollador de 24 horas para prototipos

    Saxo OpenAPI utiliza el código de autorización OAuth 2.0 como flujo de producción canónico: registre una Saxo Developer Application, redirija a los usuarios a través del inicio de sesión de Saxo, intercambie el código de autorización por un token de acceso y renuévelo a medida que expire. Para prototipos rápidos, developer.saxo emite un token de acceso personal de 24 horas vinculado a su cuenta de desarrollador, lo que evita configurar toda la gestión de la aplicación. El token de 24 horas es adecuado para experimentar en SIM; las estrategias de producción requieren una aplicación registrada con rotación de tokens de actualización.

  2. 02 · Entornos

    SIM (simulación) y live (producción) son entornos independientes con tokens independientes

    El entorno SIM de Saxo es una simulación de alta fidelidad con dinero ficticio; el entorno de producción utiliza fondos reales y enruta las órdenes a mercados reales. Los tokens emitidos para SIM no pueden autenticarse en producción y viceversa. Las aplicaciones deben registrarse por separado en el portal de desarrolladores de SIM y en el portal de gestión de aplicaciones en vivo. Gestione SIM y producción como dos despliegues independientes en TradingHost con dos entradas de Secrets distintas, nunca como un único artefacto promocionable.

  3. 03 · Modelo multiactivo

    Una sola cuenta, una única interfaz OpenAPI, todas las clases de activos

    La estructura distintiva de Saxo es que una sola cuenta de cliente unifica FX, acciones, futuros, opciones, bonos y CFD bajo un único saldo y un mismo conjunto de endpoints de OpenAPI. /port/v1/positions/me devuelve posiciones de distintas clases de activos; /port/v1/balances/me devuelve un saldo combinado único. El patrón más seguro para una estrategia es filtrar las posiciones por Uic (el código universal de instrumento de Saxo) y AssetType; asumir que hay un solo tipo de activo por cuenta es un error en Saxo.

  4. 04 · Streaming

    OpenAPI streaming utiliza conexiones persistentes, no el protocolo WebSocket puro

    La interfaz de streaming de Saxo es una conexión persistente que recibe mensajes JSON de precios, eventos de cuenta y actualizaciones de órdenes. Las suscripciones se crean mediante REST (POST /streamingws/connect para la conexión, seguido de peticiones REST POST por suscripción) y la conexión de streaming entrega las actualizaciones correspondientes. Las caídas de conexión requieren volver a crear las suscripciones, no solo reconectarse; integre esta lógica de recuperación en su cliente de ejecución.

  5. 05 · Licencia bancaria

    Saxo Bank A/S cuenta con la licencia bancaria 1149 de la Danish FSA; los fondos de los clientes cuentan con protección de depósitos bancarios

    Saxo Bank A/S es un banco danés bajo la supervisión de Finanstilsynet (Danish FSA), con número de licencia 1149 (emitida en 1996). El efectivo de los clientes en Saxo se mantiene bajo las normas danesas de garantía de depósitos bancarios, en lugar del modelo de cuentas de clientes segregadas que utilizan los brókers no bancarios. Esto marca una diferencia de credibilidad frente a los intermediarios de FX minoristas que no son bancos, especialmente para los clientes que abren cuenta bajo la entidad Saxo Bank A/S. Otras entidades (Saxo Capital Markets UK, Saxo Switzerland, Saxo Singapore) tienen sus propios regímenes de licencias; no asuma que la protección de garantía de depósitos bancarios se extiende a todas las entidades de Saxo.

  6. 06 · Reporte de operaciones

    El reporte bajo EMIR, MiFID II y Dodd-Frank es responsabilidad de Saxo

    Saxo Bank A/S y Saxo Capital Markets UK reportan bajo EMIR y MiFID II como empresas de inversión autorizadas. Saxo Markets Pte. Ltd. reporta bajo las normas de la MAS. Saxo Capital Markets Pty Ltd reporta bajo las normas de reporte de operaciones con derivados de la ASIC. TradingHost no realiza reportes regulatorios de operaciones en su nombre ni es un servicio de reporte. El código de la estrategia que ejecuta en TradingHost representa su propia actividad algorítmica; el reporte corresponde a la entidad de Saxo que mantiene la cuenta.

Sección 06 · Diseñado para

Diseñado para

Los entornos de ejecución de TradingHost para Saxo Bank son ideales para:

  • Desarrolladores que crean estrategias en entornos de desarrollo de IA (Cursor, Claude Code)
  • Traders sistemáticos multiactivo (FX, acciones, futuros, bonos)
  • Desarrolladores de estrategias cuantitativas de FX
  • Usuarios de saxo_openapi en Python
  • Equipos que migran de MetaTrader y hosting VPS a despliegues basados 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 Saxo Bank A/S ni a ninguna entidad de Saxo Group.

No. TradingHost no es un banco, ni un bróker, ni una empresa de inversión registrada. TradingHost es un entorno de ejecución en la nube que ejecuta el código de su estrategia. La relación bancaria, la cuenta, el apalancamiento, la ejecución y las protecciones regulatorias corresponden en su totalidad a Saxo Bank. Usted abre su cuenta directamente con la entidad de Saxo adecuada para su jurisdicción.

No. El código de su estrategia se conecta a Saxo OpenAPI y envía instrucciones según su propia lógica, los permisos de su cuenta y el método de integración elegido. TradingHost proporciona el entorno de ejecución donde se ejecuta dicho código.

No. El acceso a Saxo OpenAPI lo proporciona Saxo Bank a través de developer.saxo. Usted registra una Saxo Developer Application y es responsable de su cuenta de Saxo, de la rotación de tokens OAuth y del cumplimiento de los términos de Saxo.

Sí. La librería de la comunidad saxo_openapi para Python envuelve la API REST y de streaming de Saxo OpenAPI con código Python idiomático y utilidades para la gestión de OAuth. También puede realizar llamadas a Saxo OpenAPI directamente con cualquier cliente HTTP.

Sí. TradingHost es compatible con cualquier lenguaje que pueda ejecutarse dentro de un contenedor. Dado que Saxo OpenAPI se basa en HTTP, cualquier lenguaje con un cliente HTTP puede realizar llamadas a la API.

Sí. La interfaz OpenAPI de Saxo es multiactivo: una sola cuenta de cliente unifica FX, acciones, futuros, opciones, bonos y CFD bajo un único saldo y un mismo conjunto de endpoints. Una estrategia en TradingHost puede enviar órdenes para distintas clases de activos desde el mismo flujo de código. Tenga cuidado al filtrar posiciones: utilice una bifurcación basada en el campo AssetType devuelto por /port/v1/positions/me en lugar de asumir que hay un único tipo de activo por cuenta.

Sí, siempre que su proyecto esté diseñado de esa manera. Puede ejecutar múltiples procesos o servicios de estrategia dentro de un mismo entorno de ejecución, o separarlos en diferentes entornos para mayor aislamiento y claridad operativa.

Abra una cuenta de desarrollador de Saxo en developer.saxo, registre una aplicación para el entorno SIM y obtenga un token de 24 horas para crear su prototipo. Realice un fork de un entorno de ejecución de TradingHost basado en saxo_openapi, o conecte su propio repositorio de estrategias de GitHub. Vincular un repositorio de GitHub y crear una estrategia es gratis; los planes de ejecución se detallan en la página de precios.

Sí. El apalancamiento lo establece la entidad de Saxo que mantiene su cuenta, no TradingHost. Saxo Bank A/S (Danish FSA), Saxo Capital Markets UK (FCA) y otras entidades alineadas con ESMA limitan el apalancamiento a un máximo de 30:1 para pares de divisas principales, 20:1 para pares no principales y oro, 10:1 para otras materias primas e índices menores, 5:1 para acciones y 2:1 para CFD sobre criptomonedas. Saxo Bank (Switzerland) opera bajo las normas de la FINMA. Singapur (MAS), Australia (ASIC), Hong Kong (SFC) y Emiratos Árabes Unidos (DFSA) tienen sus propios límites por jurisdicción. Como grupo con licencia bancaria, Saxo no opera entidades minoristas extraterritoriales con apalancamientos elevados.

En su flujo de trabajo de secretos controlado por GitHub. TradingHost lee el ID de cliente OAuth, el secreto de cliente y el token de actualización 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. Los tokens de acceso son de corta duración y se mantienen en la memoria del proceso; los tokens de actualización son de larga duración y deben rotarse según la configuración de la aplicación en Saxo.

Sí. TradingHost admite el control basado en MCP para entornos de desarrollo 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 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. Saxo Bank A/S y Saxo Capital Markets UK reportan bajo EMIR y MiFID II como empresas de inversión autorizadas. Saxo Markets Pte. Ltd. reporta bajo las normas de la MAS. Saxo Capital Markets Pty Ltd reporta bajo las normas de reporte de operaciones con derivados de la ASIC. TradingHost ejecuta tu código; la entidad de Saxo que mantiene la cuenta se encarga del reporte regulatorio.

No. TradingHost se centra en el despliegue y el entorno de ejecución en producción. El backtesting corresponde a tu entorno de investigación, framework o AlgoBuilder.