Tiempo de lectura: … min

Entorno de ejecución nativo de IA para estrategias de trading de FXCM

Desarrolle estrategias FXCM REST y ForexConnect SDK en Cursor, Claude Code o cualquier IDE de IA. Despliegue desde GitHub en un entorno de ejecución en la nube gestionado con control MCP de primer nivel, 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
FXCM (Forex Capital Markets)
Tipo de bróker
Bróker de Forex y CFD, reestructurado globalmente tras su salida de EE. UU. en 2017
Clase de activo
Forex, CFD sobre índices, CFD sobre materias primas, metales, CFD sobre criptomonedas (según la entidad)
Productos compatibles
Más de 40 pares de divisas spot FX, CFD sobre los principales índices, metales (XAU/USD, XAG/USD), energías y CFD sobre criptomonedas en entidades seleccionadas. No se aceptan clientes de EE. UU.
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
FXCM REST API, FIX 4.4, ForexConnect SDK (Java, .NET, Python, C++), wrapper de Python fxcmpy, NautilusTrader (adaptador heredado), 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
Entorno de ejecución, despliegue, registros, comprobaciones de estado, selección de región, control MCP
Rol de FXCM
Cuenta de bróker, acceso a la API, acceso al mercado, centro de ejecución
Reguladores
Forex Capital Markets Limited (referencia de firma FCA 217689, Reino Unido); FXCM Australia Pty Ltd (ASIC AFSL 309763); FXCM South Africa (Pty) Ltd (FSCA); entidades offshore de FXCM (FSA Seychelles, etc., heredadas). FXCM no está registrada ante la CFTC ni la NFA y no acepta clientes minoristas de EE. UU.
Límites de apalancamiento minorista
Reino Unido (FCA, alineado con ESMA) y UE: 30:1 en FX principal, 20:1 en FX no principal y oro, 10:1 en materias primas distintas del oro e índices no principales, 5:1 en acciones, 2:1 en CFD sobre criptomonedas. Australia (ASIC): refleja los límites de ESMA. Sudáfrica (FSCA): se permite un mayor apalancamiento según las normas de la FSCA. Las entidades offshore pueden permitir un apalancamiento superior.
Información de la empresa matriz
Tras una emergencia relacionada con el franco suizo en enero de 2015, Leucadia National (now Jefferies Financial Group, NYSE: JEF) concedió un préstamo de rescate de 300 millones de dólares a FXCM. Jefferies adquirió posteriormente la participación restante en FXCM; FXCM forma parte de la estructura de holding de Jefferies / Global Brokerage.
Historial en EE. UU.
El 6 de febrero de 2017, la CFTC emitió una orden que exigía a FXCM retirarse del mercado minorista de FX en EE. UU. y pagar una multa civil de 7 millones de dólares. FXCM transfirió sus cuentas de clientes de EE. UU. a GAIN Capital (ahora parte de StoneX, que opera FOREX.com). FXCM no acepta clientes minoristas de EE. UU. en la actualidad.
Afiliación
TradingHost es independiente y no está afiliado a FXCM, Forex Capital Markets, Global Brokerage Inc. ni Jefferies Financial Group

Sección 02 · Qué ofrece FXCM

Qué ofrece FXCM

FXCM ofrece spot FX, CFD sobre índices y materias primas y (según la entidad) CFD sobre criptomonedas para cuentas de FXCM en el Reino Unido, Australia, Sudáfrica y entidades offshore a través de la FXCM REST API, FIX 4.4 y el ForexConnect SDK (Java, .NET, Python, C++). No se aceptan clientes minoristas de EE. UU. Los detalles específicos de los endpoints y la lista completa de instrumentos se encuentran en la documentación de la API de FXCM.

Mercados y patrones de estrategia

  • Estrategias con el wrapper de Python fxcmpy en más de 40 pares de FX
  • Estrategias en Java con ForexConnect SDK
  • Estrategias en .NET con ForexConnect SDK
  • Estrategias de baja latencia en C++ con ForexConnect SDK
  • Ejecución institucional con FIX 4.4
  • Estrategias de CFD sobre metales y principales índices (fuera de EE. UU.)
  • Estrategias con la Web API de Trading Station

Superficie de la API

