Temps de lecture : … min

Runtime natif IA pour les stratégies de trading Dukascopy Bank

Développez des stratégies JForex SDK et FIX 4.4 dans Cursor, Claude Code ou n'importe quel IDE IA. Déployez depuis GitHub sur un runtime cloud géré avec contrôle MCP natif, logs et sélection de région.

Par l’équipe d’ingénierie de TradingHost

Section 01 · En un coup d’œil

En un coup d’œil

Courtier
Dukascopy Bank
Type de courtier
Banque suisse et courtier forex/CFD
Classe d’actifs
Forex, CFD sur indices, CFD sur matières premières, métaux, CFD sur actions, CFD sur obligations, CFD sur cryptos
Produits pris en charge
Plus de 60 paires de devises spot FX, CFD sur indices majeurs et mineurs, métaux (XAU/USD, XAG/USD), énergies, matières premières agricoles, CFD sur actions et CFD sur cryptos. Dukascopy fonctionne selon un modèle de place de marché avec exécution de type ECN face à une liquidité de niveau bancaire.
Modèle d’exécution
Runtime de stratégie conteneurisé
Source de déploiement
GitHub
Langages
Tout langage s'exécutant dans un conteneur (le JForex SDK est natif Java ; FIX est agnostique en termes de langage)
Intégrations courantes
JForex Java SDK (maven com.dukascopy.api), JForex Strategy API, FIX 4.4, NautilusTrader (via des passerelles Java), connecteurs personnalisés
Intégration du flux de travail IA
Interface de contrôle MCP pour Cursor, Claude Code, GitHub Copilot et agents CLI
Rôle de TradingHost
Runtime, déploiement, logs, suivis de l'état de santé (health checks), sélection de région, contrôle MCP
Rôle de Dukascopy
Compte bancaire, compte de courtage, accès API, accès au marché, lieu d'exécution (place de marché ECN)
Régulateurs
Dukascopy Bank SA (licence bancaire FINMA, Suisse, depuis 2010) ; Dukascopy Europe IBS AS (Latvian FCMC, MiFID II / EMIR, Lettonie) ; Dukascopy Japan KK (FSA Japan).
Limites de levier pour particuliers
Suisse (Dukascopy Bank SA, FINMA) : les règles de levier de la FINMA s'appliquent. UE (Dukascopy Europe, Latvian FCMC, aligné sur l'ESMA) : 30:1 sur le FX majeur, 20:1 sur le FX non majeur et l'or, 10:1 sur les matières premières hors or et les indices non majeurs, 5:1 sur les actions, 2:1 sur les CFD sur cryptos. Japon (Dukascopy Japan, FSA Japan) : limite de levier de 25:1 selon les règles de la FSA Japan.
Affiliation
TradingHost est indépendant et n'est pas affilié à Dukascopy Bank SA, Dukascopy Europe IBS AS ou Dukascopy Japan KK

Section 02 · Ce que propose Dukascopy Bank

Ce que propose Dukascopy Bank

Dukascopy Bank propose du spot FX sur plus de 60 paires, des CFD sur indices et matières premières, des métaux, des CFD sur actions, des CFD sur obligations et des CFD sur cryptos sur une place de marché ECN sous licence bancaire suisse, via le JForex Java SDK et FIX 4.4. Le JForex SDK est l'interface canonique compatible avec TradingHost ; FIX 4.4 est l'alternative de style institutionnel. Les endpoints spécifiques, les classes de stratégie JForex et la liste complète des instruments sont disponibles dans les Javadocs Dukascopy et le wiki des développeurs.

Marchés et modèles de stratégie

  • Stratégies JForex Java SDK sur plus de 60 paires de devises FX
  • Stratégies pour l'entité suisse sous licence bancaire (FINMA)
  • Stratégies d'exécution sur place de marché ECN
  • Stratégies sur métaux précieux XAU/USD et XAG/USD
  • Stratégies sur CFD cryptos (BTC/USD, ETH/USD)
  • Backtests sur données au tick via le flux de données historiques de Dukascopy
  • Exécution de style institutionnel FIX 4.4

