Runtime natif IA pour stratégies de trading Capital.com
Développez vos stratégies REST et WebSocket Capital.com 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 la région.
Section 01 · En un coup d’œil
En un coup d’œil
- Courtier
- Capital.com
- Type de courtier
- Courtier forex et CFD pour particuliers
- Classe d’actifs
- Forex, CFD sur indices, CFD sur matières premières, CFD sur actions, CFD sur ETF, CFD sur cryptomonnaies (selon l'entité)
- Produits pris en charge
- Plus de 6 000 instruments négociables : FX au comptant, indices, matières premières, CFD sur actions, CFD sur ETF et CFD sur cryptomonnaies (selon l'entité). Offre orientée particuliers avec une API claire.
- Modèle d’exécution
- Runtime de stratégie conteneurisé
- Source de déploiement
- GitHub
- Langages
- Tout langage compatible avec un conteneur
- Intégrations courantes
- Capital.com REST API, Capital.com WebSocket streaming, capitalcom-python (wrapper PyPI), collection Postman officielle, 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, bilans de santé, choix de la région, contrôle MCP
- Rôle de Capital.com
- Compte de courtage, accès API, accès au marché, lieu d'exécution
- Régulateurs
- Capital Com (UK) Limited (référence FCA 793714, Royaume-Uni) ; Capital Com Australia Pty Ltd (ASIC AFSL 513393) ; Capital Com SV Investments Limited (licence CySEC 319/17, Chypre) ; Capital Com Online Investments Ltd (SCB, Bahamas) ; entité offshore Capital Com FSA Seychelles.
- Limites de levier pour particuliers
- Royaume-Uni (Capital Com UK, FCA) et UE (Capital Com SV, CySEC, conforme 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. Les entités des Bahamas (SCB) et des Seychelles (FSA) peuvent autoriser un effet de levier plus élevé.
- Hébergeurs
- Hôte REST réel : api-capital.backend-capital.com. Hôte REST démo : demo-api-capital.backend-capital.com. Les points de terminaison de streaming WebSocket sont distincts et documentés dans la référence open-api.capital.com.
- Affiliation
- TradingHost est indépendant et n'est pas affilié à Capital.com ni à aucune entité Capital Com
Section 02 · Ce que propose Capital.com
Ce que propose Capital.com
Capital.com propose plus de 6 000 instruments négociables (FX, indices, matières premières, CFD sur actions et ETF) via une API REST et WebSocket claire. L'authentification utilise un modèle de jeton de session similaire à IG Labs. Une collection Postman officielle accélère la prise en main. Les détails des points de terminaison sont disponibles sur open-api.capital.com.
Marchés et modèles de stratégie
- Stratégies REST Capital.com sur plus de 6 000 instruments
- Stratégies systématiques sur plus de 70 paires de devises FX
- Breakout sur CFD d'indices majeurs et mineurs
- Flux WebSocket pour les prix et les événements de trading
- Développement initialisé via la collection Postman
- Stratégies basées sur le wrapper capitalcom-python
- Déploiements validés en démo puis passés en réel
Surface API
- Interfaces produits
- Plus de 6 000 instruments négociables : plus de 70 paires de devises FX au comptant, CFD sur indices majeurs et mineurs, CFD sur matières premières (métaux, énergies, softs), CFD sur actions et CFD sur ETF. Les CFD sur cryptomonnaies dépendent de l'entité Capital Com.
- Méthodes de connexion
- Capital.com REST API pour les ordres, comptes, positions, listes de surveillance et données de marché. Flux WebSocket pour les prix en temps réel et les événements de trading. Hôte réel : api-capital.backend-capital.com. Hôte démo : demo-api-capital.backend-capital.com.
- Authentification
- Authentification par session similaire à IG Labs : X-CAP-API-KEY (clé API longue durée) ainsi que les jetons de session CST et X-SECURITY-TOKEN renvoyés par POST /session. Les jetons de session expirent et doivent être renouvelés. Les clés API de démo et réelles sont émises séparément sur le portail développeur de Capital.com.
Pour plus de détails, reportez-vous à Capital.com
Le guide de développement de l'API Capital.com et la référence open-api.capital.com font foi. La collection Postman sur github.com/capital-com-sv/capital-api-postman est le moyen le plus rapide d'explorer l'API.
- capital.com/en-int/trading-platforms/api-development-guideGuide de développement de l'API Capital.com
- open-api.capital.comRéférence de l'API Capital.com
- help.capital.com/hc (API section)Articles d'aide de l'API
- github.com/capital-com-sv/capital-api-postmanCollection Postman officielle
- pypi.org/project/capitalcom-pythonWrapper Python de la communauté
Section 03 · Développer avec l’IA
Développez votre stratégie Capital.com avec l’IA
Choisissez une méthode d'intégration, clonez un starter de framework TradingHost et développez votre stratégie dans un IDE IA. L'API REST + WebSocket de Capital.com est claire et bien documentée. La collection Postman rend la prise en main plus rapide que chez la plupart des courtiers concurrents.
REST + WebSocket Capital.com natif
Contrôle direct du comportement de Capital.com, des jetons de session, de l'état du compte et du flux WebSocket.
capitalcom-python
Wrapper Python de la communauté autour de l'API REST et WebSocket de Capital.com. Ergonomie pratique pour les développeurs d'algo Python.
Collection Postman officielle
Capital.com publie une collection Postman officielle. Utile pour l'exploration interactive ; les stratégies de production migrent généralement de Postman vers du code propre.
Connecteur personnalisé
Votre propre intégration en Python, Java, .NET ou Go basée sur l'API REST et WebSocket de Capital.com.
Prise en charge des produits Capital.com par les frameworks
L'API REST + WebSocket de Capital.com couvre l'ensemble des produits CFD pour particuliers. Le wrapper communautaire capitalcom-python offre une couverture REST équivalente. La disponibilité des cryptomonnaies dépend de l'entité Capital Com.
✓ support confirmé selon open-api.capital.com. « selon l'entité » signifie que la disponibilité dépend de l'entité Capital Com. 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
Capital.com fournit le compte de courtage, l'API REST et le flux WebSocket. TradingHost fournit l'environnement de production où s'exécute votre stratégie connectée à Capital.com.
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 à Capital.com via REST et WebSocket.
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
- ÉTAPE 01
Connecter GitHub
Autorisez TradingHost à accéder à votre compte GitHub.
- ÉTAPE 02
Lier un repo ou démarrer depuis un framework
Connectez TradingHost à votre dépôt de stratégie existant, ou clonez un starter Capital.com REST + WebSocket de TradingHost (capitalcom-python ou votre propre implémentation).
- ÉTAPE 03
Déployer dans un conteneur TradingHost
Choisissez une région (EU pour le trafic de Capital Com UK / Chypre / UE ; US-East si vous l'associez à des données de marché américaines), renseignez les variables d'environnement requises par votre stratégie (X-CAP-API-KEY, e-mail et mot de passe du compte pour la création de session, hôte de démo ou de production), puis déployez. TradingHost construit votre conteneur à partir du dépôt et exécute votre stratégie sur une infrastructure Kubernetes managée.
- É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.
- É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 Capital.com
Les pièges classiques lors de l'exécution réelle d'une stratégie Capital.com dans un environnement cloud conteneurisé. Chaque point est basé sur la documentation de l'API de Capital.com, la collection Postman officielle ou les règles du régulateur concerné ; les conseils de déploiement sont issus de l'exploitation de ces stratégies sur TradingHost.
01 · Authentification de session
X-CAP-API-KEY associé à CST et X-SECURITY-TOKEN pour chaque requête authentifiée
L'API REST de Capital.com utilise un modèle de jeton de session très proche de celui d'IG Labs. La clé X-CAP-API-KEY est une clé API à longue durée de vie, générée sur le portail développeur de Capital.com. Un appel POST /session contenant la clé API, l'e-mail du compte et le mot de passe renvoie les en-têtes CST et X-SECURITY-TOKEN ; les requêtes authentifiées suivantes doivent inclure ces trois en-têtes. Les jetons CST et X-SECURITY-TOKEN expirent et doivent être renouvelés. Une stratégie qui met en cache ces jetons de session sans logique de rafraîchissement commencera à renvoyer des erreurs 401 dès la fermeture de la fenêtre de session.
02 · Séparation des hôtes
Les hôtes de production et de démo sont distincts ; les clés API ne sont pas interchangeables
Hôte de production : api-capital.backend-capital.com. Hôte de démo : demo-api-capital.backend-capital.com. Les clés API sont enregistrées séparément sur le portail développeur de Capital.com, soit pour le compte réel, soit pour le compte de démo. Une clé de production ne peut pas s'authentifier sur l'hôte de démo, et inversement. Conservez vos clés de production et de démo dans des entrées de Secrets TradingHost distinctes et ne partagez jamais un fichier .env entre vos environnements.
03 · Prise en main avec Postman
La collection Postman officielle sur github.com/capital-com-sv accélère les premiers tests
Capital.com publie une collection Postman officielle sur github.com/capital-com-sv/capital-api-postman. Elle couvre l'ensemble des points de terminaison documentés avec des exemples de charges utiles (payloads), offrant le chemin le plus rapide pour valider une première requête avec une nouvelle clé API. Le flux de travail classique consiste à importer la collection dans Postman, configurer les variables d'environnement, appeler /session et commencer l'exploration ; les stratégies de production sont ensuite portées de Postman vers le code, et non l'inverse.
04 · Flux WebSocket
Les prix en temps réel et les événements de trading transitent par une connexion WebSocket distincte
Capital.com propose un flux WebSocket pour les prix en temps réel et les événements de trading, distinct de l'interface REST. Abonnez-vous via le protocole de message WebSocket documenté ; n'interrogez pas l'API REST en boucle (polling) pour obtenir les prix. La connexion WebSocket requiert les mêmes jetons de session (CST et X-SECURITY-TOKEN) pour s'authentifier. Votre logique de reconnexion doit gérer l'expiration de ces jetons, qui peut survenir en cours de session.
05 · Multi-entités
L'effet de levier et la disponibilité des produits dépendent de l'entité Capital Com
Capital Com (UK) Limited (FCA 793714), Capital Com SV Investments Limited (CySEC 319/17), Capital Com Australia Pty Ltd (ASIC AFSL 513393), Capital Com Online Investments Ltd (Bahamas, SCB) et une entité offshore aux Seychelles opèrent de manière distincte. Les entités du Royaume-Uni, de l'UE et d'Australie appliquent les limites de l'ESMA (maximum 30:1 sur les paires majeures). Les entités des Bahamas et des Seychelles peuvent autoriser un levier supérieur. L'interface API est identique pour toutes les entités, mais une stratégie qui fige l'effet de levier dans son code dépend implicitement de l'entité choisie.
06 · Déclaration des transactions
La déclaration EMIR, MiFID II et ASIC relève de la responsabilité de Capital.com
Capital Com (UK) Limited déclare les transactions selon les règles de la FCA / MiFID II / EMIR. Capital Com SV Investments Limited déclare selon les règles de la CySEC / MiFID II / EMIR. Capital Com Australia Pty Ltd se conforme aux règles de déclaration des dérivés de l'ASIC. Les entités des Bahamas et des Seychelles suivent leurs régulateurs locaux. TradingHost n'effectue aucune déclaration réglementaire 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 ; la responsabilité de la déclaration incombe à l'entité Capital Com qui détient le compte.
SourceFCA register
Section 06 · Conçu pour
Conçu pour
Les environnements d’exécution TradingHost pour Capital.com sont particulièrement adaptés aux :
- Développeurs concevant des stratégies dans des IDE IA (Cursor, Claude Code)
- Traders quantitatifs et systématiques sur CFD particuliers
- Développeurs Python utilisant capitalcom-python
- Utilisateurs testant d'abord l'API sur Postman avant de passer en production
- É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é à Capital.com ni à aucune entité de Capital Com.
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 dépendent exclusivement de l'entité Capital Com qui détient votre compte.
Non. Le code de votre stratégie se connecte aux interfaces REST et WebSocket de Capital.com et transmet des instructions selon votre propre logique. TradingHost fournit simplement l'environnement d'exécution où tourne ce code.
Non. L'accès aux interfaces REST et WebSocket de Capital.com est fourni directement par Capital.com. Vous devez générer une clé X-CAP-API-KEY sur le portail développeur de Capital.com. Vous êtes responsable de votre compte Capital.com, de vos identifiants et du respect des conditions d'utilisation de Capital.com.
Oui. Le wrapper communautaire Python capitalcom-python encapsule les interfaces REST et WebSocket de Capital.com de manière idiomatique. Vous pouvez également interroger directement l'API REST de Capital.com avec le client HTTP de votre choix.
Oui. TradingHost prend en charge n'importe quel langage capable de s'exécuter dans un conteneur. L'interface REST de Capital.com utilise HTTP et l'interface de flux utilise WebSocket ; tout langage disposant de clients HTTP et WebSocket convient donc parfaitement.
Ouvrez un compte Capital.com, puis générez une clé X-CAP-API-KEY sur le portail développeur. Importez la collection Postman officielle pour explorer l'API. Dupliquez (fork) un modèle de démarrage TradingHost pour Capital.com, ou connectez votre propre dépôt GitHub de stratégie. 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éterminé par l'entité Capital Com. Capital Com (UK) Limited (FCA) et Capital Com SV (CySEC) appliquent les limites de l'ESMA (30:1 sur les paires majeures). Capital Com Australia Pty Ltd (ASIC) suit les mêmes règles. Capital Com Online Investments Ltd (Bahamas, SCB) et l'entité offshore des Seychelles peuvent autoriser un levier supérieur. L'interface de l'API reste identique pour toutes les entités.
Dans votre flux de secrets géré via GitHub. TradingHost lit la clé X-CAP-API-KEY ainsi que l'e-mail et le mot de passe du compte (utilisés pour ouvrir la session) au moment de l'exécution grâce aux secrets du dépôt GitHub. Les jetons CST et X-SECURITY-TOKEN sont des jetons de session (et non des secrets à proprement parler) 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. 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. Capital Com (UK) Limited déclare selon les règles de la FCA / MiFID II / EMIR. Capital Com SV déclare selon les règles de la CySEC / MiFID II / EMIR. Capital Com Australia déclare selon les règles de l'ASIC sur les dérivés. TradingHost exécute votre code ; l'entité Capital Com se charge des déclarations réglementaires.
Non. TradingHost se concentre exclusivement sur l'exécution en production et le déploiement. Le backtesting doit être effectué au sein de votre propre infrastructure de recherche ou via AlgoBuilder.