Superficies de productos
Más de 40 pares de divisas spot FX, CFD sobre los principales índices, metales (XAU/USD, XAG/USD), energías y (según la entidad) CFD sobre criptomonedas. No se aceptan clientes minoristas de EE. UU.; la disponibilidad de productos fuera de EE. UU. depende de la entidad.
Métodos de conexión
FXCM REST API; FIX 4.4 (sesiones de cotización y negociación); ForexConnect SDK en Java, .NET, Python y C++ (un wrapper de nivel superior en torno a FXCMRest y el transporte heredado FXCM Order2Go). El wrapper comunitario de Python fxcmpy es ampliamente utilizado.
Autenticación
FXCM REST: autenticación basada en tokens (clave API de cuenta emitida desde el portal de clientes de FXCM). FIX: SenderCompID y contraseña emitidos por FXCM tras el proceso de alta; FIX en real se habilita bajo petición. Las claves API de REST en real para producción se emiten tras solicitarlo por correo electrónico a api@fxcm.com; las claves API de demostración están disponibles sin necesidad de este paso.

Sección 03 · Desarrollar con IA

Desarrolle su estrategia para FXCM 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. FXCM REST y ForexConnect SDK son las vías más comunes compatibles con TradingHost; FIX 4.4 está disponible para la ejecución de estilo institucional. Los CFD sobre acciones no forman parte de la oferta estándar de FXCM.

  • FXCM REST API

    Interfaz HTTP REST para órdenes, cuentas, datos de mercado e historial de operaciones.

  • fxcmpy (wrapper de Python)

    Wrapper de Python mantenido por la comunidad en torno a la FXCM REST API. Ergonomía práctica para desarrolladores de trading algorítmico en Python.

  • ForexConnect SDK

    SDK oficial en Java, .NET, Python y C++ que envuelve el transporte de órdenes nativo de FXCM. Ofrece menor latencia que REST directo en muchos casos.

  • FIX 4.4 o conector personalizado

    Sesión FIX 4.4 de FXCM, o su propia integración sobre la REST API o el ForexConnect SDK.

Compatibilidad de frameworks con productos de FXCM

FXCM REST, fxcmpy, ForexConnect SDK y FIX 4.4 cubren toda la oferta de FX, índices y materias primas de FXCM. Los CFD sobre acciones no forman parte de la oferta de FXCM. Los CFD sobre criptomonedas dependen de la entidad de FXCM.

FrameworkFXÍndicesMaterias primasCFDCFD de criptomonedas
FXCM RESTCompatibleCompatibleCompatibleNo documentado como compatibleSoporte parcial
fxcmpy (Python)CompatibleCompatibleCompatibleNo documentado como compatibleSoporte parcial
ForexConnect SDKCompatibleCompatibleCompatibleNo documentado como compatibleSoporte parcial
FIX 4.4CompatibleCompatibleCompatibleNo documentado como compatibleSoporte parcial

✓ soporte confirmado según la documentación de FXCM. "no" indica que no forma parte de la oferta de productos estándar de FXCM. "según la entidad" significa que la disponibilidad depende de la entidad de FXCM.

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

FXCM proporciona la cuenta de bróker, la REST API y el ForexConnect SDK. TradingHost proporciona el entorno de producción donde se ejecuta su estrategia conectada a FXCM.

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.
  • Su estrategia se conecta a FXCM a través de REST, FIX o ForexConnect SDK.

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 estrategia existente, o haga un fork de una plantilla de inicio de TradingHost para FXCM REST, fxcmpy o ForexConnect SDK.

  3. PASO 03

    Despliega en un contenedor de TradingHost

    Elija una región (EU para el tráfico de Forex Capital Markets Limited UK / FCA y de la UE, o la entidad FXCM Australia), proporcione los valores de entorno que requiere su estrategia (el token de la FXCM REST API, el selector de cuenta o las credenciales del ForexConnect SDK) y despliegue. TradingHost compila su contenedor a partir del repositorio y ejecuta su estrategia en una infraestructura gestionada de Kubernetes.

  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 FXCM