Surface API

Interfaces produits
Plus de 60 paires de devises spot FX, CFD sur indices majeurs et mineurs, métaux (XAU/USD, XAG/USD), énergies, matières premières agricoles, CFD sur actions, CFD sur obligations et CFD sur cryptos. Dukascopy se positionne comme une place de marché ECN de niveau bancaire ; les fonctions de banque et de courtier sont réunies sous une même licence suisse. Les environnements de démo et de live JForex sont distincts.
Méthodes de connexion
JForex Java SDK (interface canonique) publié sur le dépôt Maven de Dukascopy sous com.dukascopy.api. Le SDK expose la JForex Strategy API pour implémenter des classes de stratégie qui s'exécutent dans un conteneur JForex. FIX 4.4 est disponible en tant qu'interface de style institutionnel distincte. Un client Java de démo et un client Java de données historiques sont disponibles pour le développement sans compte réel.
Authentification
Le JForex SDK utilise les identifiants de compte Dukascopy (nom d'utilisateur, mot de passe et code PIN optionnel) fournis au démarrage de la stratégie ; la stratégie se connecte au serveur JForex de démo ou de live. Les sessions FIX 4.4 nécessitent une activation explicite de FIX sur le compte réel, ce qui implique des frais d'abonnement mensuels. Les clients Java de démo et le client de données historiques sont disponibles sans approbation de compte pour le développement.

Section 03 · Développer avec l’IA

Développez votre stratégie Dukascopy avec l’IA

Choisissez une méthode d'intégration, forkez un starter de framework TradingHost et développez votre stratégie dans un IDE IA. Le SDK Java JForex est la voie canonique compatible avec TradingHost ; FIX 4.4 est disponible comme alternative payante. Dukascopy ne fonctionne pas sur MetaTrader.

  • JForex Java SDK

    Interface programmatique canonique de Dukascopy. Implémentez l'interface JForex IStrategy, packagez-la sous forme de JAR et déployez-la sur TradingHost.

  • FIX 4.4 (abonnement)

    Session FIX 4.4 de style institutionnel, avec sessions Quote session et Trade session distinctes. Le FIX en réel est un abonnement mensuel payant chez Dukascopy.

  • NautilusTrader (via des passerelles Java)

    NautilusTrader est orienté Python ; les intégrations Dukascopy exécutent généralement des stratégies JForex en parallèle sous forme de sidecar Java qui publie des événements vers le cœur Python.

  • Connecteur Java personnalisé

    Votre propre client Java basé sur le JForex SDK, ou n'importe quel moteur FIX dans n'importe quel langage connecté à l'interface FIX 4.4.

Prise en charge des produits Dukascopy par les frameworks

Le JForex SDK et FIX 4.4 couvrent tous deux l'ensemble de la gamme multi-actifs de Dukascopy. NautilusTrader nécessite un sidecar Java pour relier les événements JForex à son cœur Python ; le support est partiel. MetaTrader n'est pas proposé par Dukascopy.

FrameworkFXIndicesMatières premièresCFDCFD cryptos
JForex Java SDKPris en chargePris en chargePris en chargePris en chargePris en charge
FIX 4.4 (subscription)Pris en chargePris en chargePris en chargePris en chargePris en charge
NautilusTrader (Java bridge)Partiellement pris en chargePartiellement pris en chargePartiellement pris en chargeNon documenté comme pris en chargePartiellement pris en charge
MetaTrader 4 / 5Non documenté comme pris en chargeNon documenté comme pris en chargeNon documenté comme pris en chargeNon documenté comme pris en chargeNon documenté comme pris en charge

✓ support confirmé selon les Javadocs du JForex SDK et le wiki des développeurs Dukascopy. « limited » indique une couverture partielle de l'adaptateur de framework. « no » indique que Dukascopy ne propose pas la plateforme.

TradingHost n’impose aucun framework. Il exécute votre projet.

Développer avec l’IA

Les starters de framework ci-dessus s’associent naturellement avec les AI IDE. L’interface de contrôle MCP de TradingHost ferme la boucle : les outils d’IA peuvent inspecter les déploiements, consulter les logs et gérer le runtime à vos côtés, sans jamais intervenir sur le flux d’exécution des ordres.

Section 04 · Exécuter sur TradingHost

Exécutez votre code sur TradingHost

Dukascopy Bank fournit le compte de courtage sous licence bancaire suisse et l'accès au JForex SDK. TradingHost fournit l'environnement de production où s'exécute votre stratégie Java connectée à Dukascopy.

Au lieu de faire tourner le code de votre stratégie sur un ordinateur portable, une machine de bureau, un VPS générique ou un serveur configuré manuellement, vous le déployez depuis GitHub dans un runtime de conteneurs géré par TradingHost.

Vous

  • Votre repo contient votre code.
  • Votre déploiement définit son mode d’exécution.
  • Votre stratégie se connecte à Dukascopy via le JForex SDK ou FIX.

TradingHost

  • Maintient le runtime en ligne.
  • Remonte les logs et l’état de santé.
  • Choix de la région.
  • Interface de déploiement contrôlée.

Flux de déploiement

  1. ÉTAPE 01

    Connecter GitHub

    Autorisez TradingHost à accéder à votre compte GitHub.

  2. ÉTAPE 02

    Lier un repo ou démarrer depuis un framework

    Dirigez TradingHost vers votre dépôt de stratégie existant, ou forkez un starter TradingHost JForex SDK (Maven, com.dukascopy.api).

  3. ÉTAPE 03

    Déployer dans un conteneur TradingHost

    Choisissez une région (EU est le choix naturel pour la liquidité de niveau suisse de Dukascopy Bank SA ; US-East convient mieux si vous l'associez à des données américaines), renseignez les variables d'environnement requises par votre stratégie (identifiant Dukascopy, mot de passe, sélecteur de compte, serveur JForex de démo ou de production), puis déployez. TradingHost construit votre conteneur à partir du dépôt (le JAR JForex et ses dépendances Maven) et exécute votre stratégie sur une infrastructure Kubernetes managée.

  4. ÉTAPE 04

    Suivre les logs et l’état de santé

    Suivez en direct les logs, l’état de santé et le statut du runtime depuis le tableau de bord TradingHost. Cette même interface est accessible via MCP depuis n’importe quel AI IDE, permettant à Cursor, Claude Code ou un agent CLI de lire l’état du déploiement et de gérer le runtime à vos côtés.

  5. ÉTAPE 05

    Mettre à jour et redéployer

    Poussez vos modifications sur la branche principale (main) de votre GitHub et TradingHost se redéploie automatiquement.

Section 05 · Notes opérationnelles

Notes opérationnelles pour Dukascopy Bank

Les pièges classiques lors de l'exécution d'une stratégie Dukascopy dans un environnement cloud conteneurisé. Chaque point est paraphrasé à partir des Javadocs JForex, du wiki développeur de Dukascopy ou du registre de la FINMA ; les conseils de déploiement sont issus de l'exploitation de ces stratégies sur TradingHost.

  1. 01 · SDK orienté Java

    Le JForex SDK est distribué sur le dépôt Maven de Dukascopy sous com.dukascopy.api

    Dukascopy est le seul courtier Forex grand public majeur dont l'interface de programmation est nativement en Java plutôt qu'en HTTP. Le JForex SDK est publié sur le propre dépôt Maven de Dukascopy (et non sur Maven Central). Il s'intègre en ajoutant ce dépôt à votre build.gradle ou pom.xml et en important com.dukascopy.api. Une stratégie implémente l'interface IStrategy, est packagée sous forme de JAR, puis est chargée dans JForex (ou exécutée depuis un conteneur qui intègre le client JForex). TradingHost construit et exécute le conteneur qui héberge le client JForex ; le client JForex se connecte ensuite directement aux serveurs de Dukascopy.

  2. 02 · Démo vs Réel

    Le client Java de démo et le client de données historiques sont gratuits ; l'accès réel nécessite la validation du compte

    Dukascopy publie un client Java de démo et un client de données historiques utilisables sans compte Dukascopy pour le développement et le backtesting. Le trading réel nécessite l'ouverture d'un compte chez Dukascopy Bank ou Dukascopy Europe, la validation du KYC, et l'activation explicite de l'API JForex pour ce compte dans le portail utilisateur. Les serveurs JForex de démo et de production sont distincts ; les identifiants ne sont pas interchangeables.

  3. 03 · Abonnement FIX

    FIX 4.4 est un abonnement mensuel payant en réel, distinct du JForex SDK

    Dukascopy propose une interface FIX 4.4 pour une exécution de type institutionnel, avec des sessions Quote session et Trade session distinctes. Contrairement au JForex SDK (inclus sans surcoût avec le compte), l'accès réel à FIX est soumis à un abonnement mensuel. Pour la plupart des stratégies à effet de levier standard, le JForex SDK est la solution recommandée ; FIX s'adresse aux clients disposant déjà de leur propre moteur FIX ou ayant besoin du comportement multi-actifs d'une session FIX unique.

  4. 04 · Licence bancaire

    Dukascopy Bank SA détient une licence bancaire de la FINMA ; les fonds des clients bénéficient de la protection des dépôts bancaires

    Dukascopy Bank SA est une banque suisse supervisée par la FINMA depuis 2010. Les liquidités des clients chez Dukascopy Bank sont détenues selon les règles bancaires suisses, plutôt que selon le modèle de comptes clients ségrégués des courtiers non bancaires. C'est un gage de crédibilité par rapport aux courtiers FX traditionnels. Dukascopy Europe IBS AS (Lettonie) et Dukascopy Japan KK opèrent en tant qu'entités distinctes sous l'autorité de leurs propres régulateurs (respectivement la Latvian FCMC et la FSA Japan) et ne bénéficient pas automatiquement des protections bancaires suisses.

  5. 05 · Exécution sur place de marché

    Dukascopy gère une place de marché ECN multibanque ; attendez-vous à des exécutions partielles sur les volumes importants

    Dukascopy agrège la liquidité de plusieurs contreparties bancaires au sein d'une place de marché ECN unique et oriente les ordres vers le meilleur prix disponible. Les stratégies doivent gérer explicitement les exécutions partielles, en particulier sur les volumes importants et les paires mineures. Les implémentations JForex IStrategy reçoivent des rappels onTick et onMessage qui peuvent émettre plusieurs exécutions pour un seul appel submitOrder.

  6. 06 · Déclaration des transactions

    La déclaration FINMA, EMIR et MiFID II relève de la responsabilité de Dukascopy

    Dukascopy Bank SA déclare ses transactions selon les règles de la FINMA suisse. Dukascopy Europe IBS AS déclare selon les règles de la Latvian FCMC, de MiFID II et d'EMIR. Dukascopy Japan KK déclare selon les règles de la FSA Japan. TradingHost n'effectue aucune déclaration réglementaire en votre nom. Le code de stratégie que vous exécutez sur TradingHost relève de votre propre activité algorithmique ; la déclaration incombe à l'entité Dukascopy qui détient le compte.

Section 06 · Conçu pour

Conçu pour

Les environnements d’exécution TradingHost pour Dukascopy sont particulièrement adaptés aux :

  • Développeurs concevant des stratégies dans des IDE IA (Cursor, Claude Code)
  • Développeurs JForex SDK orientés Java
  • Traders systématiques recherchant une liquidité de niveau bancaire et une place de marché ECN
  • Développeurs de stratégies validées par backtest sur données au tick
  • Équipes migrant de MetaTrader et d'hébergements VPS vers un déploiement conteneurisé

La connexion à GitHub et la création de votre première stratégie sont gratuites.

Section 08 · FAQ

FAQ

Non. TradingHost est indépendant et n'est pas affilié à Dukascopy Bank SA, Dukascopy Europe IBS AS ou Dukascopy Japan KK.

Non. TradingHost n'est ni une banque, ni un courtier, ni une entreprise d'investissement agréée. TradingHost est un environnement d'exécution cloud (runtime) qui fait tourner le code de votre stratégie. La relation bancaire, le compte, l'effet de levier, l'exécution et les protections réglementaires dépendent tous de l'entité Dukascopy qui détient votre compte.

Non. Votre stratégie JForex ou votre client FIX se connecte à Dukascopy et envoie des instructions selon votre propre logique. TradingHost fournit simplement l'environnement d'exécution où tourne ce code.

Non. Le JForex Java SDK est publié par Dukascopy sur son propre dépôt Maven. Le trading réel nécessite également l'activation de l'API JForex sur un compte Dukascopy réel.

Oui. TradingHost exécute n'importe quel langage capable de tourner dans un conteneur, y compris Java. Le JForex Java SDK est fourni comme une dépendance Maven ; votre conteneur construit le client JForex (avec votre implémentation de IStrategy) et l'exécute comme point d'entrée du conteneur.

Pour Dukascopy spécifiquement, l'interface canonique est le JForex Java SDK. Python et les autres langages peuvent interagir avec Dukascopy via FIX 4.4 (n'importe quel moteur FIX convient) ou via un sidecar Java qui transmet les événements JForex à un processus Python. La voie purement Python via le JForex SDK n'est pas prise en charge par Dukascopy.

Oui. Dukascopy publie un client Java de démo et un client Java de données historiques utilisables sans compte Dukascopy, ce qui est idéal pour le développement et les backtests sur données au tick. Le trading réel nécessite l'ouverture d'un compte Dukascopy.

Oui. L'accès réel à FIX 4.4 chez Dukascopy fait l'objet d'un abonnement mensuel payant, distinct du JForex SDK qui est inclus avec le compte. Pour la plupart des stratégies à effet de levier standard, le JForex SDK est la solution recommandée. FIX s'adresse aux clients qui en ont spécifiquement besoin.

Ouvrez un compte chez Dukascopy Bank SA ou Dukascopy Europe IBS, puis activez l'API JForex dans le portail utilisateur. Créez un fork d'un modèle de démarrage TradingHost JForex SDK qui importe com.dukascopy.api, ou connectez votre propre dépôt GitHub de stratégie Java. Lier un dépôt GitHub et créer une stratégie est gratuit ; les abonnements d'exécution sont détaillés sur la page des tarifs.

Oui. L'effet de levier est défini par l'entité Dukascopy. Dukascopy Europe IBS AS (Latvian FCMC, conforme aux règles de l'ESMA) applique un levier de 30:1 sur les paires majeures et la cascade standard de l'ESMA. Dukascopy Japan KK (FSA Japan) limite le levier à 25:1. Dukascopy Bank SA (FINMA) applique les règles de la FINMA. L'interface API reste identique d'une entité à l'autre.

Dans votre flux de secrets contrôlé via GitHub. TradingHost lit l'identifiant, le mot de passe et le sélecteur de compte Dukascopy au moment de l'exécution via les secrets de dépôt GitHub, les secrets d'environnement ou votre propre processus approuvé de gestion des secrets.

Oui. TradingHost prend en charge le contrôle basé sur MCP pour les IDE d'IA, y compris Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande. Les stratégies Java et les classes JForex IStrategy sont des citoyens de premier ordre au sein de l'interface de contrôle MCP de TradingHost.

Non. La déclaration réglementaire relève de la responsabilité du courtier. Dukascopy Bank SA déclare ses transactions selon les règles de la FINMA. Dukascopy Europe IBS AS les déclare sous l'égide de la Latvian FCMC, de MiFID II et d'EMIR. Dukascopy Japan KK les déclare selon les règles de la FSA Japan. TradingHost exécute votre code ; l'entité Dukascopy concernée gère les déclarations réglementaires.

Non. TradingHost se concentre exclusivement sur l'environnement d'exécution et le déploiement en production. Dukascopy fournit un client Java de données historiques ainsi qu'un flux de données au tick que vous pouvez utiliser pour vos backtests au sein de votre propre infrastructure de recherche ou dans AlgoBuilder.