Temps de lecture : … min

Runtime natif IA pour les stratégies de trading IG

Développez vos stratégies IG Labs REST et Lightstreamer dans Cursor, Claude Code ou n'importe quel IDE IA. Déployez depuis GitHub sur un runtime cloud managé avec contrôle MCP natif, logs et choix de région.

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

Section 01 · En un coup d’œil

En un coup d’œil

Courtier
IG Group
Type de courtier
Courtier Forex, CFD et spread bet (Royaume-Uni)
Classe d’actifs
Forex, indices, matières premières, CFD sur actions, ETF, options, obligations, cryptomonnaies (selon l'entité)
Produits pris en charge
Plus de 17 000 marchés : spot FX, CFD sur indices, CFD sur matières premières, CFD sur actions, CFD sur ETF, options, obligations et CFD sur cryptomonnaies (selon l'entité). Les clients particuliers au Royaume-Uni peuvent également négocier des spread bets en plus des CFD.
Modèle d’exécution
Runtime de stratégie conteneurisé
Source de déploiement
GitHub
Langages
Tout langage compatible avec les conteneurs
Intégrations courantes
IG Labs REST API, streaming Lightstreamer, passerelle MetaTrader 4, NautilusTrader, connecteurs personnalisés
Intégration du flux de travail IA
Surface de contrôle MCP pour Cursor, Claude Code, GitHub Copilot et agents CLI
Rôle de TradingHost
Runtime, déploiement, logs, health checks, choix de la région, contrôle MCP
Rôle de IG
Compte de courtage, accès API, accès au marché, lieu d'exécution
Régulateurs
IG Markets Limited (référence FCA 195355, Royaume-Uni) ; succursale australienne d'IG Markets Limited (ASIC AFSL 220440) ; IG Markets South Africa (Pty) Ltd (FSCA) ; succursale singapourienne d'IG Markets (MAS) ; IG Bank S.A. (FINMA) ; IG Markets Bermuda Limited (BMA) ; IG US LLC (CFTC RFED).
Limites de levier pour particuliers
Royaume-Uni et UE (FCA, 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 cryptos. Australie (ASIC) : calqué sur les limites de l'ESMA. États-Unis (IG US LLC, NFA Rule 2-43b) : 50:1 sur le FX majeur, 20:1 sur le FX non majeur. Afrique du Sud (FSCA) : effet de levier supérieur autorisé selon les règles de la FSCA.
Affiliation
TradingHost est indépendant et n'est pas affilié à IG Group, à une entité IG ou à tastyfx

Section 02 · Ce que propose IG

Ce que propose IG

IG propose plus de 17 000 marchés négociables couvrant le spot FX, les indices, les matières premières, les CFD sur actions, les ETF, les options et les obligations via l'IG Labs REST API et le streaming Lightstreamer. Les stratégies s'authentifient à l'aide d'un modèle à trois jetons (clé API, plus un CST et un jeton de sécurité renvoyés lors de la création de la session). Les environnements de démo et de production (live) sont distincts et nécessitent des enregistrements de clés API séparés. Les spécificités du marché, les références de transaction (deal references) et la liste complète des marchés sont disponibles dans la documentation d'IG.

Marchés et modèles de stratégie

  • Stratégies REST sur plus de 17 000 marchés négociables
  • Breakout sur indices FTSE 100, S&P 500, DAX 40 et Nasdaq 100
  • Stratégies de paires et de paniers de CFD sur actions
  • Stratégies de carry trade sur paires majeures EUR/USD et GBP/USD
  • Stratégies de prix en temps réel basées sur Lightstreamer
  • Routage des ordres spread bet vs CFD (particuliers au Royaume-Uni)
  • Déploiements validés en démo puis passés en production (live)

Surface API

Interfaces produits
Plus de 17 000 marchés : spot FX, CFD sur indices, CFD sur matières premières, CFD sur actions, CFD sur ETF, options et obligations. Les CFD sur cryptomonnaies dépendent de l'entité. L'environnement de démo (demo-api.ig.com) reproduit la liste des marchés de production et permet de valider une stratégie sur la même interface API sans capital réel.
Méthodes de connexion
IG Labs REST API pour les ordres, comptes, positions, listes de surveillance (watchlists) et données historiques. Point de terminaison de streaming Lightstreamer pour les prix en temps réel, les soldes de compte, les ordres en attente (working orders) et les confirmations de transaction. Passerelle MetaTrader 4 pour les traders souhaitant utiliser leurs comptes IG depuis le terminal MT4.
Authentification
Modèle à trois jetons sur REST : X-IG-API-KEY (clé API à longue durée de vie enregistrée sur labs.ig.com), CST (Client Session Token renvoyé par POST /session) et X-SECURITY-TOKEN (jeton de session lié au compte renvoyé avec le CST). Ces trois éléments sont requis pour toutes les requêtes authentifiées. Les clés API démo et live sont enregistrées séparément et ne sont pas interchangeables.

Pour plus de détails, consultez IG Labs

Les points de terminaison spécifiques, les limites de taux (rate limits), les structures d'abonnement Lightstreamer, les références de transaction (deal references), la liste complète des instruments et l'historique des versions sont disponibles dans la documentation d'IG. Considérez-les comme la source de vérité unique.

Section 03 · Développer avec l’IA

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

Choisissez une méthode d’intégration, dupliquez un modèle de framework TradingHost et concevez votre stratégie dans un IDE IA. Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande fonctionnent tous avec le même cycle de déploiement natif sur GitHub.

  • IG Labs REST natif

    Contrôle direct sur les comportements spécifiques à IG, les références de transaction (deal references), l'état du compte et les abonnements Lightstreamer.

  • trading-ig (wrapper Python)

    Wrapper communautaire maintenu pour IG Labs REST et Lightstreamer. Ergonomie Python familière pour la gestion des transactions spécifiques à IG.

  • NautilusTrader

    Framework Python avec un adaptateur IG pour le FX et les indices, idéal pour les stratégies IG événementielles partageant leur code avec des backtests.

  • MetaTrader 4 ou connecteur personnalisé

    IG propose une passerelle MT4 pour les stratégies de type EA, ou vous pouvez développer votre propre intégration sur l'API REST IG Labs et Lightstreamer.

Prise en charge des produits IG par les frameworks

IG Labs REST et trading-ig couvrent l'ensemble de l'offre de produits d'IG. NautilusTrader prend actuellement en charge le FX et les indices, avec un support limité pour les CFD sur actions et aucun support pour les CFD sur cryptomonnaies. MetaTrader 4 sert de passerelle uniquement pour le FX, les indices et les matières premières, et la stratégie s'exécute directement dans le terminal MT4 plutôt que dans un conteneur TradingHost.

FrameworkFXIndicesMatières premièresCFDCFD cryptos
Native IG Labs RESTPris en chargePris en chargePris en chargePris en chargePartiellement pris en charge
trading-ig (Python)Pris en chargePris en chargePris en chargePris en chargePartiellement pris en charge
NautilusTraderPris en chargePris en chargePris en chargePartiellement pris en chargeNon documenté comme pris en charge
MetaTrader 4 (IG MT4 bridge)Pris en chargePris en chargePris en chargeNon documenté comme pris en chargeNon documenté comme pris en charge

✓ support confirmé selon la documentation officielle d'IG et du framework. « limited » indique une couverture partielle de l'adaptateur du framework. « no » indique que le framework ou la passerelle ne le prend pas en charge. Les CFD sur cryptomonnaies dépendent de l'entité IG. Les liens de workflow pointent vers les pages /workflows/ en cours de rédaction.

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

IG fournit le compte de courtage et l’accès API. TradingHost fournit l’environnement de production où s’exécute votre stratégie connectée à IG.

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 à IG.

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

    Connectez TradingHost à votre dépôt de stratégie existant, ou dupliquez (fork) un runtime de framework TradingHost (NautilusTrader pour IG, ou le starter IG Labs REST basé sur trading-ig) pour obtenir une base de travail fonctionnelle.

  3. ÉTAPE 03

    Déployer dans un conteneur TradingHost

    Choisissez une région (EU pour les entités IG du Royaume-Uni et de l'EU, US-East pour IG US LLC), renseignez les variables d'environnement requises par votre stratégie (X-IG-API-KEY, identifiants de compte IG, hôte de démo ou live), puis déployez. TradingHost construit votre conteneur à partir du dépôt et exécute votre stratégie sur une infrastructure Kubernetes managée. Aucune installation locale de Docker n'est requise.

  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 IG

Les pièges réels qui vous attendent lorsque vous exécutez une stratégie IG dans un runtime cloud conteneurisé, loin des pages marketing d'IG et des tutoriels tiers. Chaque point ci-dessous est adapté de la documentation d'IG Labs ou des registres des régulateurs concernés ; les conseils de déploiement sont issus de l'exploitation concrète de ces stratégies sur TradingHost.

  1. 01 · Authentification à trois jetons

    X-IG-API-KEY, CST et X-SECURITY-TOKEN requis pour chaque requête authentifiée

    L'API REST d'IG Labs nécessite la combinaison de trois en-têtes : X-IG-API-KEY est la clé API persistante enregistrée sur labs.ig.com ; CST et X-SECURITY-TOKEN sont des jetons de session à courte durée de vie renvoyés par POST /session. Ces jetons de session expirent et doivent être renouvelés par une nouvelle authentification ou via le point de terminaison de rafraîchissement de session. Une stratégie qui met en cache le CST et le jeton de sécurité sans mécanisme de rafraîchissement commencera à renvoyer des erreurs 401 une fois la fenêtre de session fermée. Stockez la clé API en tant que Secret TradingHost ; traitez le CST et le jeton de sécurité comme des états en mémoire, et non comme des secrets.

  2. 02 · Séparation des hôtes

    Les environnements de démo et de production utilisent des hôtes et des clés API distincts

    L'hôte de production est api.ig.com/gateway/deal/ ; l'hôte de démo est demo-api.ig.com/gateway/deal/. Les deux environnements nécessitent des enregistrements de clés API distincts sur labs.ig.com (le formulaire d'inscription demande pour quel environnement la clé est configurée). Une clé de démo ne peut pas s'authentifier sur l'hôte de production, et inversement. Conservez les clés de démo et de production dans des entrées Secrets TradingHost distinctes et ne partagez jamais de fichier .env entre les environnements.

  3. 03 · Flux de données

    Lightstreamer au lieu d'un protocole WebSocket brut

    Le flux de données d'IG utilise Lightstreamer, et non un protocole WebSocket brut. Les stratégies s'appuient sur la bibliothèque cliente Lightstreamer (Java, .NET, JavaScript, Python, etc.) pour s'abonner à des canaux thématiques pour les prix, les soldes de compte, les ordres en cours et les confirmations de transaction. Intégrez le client Lightstreamer approprié dans votre image de conteneur ; ne tentez pas d'implémenter le protocole Lightstreamer manuellement. La gestion de la reconnexion, de la limitation du débit et de la bande passante est assurée par la bibliothèque cliente.

  4. 04 · Limites de requêtes

    Limites de requêtes par clé API ; respectez les seuils documentés

    IG Labs documente des limites de requêtes par clé API, réparties entre les points de terminaison de trading, hors trading et de prix historiques. Tout dépassement de ces limites renvoie des erreurs de type rate-limit. Les stratégies doivent appeler /session avec parcimonie (se réauthentifier uniquement lorsque le CST ou le X-SECURITY-TOKEN expire) et privilégier les abonnements Lightstreamer plutôt que le requêtage REST (polling) pour les données de prix. Les limites spécifiques de requêtes par minute figurent dans la documentation de référence d'IG Labs et évoluent avec le temps ; considérez cette documentation comme faisant foi.

  5. 05 · Spread bet vs CFD

    Les clients particuliers au Royaume-Uni placent des spread bets ou des CFDs, avec des références de transaction distinctes

    La gamme de produits pour particuliers d'IG au Royaume-Uni comprend à la fois des CFDs et des spread bets ; ces derniers sont des instruments fiscalement avantageux spécifiques au Royaume-Uni. Les ordres de spread bet et de CFD utilisent des références de transaction différentes et sont acheminés vers des sous-comptes distincts au sein du même compte client IG. Une stratégie qui code en dur le type de compte « CFD » ne pourra pas placer de transactions de type spread bet, et inversement. Lisez le type de compte IG lors de la création de la session et orientez l'acheminement des ordres en conséquence.

  6. 06 · Entités multiples

    L'effet de levier et la disponibilité des produits dépendent de l'entité IG qui détient le compte

    IG Markets Limited (Royaume-Uni, référence d'entreprise FCA 195355) opère sous les limites d'effet de levier pour particuliers alignées sur l'ESMA. La succursale australienne d'IG Markets Limited (ASIC AFSL 220440) applique ces mêmes limites depuis mars 2021. IG Markets South Africa (Pty) Ltd (FSCA) propose un effet de levier plus élevé. IG US LLC (CFTC RFED) opère sous la NFA Rule 2-43b. L'interface API est identique pour toutes les entités, mais une stratégie qui suppose un levier de « 30:1 sur les paires majeures » se limite d'office à l'entité britannique ou européenne. Lisez l'effet de levier et l'entité via /accounts et adaptez le dimensionnement de vos positions en conséquence.

  7. 07 · Déclaration des transactions

    La déclaration sous EMIR, MiFID II et Dodd-Frank relève de la responsabilité d'IG

    IG Markets Limited effectue ses déclarations sous EMIR et MiFID II en tant qu'entreprise d'investissement agréée au Royaume-Uni. IG US LLC déclare ses transactions selon les règles de reporting des données de swaps du Dodd-Frank Title VII. La succursale australienne d'IG Markets Limited déclare ses transactions selon les règles de l'ASIC sur les transactions de produits dérivés. TradingHost n'effectue aucune déclaration réglementaire de transaction en votre nom et n'est pas un service de reporting. Le code de stratégie que vous exécutez sur TradingHost relève de votre propre activité algorithmique ; les obligations de déclaration incombent à l'entité IG qui détient le compte.

Section 06 · Conçu pour

Conçu pour

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

  • Développeurs concevant des stratégies dans des IDE IA (Cursor, Claude Code)
  • Développeurs de stratégies quantitatives sur le Forex et les indices
  • Traders systématiques sur CFDs d'actions et ETFs
  • Utilisateurs de NautilusTrader et de trading-ig
  • Équipes migrant de MetaTrader et de l'hébergement 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 affilié ni à IG Group, ni à aucune entité d'IG, ni à tastyfx.

Non. TradingHost n'est pas un courtier et n'est pas 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 de courtage, le compte, l'effet de levier, l'exécution et les protections réglementaires relèvent tous d'IG. Vous ouvrez votre compte directement auprès de l'entité IG correspondant à votre juridiction.

Non. Le code de votre stratégie se connecte à IG et envoie des instructions selon votre propre logique, les autorisations de votre compte et votre méthode d'intégration. TradingHost fournit l'environnement d'exécution où ce code tourne.

Non. L'accès à l'API REST d'IG Labs et à Lightstreamer est fourni par IG. Vous enregistrez votre X-IG-API-KEY sur labs.ig.com et vous êtes responsable de votre compte IG, de la rotation de vos clés API et du respect des conditions d'utilisation d'IG.

Oui. Le wrapper Python communautaire trading-ig encapsule l'API REST d'IG Labs et le flux Lightstreamer en Python idiomatique. Vous pouvez également appeler directement l'API REST d'IG Labs avec n'importe quel client HTTP.

Oui. TradingHost prend en charge n'importe quel langage capable de s'exécuter dans un conteneur. L'API REST d'IG Labs utilise HTTP, et Lightstreamer propose des clients pour Java, .NET, JavaScript, Python et plusieurs autres environnements d'exécution.

Oui, si votre projet est conçu ainsi. Vous pouvez exécuter plusieurs processus ou services de stratégie au sein d'un même environnement d'exécution, ou les séparer dans différents environnements pour des raisons d'isolation et de clarté opérationnelle.

TradingHost exécute des charges de travail cloud conteneurisées, et non des terminaux de bureau MetaTrader 4 ou MetaTrader 5. Si votre stratégie IG est un Expert Advisor MT4 compilé en MQL, cet EA s'exécute au sein du terminal MetaTrader et nécessite traditionnellement un VPS Windows pour rester en ligne. Pour TradingHost, portez votre logique vers l'API REST d'IG Labs ou Lightstreamer afin de la rendre compatible avec TradingHost. Consultez le comparatif entre TradingHost et un VPS pour comprendre la différence.

Enregistrez une clé API IG Labs sur labs.ig.com pour l'environnement sur lequel vous prévoyez de déployer (démo ou production). Créez un fork d'un environnement d'exécution TradingHost basé sur trading-ig, ou connectez votre propre dépôt de stratégie GitHub. Lier un dépôt GitHub et créer une stratégie est gratuit ; les abonnements pour les environnements d'exécution sont détaillés sur la page des tarifs.

Oui. L'effet de levier est défini par l'entité IG qui détient votre compte, et non par TradingHost. IG Markets Limited (Royaume-Uni, FCA) et la succursale australienne d'IG Markets Limited (ASIC) limitent l'effet de levier sur le Forex majeur à 30:1, sur le Forex non majeur et l'or à 20:1, sur les autres matières premières à 10:1, sur les actions à 5:1 et sur les CFDs de cryptomonnaies à 2:1, conformément aux règles alignées sur l'ESMA. IG Markets South Africa (Pty) Ltd (FSCA) autorise un effet de levier plus élevé. IG US LLC (CFTC RFED) opère sous la NFA Rule 2-43b (50:1 sur les paires majeures, 20:1 sur les paires non majeures). L'interface API est identique pour toutes les entités.

Dans votre flux de travail de secrets géré via GitHub. TradingHost lit la clé X-IG-API-KEY au moment de l'exécution via les secrets du dépôt GitHub, les secrets d'environnement ou votre propre processus approuvé de gestion des secrets. Le CST et le X-SECURITY-TOKEN sont des jetons de session, et non des secrets, et résident dans la mémoire du processus.

Oui. TradingHost prend en charge le contrôle basé sur MCP pour les IDE IA, notamment Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande (CLI). Les outils d'IA peuvent inspecter les déploiements, consulter les journaux, redémarrer les stratégies et gérer les flux de travail d'exécution. MCP est une interface de contrôle et d'observabilité, et non le chemin d'exécution des transactions.

Non. La déclaration des transactions sous EMIR et MiFID II relève de la responsabilité du courtier. IG Markets Limited effectue ces déclarations sous EMIR et MiFID II en tant qu'entreprise d'investissement agréée au Royaume-Uni. IG US LLC déclare ses transactions conformément aux règles de reporting des données de swaps du Dodd-Frank Title VII. La succursale australienne d'IG Markets Limited effectue ses déclarations selon les règles de l'ASIC sur le reporting des transactions sur dérivés. TradingHost exécute votre code ; l'entité IG qui détient le compte se charge des déclarations réglementaires.

Non. TradingHost se concentre exclusivement sur l'environnement d'exécution (runtime) et le déploiement en production. Le backtesting relève de votre infrastructure de recherche, de votre framework (le backtester de NautilusTrader, du code Python personnalisé, vectorbt) ou d'AlgoBuilder.