Aspectos críticos a tener en cuenta al ejecutar una estrategia de FXCM en un entorno de nube en contenedores. Cada afirmación se basa en comunicados de prensa de FXCM, la CFTC o el regulador correspondiente; las pautas de despliegue provienen de la ejecución de estas estrategias en TradingHost.

  1. 01 · Historial en EE. UU.

    La CFTC prohibió a FXCM operar en el mercado minorista de divisas de EE. UU. en febrero de 2017; la cartera de clientes se transfirió a GAIN Capital

    El 6 de febrero de 2017, la CFTC emitió una orden que exigía a FXCM retirarse del mercado minorista de divisas de EE. UU. y pagar una multa civil de 7 millones de dólares tras determinar que FXCM había ocultado su relación con un creador de mercado. Las cuentas de los clientes de FXCM en EE. UU. se transfirieron a GAIN Capital (que ahora forma parte de StoneX y opera como FOREX.com). Actualmente, FXCM no acepta clientes minoristas de EE. UU. Las estrategias para operadores minoristas de EE. UU. deben utilizar un bróker registrado ante la CFTC como OANDA Corporation o FOREX.com.

  2. 02 · Habilitación de REST en real

    Las claves de la REST API para cuentas reales se emiten tras enviar un correo a api@fxcm.com

    FXCM proporciona acceso a la REST API en cuentas demo de forma predeterminada (útil para el desarrollo con la misma interfaz de API). Para una cuenta real, el usuario debe enviar un correo electrónico a api@fxcm.com indicando su número de cuenta para habilitar el acceso REST. Este tiempo de espera en la activación es específico de FXCM. Las claves de API de demo y real no son intercambiables; considérelas como entradas de Secrets independientes en TradingHost.

  3. 03 · Elección del SDK

    fxcmpy es la vía sencilla; ForexConnect SDK es la vía de menor latencia

    El wrapper de Python fxcmpy es una biblioteca comunitaria con mantenimiento que envuelve la FXCM REST API. Para estrategias de mayor rendimiento o menor latencia, el ForexConnect SDK oficial de FXCM (Java, .NET, Python, C++) envuelve un transporte de FXCM más directo. La mayoría de las estrategias algorítmicas minoristas utilizan fxcmpy; las cargas de trabajo sensibles a la latencia utilizan ForexConnect. Ambas interfaces se pueden ejecutar en TradingHost.

  4. 04 · Información sobre la matriz

    Estructura de holding de Jefferies / Global Brokerage

    Tras un problema de solvencia relacionado con el franco suizo en enero de 2015, Leucadia National (ahora Jefferies Financial Group, NYSE: JEF) otorgó un préstamo de rescate de 300 millones de dólares a FXCM y posteriormente se convirtió en la matriz controladora. FXCM opera hoy en día dentro de la estructura de holding de Jefferies / Global Brokerage. Tenga esto en cuenta en el análisis de riesgo de contraparte; FXCM no es una entidad independiente en sentido legal.

  5. 05 · Multientidad

    El apalancamiento y la disponibilidad de productos dependen de la entidad de FXCM

    Forex Capital Markets Limited (FCA 217689, Reino Unido), FXCM Australia Pty Ltd (ASIC AFSL 309763), FXCM South Africa (Pty) Ltd (FSCA) y las entidades offshore de FXCM operan de forma independiente. Las entidades del Reino Unido / UE y de Australia aplican límites máximos de 30:1 para pares mayores alineados con ESMA. Las entidades de Sudáfrica y offshore pueden permitir un mayor apalancamiento. La interfaz de la API es la misma en todas las entidades, pero una estrategia que codifique de forma fija el apalancamiento no puede asumir la entidad.

  6. 06 · Informes de operaciones

    La presentación de informes bajo EMIR, MiFID II y ASIC es responsabilidad de FXCM

    Forex Capital Markets Limited reporta bajo las normas de FCA / MiFID II / EMIR. FXCM Australia Pty Ltd reporta bajo las normas de reporte de operaciones de derivados de ASIC. FXCM South Africa reporta bajo las normas de la FSCA. TradingHost no realiza informes regulatorios de operaciones en su nombre. El código de la estrategia que ejecuta en TradingHost es su propia actividad algorítmica; la presentación de informes corresponde a la entidad de FXCM que mantiene la cuenta.

Sección 06 · Diseñado para

Diseñado para

Los entornos de ejecución de TradingHost para FXCM son ideales para:

  • Desarrolladores que crean estrategias en IDE de IA (Cursor, Claude Code)
  • Desarrolladores de Python que utilizan fxcmpy
  • Desarrolladores de Java, .NET y C++ que utilizan ForexConnect SDK
  • Operadores sistemáticos cuantitativos de FX fuera de EE. UU.
  • Equipos que migran de MetaTrader y alojamiento 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 FXCM, Forex Capital Markets, Global Brokerage Inc. ni Jefferies Financial Group.

