Runtime nativo de IA para estrategias de trading de Dukascopy Bank
Desarrolla estrategias con el SDK de JForex y FIX 4.4 en Cursor, Claude Code o cualquier IDE de IA. Despliega desde GitHub en un runtime en la nube gestionado con control nativo de MCP, logs y selección de región.
Sección 01 · De un vistazo
De un vistazo
- Bróker
- Dukascopy Bank
- Tipo de bróker
- Banco suizo y bróker de forex/CFD
- Clase de activo
- Forex, CFD sobre índices, CFD sobre materias primas, metales, CFD sobre acciones, CFD sobre bonos, CFD sobre criptomonedas
- Productos compatibles
- Más de 60 pares de divisas spot FX, CFD sobre índices mayores y menores, metales (XAU/USD, XAG/USD), energías, materias primas agrícolas, CFD sobre acciones y CFD sobre criptomonedas. Dukascopy opera bajo un modelo de mercado con ejecución tipo ECN contra liquidez de nivel bancario.
- Modelo de runtime
- Runtime de estrategias en contenedores
- Origen del despliegue
- GitHub
- Lenguajes
- Cualquier lenguaje que se ejecute en un contenedor (el SDK de JForex es nativo de Java; FIX es independiente del lenguaje)
- Integraciones comunes
- JForex Java SDK (maven com.dukascopy.api), JForex Strategy API, FIX 4.4, NautilusTrader (mediante puentes Java), 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
- Runtime, despliegue, logs, comprobaciones de estado, selección de región, control MCP
- Rol de Dukascopy
- Cuenta bancaria, cuenta de bróker, acceso a la API, acceso al mercado, centro de ejecución (mercado ECN)
- Reguladores
- Dukascopy Bank SA (licencia bancaria de FINMA, Suiza, desde 2010); Dukascopy Europe IBS AS (FCMC de Letonia, MiFID II / EMIR, Letonia); Dukascopy Japan KK (FSA Japan).
- Límites de apalancamiento minorista
- Suiza (Dukascopy Bank SA, FINMA): se aplican las normas de apalancamiento de FINMA. UE (Dukascopy Europe, FCMC de Letonia, alineado con 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. Japón (Dukascopy Japan, FSA Japan): límite de apalancamiento de 25:1 según las normas de la FSA de Japón.
- Afiliación
- TradingHost es independiente y no está afiliado a Dukascopy Bank SA, Dukascopy Europe IBS AS ni Dukascopy Japan KK
Sección 02 · Qué ofrece Dukascopy Bank
Qué ofrece Dukascopy Bank
Dukascopy Bank ofrece spot FX en más de 60 pares, CFD sobre índices y materias primas, metales, CFD sobre acciones, CFD sobre bonos y CFD sobre criptomonedas en un mercado ECN con licencia de banco suizo a través del SDK de JForex en Java y FIX 4.4. El SDK de JForex es la interfaz canónica compatible con TradingHost; FIX 4.4 es la alternativa de estilo institucional. Los endpoints específicos, las clases de estrategia de JForex y la lista completa de instrumentos se encuentran en los Javadocs de Dukascopy y en la wiki para desarrolladores.
Mercados y patrones de estrategia
- Estrategias con JForex Java SDK en más de 60 pares de divisas FX
- Estrategias para la entidad suiza con licencia bancaria (FINMA)
- Estrategias de ejecución en el mercado ECN
- Estrategias de metales preciosos para XAU/USD y XAG/USD
- Estrategias de CFD sobre criptomonedas (BTC/USD, ETH/USD)
- Backtests con datos de ticks a través del feed de datos históricos de Dukascopy
- Ejecución de estilo institucional con FIX 4.4
Superficie de la API
- Superficies de productos
- Más de 60 pares de divisas spot FX, CFD sobre índices mayores y menores, metales (XAU/USD, XAG/USD), energías, materias primas agrícolas, CFD sobre acciones, CFD sobre bonos y CFD sobre criptomonedas. Dukascopy se posiciona como un mercado ECN de nivel bancario; tanto las funciones de banco como las de bróker están bajo una única licencia suiza. Los entornos demo y live de JForex son independientes.
- Métodos de conexión
- JForex Java SDK (interfaz canónica) publicado en el repositorio Maven de Dukascopy bajo com.dukascopy.api. El SDK expone la JForex Strategy API para implementar clases de estrategia que se ejecutan dentro de un contenedor de JForex. FIX 4.4 está disponible como una interfaz independiente de estilo institucional. Se ofrecen un cliente Java de demostración y un cliente Java de datos históricos para el desarrollo sin necesidad de una cuenta real.
- Autenticación
- El SDK de JForex utiliza las credenciales de la cuenta de Dukascopy (usuario, contraseña y PIN opcional) proporcionadas al iniciar la estrategia; la estrategia se conecta al servidor demo o live de JForex. Las sesiones de FIX 4.4 requieren la habilitación explícita de FIX en la cuenta real, lo que conlleva una tarifa de suscripción mensual. Los clientes Java de demostración y el cliente de datos históricos están disponibles para desarrollo sin necesidad de aprobación de la cuenta.
Para más detalles, consulte Dukascopy
Los Javadocs del JForex Java SDK y la wiki para desarrolladores de Dukascopy son la fuente de verdad. Considere el registro de FINMA como la referencia regulatoria autorizada.
- dukascopy.com/swiss/english/forex/api/jforex-apiDescripción general de la API de JForex
- dukascopy.com (use JForex SDK guide)Coordenadas de Maven y configuración del SDK
- dukascopy.com/swiss/docs/apiJavadocs de JForex (Strategy API)
- dukascopy.com/wiki/en/developmentWiki para desarrolladores, referencias de FIX y del SDK
- finma.ch authorised institutionsRegistro de FINMA, Dukascopy Bank SA
Sección 03 · Desarrollar con IA
Desarrolle su estrategia para Dukascopy con IA
Elige un método de integración, haz un fork de una plantilla de inicio de TradingHost y desarrolla tu estrategia en un IDE de IA. El SDK de JForex en Java es la vía canónica compatible con TradingHost; FIX 4.4 está disponible como una alternativa de pago. Dukascopy no funciona con MetaTrader.
JForex Java SDK
Interfaz programática canónica de Dukascopy. Implementa la interfaz IStrategy de JForex, empaquétala como un archivo JAR y despliégala en TradingHost.
FIX 4.4 (suscripción)
Sesión FIX 4.4 de estilo institucional, con sesiones Quote session y Trade session independientes. El uso de FIX en cuentas reales requiere una suscripción mensual de pago en Dukascopy.
NautilusTrader (mediante puentes Java)
NautilusTrader está diseñado principalmente para Python; las integraciones con Dukascopy suelen ejecutar estrategias de JForex en paralelo como un sidecar de Java que publica eventos en el núcleo de Python.
Conector Java personalizado
Tu propio cliente Java desarrollado sobre el SDK de JForex, o cualquier motor FIX en cualquier lenguaje que se conecte a la interfaz de FIX 4.4.
Compatibilidad de frameworks con productos de Dukascopy
Tanto el SDK de JForex como FIX 4.4 cubren toda la gama de activos de Dukascopy. NautilusTrader requiere un sidecar de Java para conectar los eventos de JForex con su núcleo de Python; el soporte es parcial. Dukascopy no ofrece MetaTrader.
✓ soporte confirmado según los Javadocs del SDK de JForex y la wiki para desarrolladores de Dukascopy. "limitado" indica una cobertura parcial del adaptador del framework. "no" indica que Dukascopy no ofrece la plataforma.
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
Dukascopy Bank proporciona la cuenta de bróker con licencia bancaria suiza y el acceso al JForex SDK. TradingHost proporciona el entorno de producción donde se ejecuta su estrategia Java conectada a Dukascopy.
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 Dukascopy a través de JForex SDK o FIX.
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
Vincula TradingHost a tu repositorio de estrategia existente, o haz un fork de una plantilla de inicio de JForex SDK de TradingHost (Maven, com.dukascopy.api).
- PASO 03
Despliega en un contenedor de TradingHost
Seleccione una región (EU es la opción idónea para la liquidez de nivel suizo de Dukascopy Bank SA; US-East si se combina con datos de EE. UU.), configure las variables de entorno que requiere su estrategia (usuario, contraseña y selector de cuenta de Dukascopy, servidor JForex demo o real) y despliegue. TradingHost compila su contenedor a partir del repositorio (el archivo JAR de JForex junto con sus dependencias de Maven) y ejecuta su estrategia en una infraestructura gestionada de Kubernetes.
- 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 Dukascopy Bank
Aspectos críticos a tener en cuenta al ejecutar una estrategia de Dukascopy en un entorno de ejecución en la nube basado en contenedores. Cada afirmación se basa en los Javadocs de JForex, la wiki para desarrolladores de Dukascopy o el registro de la FINMA; las pautas de despliegue provienen de la experiencia ejecutando estas estrategias en TradingHost.
01 · SDK nativo en Java
JForex SDK se distribuye en el repositorio Maven de Dukascopy bajo com.dukascopy.api
Dukascopy es el único bróker de forex minorista importante cuya interfaz programática es nativa de Java en lugar de HTTP. El JForex SDK se publica en el repositorio Maven propio de Dukascopy (no en Maven Central) y se integra añadiendo dicho repositorio a su build.gradle o pom.xml para descargar com.dukascopy.api. Las estrategias implementan la interfaz IStrategy, se empaquetan como un archivo JAR y se suben a JForex (o se ejecutan desde un contenedor que integra el cliente JForex). TradingHost compila y ejecuta el contenedor que aloja el cliente JForex; el propio cliente JForex se conecta a los servidores de Dukascopy.
02 · Demo frente a real
El cliente Java de demostración y el de datos históricos son gratuitos; el acceso real requiere la aprobación de la cuenta
Dukascopy publica un cliente Java de demostración y un cliente de datos históricos que pueden utilizarse sin una cuenta de Dukascopy para desarrollo y backtesting. Operar en real requiere abrir una cuenta en Dukascopy Bank o Dukascopy Europe, completar el proceso KYC y habilitar explícitamente la API de JForex para esa cuenta en el portal de usuario. Los servidores demo y real de JForex son independientes; las credenciales no son intercambiables.
03 · Suscripción FIX
FIX 4.4 requiere una suscripción mensual de pago en cuentas reales, independiente del JForex SDK
Dukascopy ofrece una interfaz FIX 4.4 para ejecución de estilo institucional, con sesiones Quote session y Trade session independientes. A diferencia del JForex SDK (que se incluye con la cuenta sin coste adicional), el acceso a FIX en real conlleva una cuota de suscripción mensual. Para la mayoría de las estrategias con apalancamiento minorista, el JForex SDK es la opción adecuada; FIX está pensado para clientes que ya disponen de motores FIX o que necesitan el comportamiento multiactivo de una única sesión FIX.
FuenteDukascopy developer wiki04 · Licencia bancaria
Dukascopy Bank SA cuenta con una licencia bancaria de la FINMA; los fondos de los clientes están protegidos como depósitos bancarios
Dukascopy Bank SA es un banco suizo supervisado por la FINMA desde 2010. El efectivo de los clientes en Dukascopy Bank se mantiene bajo las normas bancarias suizas, en lugar del modelo de cuentas de clientes segregadas que utilizan los brókers no bancarios. Esto supone una diferencia de fiabilidad frente a las firmas de FX minoristas no bancarias. Dukascopy Europe IBS AS (Letonia) y Dukascopy Japan KK operan como entidades independientes bajo sus propios reguladores (Latvian FCMC y FSA Japan, respectivamente) y no heredan automáticamente las protecciones bancarias suizas.
05 · Ejecución en mercado
Dukascopy opera un mercado ECN multibanco; prevea ejecuciones parciales en órdenes de gran volumen
Dukascopy agrega la liquidez de múltiples contrapartes bancarias en un único mercado ECN y enruta las órdenes al mejor precio disponible. Las estrategias deben gestionar las ejecuciones parciales de forma explícita, especialmente en operaciones de gran volumen y en pares menores. Las implementaciones de IStrategy en JForex reciben devoluciones de llamada (callbacks) onTick y onMessage que pueden emitir múltiples ejecuciones para una sola llamada a submitOrder.
06 · Informes de operaciones
La notificación de operaciones bajo FINMA, EMIR y MiFID II es responsabilidad de Dukascopy
Dukascopy Bank SA reporta bajo las normas suizas de la FINMA. Dukascopy Europe IBS AS reporta bajo la Latvian FCMC, MiFID II y EMIR. Dukascopy Japan KK reporta bajo las normas de la FSA Japan. 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 obligación de informar corresponde a la entidad de Dukascopy que mantiene la cuenta.
Sección 06 · Diseñado para
Diseñado para
Los entornos de ejecución de TradingHost para Dukascopy son ideales para:
- Desarrolladores que crean estrategias en entornos de desarrollo de IA (Cursor, Claude Code)
- Desarrolladores centrados en Java que utilizan JForex SDK
- Traders sistemáticos que buscan liquidez de nivel bancario y mercado ECN
- Desarrolladores de estrategias validadas mediante backtesting con datos de ticks
- Equipos que migran de MetaTrader y alojamiento 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 Dukascopy Bank SA, Dukascopy Europe IBS AS ni Dukascopy Japan KK.
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 la entidad de Dukascopy que mantiene su cuenta.
No. Su estrategia de JForex o cliente FIX se conecta a Dukascopy 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 JForex Java SDK lo publica Dukascopy en su propio repositorio Maven. Operar en real también requiere la habilitación de la API de JForex en una cuenta real de Dukascopy.
Sí. TradingHost ejecuta cualquier lenguaje que pueda funcionar dentro de un contenedor, incluido Java. El JForex Java SDK se distribuye como una dependencia de Maven; su contenedor compila el cliente JForex (con su implementación de IStrategy) y lo ejecuta como punto de entrada (entrypoint) del contenedor.
Específicamente para Dukascopy, la interfaz canónica es el JForex Java SDK. Python y otros lenguajes pueden conectarse a Dukascopy a través de FIX 4.4 (funciona cualquier motor FIX) o mediante un sidecar de Java que publique eventos de JForex en un proceso de Python. Dukascopy no admite una vía directa en Python puro a través del JForex SDK.
Sí. Dukascopy publica un cliente Java de demostración y un cliente Java de datos históricos que pueden utilizarse sin una cuenta de Dukascopy, lo cual resulta útil para el desarrollo y los backtests con datos de ticks. Operar en real requiere abrir una cuenta en Dukascopy.
Sí. El uso de FIX 4.4 en real con Dukascopy requiere una suscripción mensual de pago, independiente del JForex SDK, el cual se incluye con la cuenta. Para la mayoría de las estrategias con apalancamiento minorista, el JForex SDK es la opción adecuada. FIX está destinado a clientes que lo requieran específicamente.
Abra una cuenta en Dukascopy Bank SA o Dukascopy Europe IBS y habilite la API de JForex en el portal de usuario. Realice un fork de una plantilla de inicio de JForex SDK de TradingHost que descargue com.dukascopy.api, o conecte su propio repositorio de GitHub con su estrategia en Java. 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 Dukascopy. Dukascopy Europe IBS AS (Latvian FCMC, alineado con ESMA) aplica un apalancamiento de 30:1 para pares mayores y la escala estándar de ESMA. Dukascopy Japan KK (FSA Japan) limita el apalancamiento a 25:1. Dukascopy Bank SA (FINMA) aplica las normas de la FINMA. 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 usuario, la contraseña y el selector de cuenta de Dukascopy 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.
Sí. TradingHost admite el control basado en MCP para IDE de IA como Cursor, Claude Code, GitHub Copilot y agentes de IA basados en CLI. Las estrategias de Java y las clases IStrategy de JForex son ciudadanos de primera clase en la superficie de control MCP de TradingHost.
No. El reporte regulatorio es responsabilidad del bróker. Dukascopy Bank SA reporta bajo las normas de FINMA. Dukascopy Europe IBS AS reporta bajo las normas de Latvian FCMC, MiFID II y EMIR. Dukascopy Japan KK reporta bajo las normas de FSA Japan. TradingHost ejecuta su código; la entidad de Dukascopy correspondiente se encarga del reporte regulatorio.
No. TradingHost se centra en la ejecución en producción y el despliegue. Dukascopy ofrece un cliente de datos históricos en Java y un feed de datos de ticks que puede utilizar para realizar backtests en su propio entorno de investigación o en AlgoBuilder.