No. TradingHost no es un bróker ni una firma 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 con el bróker, la cuenta, el apalancamiento, la ejecución y las protecciones regulatorias corresponden en su totalidad a la entidad de FXCM que mantiene su cuenta.

No. El código de su estrategia se conecta a FXCM REST, FIX o ForexConnect SDK y envía instrucciones de acuerdo con su propia lógica. TradingHost proporciona el entorno de ejecución donde se ejecuta dicho código.

No. El acceso a FXCM REST, FIX y ForexConnect SDK lo proporciona FXCM. Las claves de REST para cuentas reales se emiten tras enviar un correo electrónico a api@fxcm.com indicando la cuenta.

No. La CFTC emitió una orden en febrero de 2017 que exigía a FXCM retirarse del mercado minorista de divisas de EE. UU. Actualmente, FXCM no está registrado ante la CFTC y no acepta clientes minoristas de EE. UU. La cartera de clientes de FXCM en EE. UU. se transfirió a GAIN Capital, que hoy opera como FOREX.com (ahora parte de StoneX). Para estrategias minoristas en EE. UU., consulte las páginas de OANDA o FOREX.com.

Sí, a nivel global. FXCM sigue operando bajo las entidades de FCA, ASIC, FSCA y entidades offshore fuera de EE. UU. La orden de la CFTC prohibió a FXCM específicamente operar en el mercado minorista de divisas de EE. UU.; no afectó a las operaciones bajo otros reguladores. Tras un evento relacionado con el franco suizo en enero de 2015, Leucadia (ahora Jefferies Financial Group) otorgó un préstamo de rescate de 300 millones de dólares y posteriormente se convirtió en la matriz controladora.

Sí. El wrapper comunitario de Python fxcmpy es ampliamente utilizado, y el ForexConnect SDK cuenta con un binding de Python. Ambos se ejecutan en TradingHost.

Sí. TradingHost admite cualquier lenguaje que pueda ejecutarse dentro de un contenedor. ForexConnect SDK tiene bindings oficiales para Java, .NET, Python y C++. FXCM REST utiliza HTTP, por lo que cualquier cliente HTTP funciona. FXCM FIX 4.4 es FIX estándar, por lo que cualquier motor FIX funciona.

Abra una cuenta en FXCM (entidad fuera de EE. UU.). Envíe un correo electrónico a api@fxcm.com para habilitar REST en la cuenta real, o utilice una cuenta demo donde REST está habilitado de forma predeterminada. Realice un fork de una plantilla de inicio de fxcmpy o ForexConnect SDK en TradingHost, o conecte su propio repositorio de estrategias de GitHub. Vincular un repositorio de GitHub y crear una estrategia es gratis; los planes de tiempo de ejecución se detallan en la página de precios.

Sí. El apalancamiento lo establece la entidad de FXCM. Forex Capital Markets Limited (FCA) y FXCM Australia Pty Ltd (ASIC) aplican límites máximos alineados con ESMA (30:1 para pares mayores). FXCM South Africa (FSCA) y las entidades offshore pueden permitir un mayor apalancamiento. La interfaz de la API es la misma en todas las entidades.

En su flujo de trabajo de secretos controlado por GitHub. TradingHost lee el token de FXCM REST, el SenderCompID/contraseña de FIX o las credenciales de ForexConnect en tiempo de ejecución a través de los secretos del repositorio de GitHub.

Sí. TradingHost admite el control basado en MCP para IDE de IA, incluidos Cursor, Claude Code, GitHub Copilot y agentes de IA basados en CLI. 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. Forex Capital Markets Limited reporta bajo las normas de la FCA / MiFID II / EMIR. FXCM Australia reporta bajo las normas de reporte de operaciones de derivados de ASIC. FXCM South Africa reporta bajo las normas de la FSCA. TradingHost ejecuta su código; la entidad de FXCM se encarga del reporte regulatorio.

No. TradingHost se enfoca en el entorno de ejecución en producción y el despliegue. El backtesting corresponde a su entorno de investigación, en un framework como NautilusTrader o en AlgoBuilder. FXCM ofrece datos históricos a través de sus endpoints de exportación de datos para su uso en backtests.