Temps de lecture : … min

Runtime natif IA pour stratégies de trading CEX.IO

Développez 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

Plateforme
CEX.IO
Type de plateforme
Plateforme d'échange crypto (institutionnel + retail)
Classe d’actifs
Crypto (spot, liquidité agrégée institutionnelle)
Produits pris en charge
Trading spot sur les paires majeures via REST/WebSocket retail. CEX.IO Prime propose une liquidité agrégée institutionnelle via FIX 4.4 avec des niveaux REST et WebSocket distincts. Le trafic américain est bloqué sur les offres Prime malgré l'enregistrement FCA MLR.
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
REST et WebSocket CEX.IO Prime, CEX.IO Prime FIX 4.4, CCXT (spot retail), connecteurs personnalisés
Intégration du workflow d’IA
Interface 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 région, contrôle MCP
Rôle de CEX.IO
Compte de trading, accès API, accès au marché, exécution des ordres
Affiliation
TradingHost est indépendant et n'est pas affilié à CEX.IO.

Section 02 · Ce que propose CEX.IO

Ce que propose CEX.IO

CEX.IO exploite à la fois une plateforme spot retail et CEX.IO Prime, un pupitre de liquidité agrégée institutionnelle prenant en charge le protocole FIX 4.4. L'API Prime Liquidity utilise une authentification à trois en-têtes (X-AGGR-KEY, X-AGGR-TIMESTAMP, X-AGGR-SIGNATURE) où la signature hache l'action + le timestamp + le corps du message, et non le corps brut. La limite de 300 messages par minute sur Prime et l'isolation des permissions Funds External (retraits) sont deux caractéristiques notables. Le trafic américain est bloqué sur les offres Prime malgré l'enregistrement FCA MLR de l'entité mère. Les spécificités des endpoints évoluent avec le temps. La structure globale reste stable ; les limites précises et les listes de produits sont détaillées dans la documentation de CEX.IO.

Marchés et types de stratégies

  • Stratégies spot institutionnelles sur la liquidité agrégée de CEX.IO Prime
  • Gestion des ordres via FIX 4.4 pour les clients Prime
  • Trading spot REST/WebSocket sur les interfaces retail
  • Arbitrage multi-plateformes combiné avec des places spot tierces
  • Isolation des retraits par restriction de permissions (séparation de Funds External)
  • Flux d'ordres et de soldes via canaux privés WebSocket
  • Exécution TWAP et VWAP face à la liquidité agrégée de Prime
  • Intégration de flux de financement fiat restreints par niveau de KYC

Interface API

Produits couverts
Spot retail CEX.IO via REST et WebSocket. CEX.IO Prime propose une liquidité agrégée institutionnelle via FIX 4.4, REST et WebSocket avec des niveaux distincts. L'API Prime Liquidity applique une limite stricte de 300 messages par minute avec un mécanisme de backoff 429. Le trafic américain est bloqué sur les offres Prime malgré l'enregistrement FCA MLR de l'entité mère.
Méthodes de connexion
REST et WebSocket CEX.IO Prime avec authentification à trois en-têtes (X-AGGR-KEY, X-AGGR-TIMESTAMP, X-AGGR-SIGNATURE). Support du protocole FIX 4.4 pour les clients institutionnels Prime Liquidity. Les interfaces retail utilisent un schéma de signature REST/WebSocket distinct. Chaque interface est soumise à ses propres limites de requêtes.
Authentification
Les requêtes signées CEX.IO Prime utilisent un HMAC sur l'action + le timestamp + le corps du message (et non le corps brut), signé avec un secret décodé en base64, transmis via X-AGGR-SIGNATURE. Les permissions des clés API sont divisées en Read, Trade, Funds Internal, Funds Wallet et Funds External (retrait). Les stratégies ne devraient jamais avoir besoin de la permission Funds External. Les permissions sont définies par clé.

Pour plus de détails, reportez-vous à CEX.IO

Les endpoints spécifiques, le poids des limites de requêtes, les listes de symboles, les paliers de frais et l'historique des versions sont disponibles dans la documentation de CEX.IO. Considérez-la comme la seule source de vérité.

Section 03 · Développer avec l’IA

Développez votre stratégie CEX.IO avec l’IA

Choisissez une méthode d’intégration, dupliquez (fork) un starter de framework TradingHost et concevez votre stratégie dans un AI IDE. 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.

  • API native CEX.IO Prime

    Contrôle direct de la liquidité agrégée Prime, FIX 4.4 et REST/WebSocket signé avec X-AGGR-*.

  • CCXT

    Interface commune pour le spot retail CEX.IO et d'autres plateformes crypto.

  • Hummingbot

    Déploiements basés sur le framework Hummingbot, utilisant sa structure de stratégie et son modèle de configuration.

  • Connecteur FIX personnalisé

    QuickFIX ou votre propre moteur de trading interne ciblant CEX.IO Prime FIX 4.4.

Compatibilité des frameworks avec les produits CEX.IO

Le support des frameworks est inégal pour CEX.IO. CCXT expose le spot retail CEX.IO via la classe unifiée cex. Hummingbot et Freqtrade ne listent pas CEX.IO parmi leurs connecteurs officiellement supportés. FIX 4.4 est un protocole institutionnel géré par QuickFIX et des bibliothèques équivalentes, et non par les frameworks crypto retail. L'accès natif à l'API CEX.IO Prime permet d'atteindre directement la liquidité agrégée institutionnelle et FIX 4.4.

FrameworkSpotFIX 4.4Options
Native CEX.IO PrimePris en chargePris en chargeSupport non documenté
CCXTPris en chargeSupport non documentéSupport non documenté
HummingbotSupport non documentéSupport non documentéSupport non documenté
FreqtradeSupport non documentéSupport non documentéSupport non documenté

✓ compatibilité confirmée selon la documentation officielle du framework. « no » indique que la compatibilité n’est pas officiellement documentée.

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 journaux et gérer l’environnement d’exécution à vos côtés, sans jamais interférer avec le flux d’exécution des ordres.

Section 04 · Exécuter sur TradingHost

Exécutez votre code sur TradingHost

CEX.IO fournit la plateforme d’échange et l’accès API. TradingHost fournit l’environnement de production où s’exécute votre stratégie connectée à CEX.IO.

Au lieu d’exécuter le code de votre stratégie sur un ordinateur portable, un ordinateur de bureau, un VPS générique ou un serveur configuré manuellement, vous le déployez depuis GitHub dans un environnement d’exécution de conteneurs géré par TradingHost.

Vous

  • Votre dépôt contient votre code.
  • Votre déploiement définit son mode d’exécution.
  • Votre stratégie se connecte à CEX.IO.

TradingHost

  • Maintient l’environnement d’exécution en ligne.
  • Affiche les logs et les contrôles d’état.
  • Sélection de la région.
  • Surface 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

    Associez un dépôt ou démarrez depuis un framework

    Connectez TradingHost à votre dépôt de stratégie existant, ou dupliquez (fork) un runtime de framework TradingHost (CCXT) pour obtenir une base fonctionnelle sur le spot retail CEX.IO.

  3. ÉTAPE 03

    Déployer dans un conteneur TradingHost

    Choisissez une région (EU ou US-East), renseignez les variables d'environnement requises par votre stratégie (clé API CEX.IO Prime, secret, configuration de session FIX le cas échéant, etc.) et 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 l’état d’exécution 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 en ligne de commande 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 votre branche principale GitHub et TradingHost relance automatiquement le déploiement.

Section 05 · Notes opérationnelles

Notes opérationnelles pour CEX.IO

Les pièges réels liés à l'exécution d'une stratégie CEX.IO dans un runtime cloud conteneurisé, absents de la documentation de CEX.IO ou des fichiers README des frameworks. Chaque point ci-dessous est cité ou paraphrasé à partir de la documentation officielle de CEX.IO ; les conseils de déploiement sont issus de l'exploitation de ces stratégies sur TradingHost.

  1. 01 · Limite de 300 msg/min

    L'API CEX.IO Prime Liquidity applique une limite de 300 messages/min avec backoff 429

    CEX.IO Prime limite les requêtes signées à 300 messages par minute sur l'ensemble de l'API Liquidity. Le dépassement de cette limite renvoie des réponses 429 ; le client doit alors patienter jusqu'à la fin de la fenêtre glissante d'une minute. Les stratégies qui récupèrent les données de marché par requêtes REST fréquentes (polling) épuiseront rapidement ce quota. La bonne approche pour Prime consiste à utiliser WebSocket pour les données de marché et les mises à jour d'ordres, en réservant REST aux actions qui l'exigent.

  2. 02 · Authentification X-AGGR

    Authentification à trois en-têtes : X-AGGR-KEY, X-AGGR-TIMESTAMP, X-AGGR-SIGNATURE

    Les requêtes REST signées de CEX.IO Prime comportent trois en-têtes : X-AGGR-KEY (votre clé API), X-AGGR-TIMESTAMP (l'horodatage de la requête) et X-AGGR-SIGNATURE. La signature est un HMAC sur action + timestamp + body, signé avec un secret décodé en base64. Notez que l'entrée de signature canonique est action + timestamp + body, et non le corps brut. Les stratégies qui signent uniquement le corps renvoient des réponses d'erreur de signature qui ressemblent à des erreurs de secret incorrect. Le détail du secret décodé en base64 piège également les intégrations naïves qui traitent le secret comme une chaîne UTF-8.

  3. 03 · FIX 4.4

    Support du protocole FIX 4.4 pour les clients institutionnels de Prime Liquidity

    CEX.IO Prime prend en charge FIX 4.4 aux côtés de REST et WebSocket pour les clients institutionnels de Prime Liquidity. FIX 4.4 comporte son propre contrat de gestion de session (logon, heartbeat, récupération des numéros de séquence lors de la reconnexion) qui diffère sensiblement de REST/WebSocket. Les stratégies ciblant FIX doivent figer une bibliothèque éprouvée comme QuickFIX, superviser l'état de la session en dehors de la logique de la stratégie, et traiter les réinitialisations de session FIX comme des événements d'exécution récupérables plutôt que comme des erreurs fatales.

  4. 04 · Isolation des permissions

    Clés API divisées en Read, Trade, Funds Internal, Funds Wallet, Funds External

    Les permissions des clés API CEX.IO sont divisées en cinq portées : Read, Trade, Funds Internal (déplacer des soldes entre portefeuilles au sein du compte), Funds Wallet (déplacer des soldes entre sous-comptes) et Funds External (retraits). Les stratégies ne devraient jamais avoir besoin de Funds External ; isolez les clés permettant les retraits dans un identifiant distinct géré manuellement en dehors du runtime du conteneur. Cette division en cinq parties est particulièrement granulaire et permet aux clés de chaque stratégie de ne porter que ce dont la stratégie a besoin, rien de plus.

  5. 05 · États-Unis bloqués sur Prime

    L'enregistrement FCA MLR n'inclut pas l'accès aux États-Unis ; les niveaux Prime bloquent le trafic américain

    CEX.IO opère sous l'enregistrement FCA Money Laundering Regulations au Royaume-Uni. Cet enregistrement n'inclut pas l'accès au marché américain ; les niveaux CEX.IO Prime bloquent le trafic en provenance des États-Unis à la frontière de la plateforme. Un runtime TradingHost dans la région US-East avec une sortie américaine verra les endpoints Prime refusés, quel que soit le statut du compte. Choisissez une région TradingHost dont la géographie de sortie est conforme à la fois à votre contrat d'utilisation et à votre propre posture de conformité ; pour Prime, la région EU est généralement le bon choix.

  6. 06 · Entrée signée

    La signature REST hache action + timestamp + body, et non le corps brut seul

    Une défaillance silencieuse courante sur CEX.IO Prime consiste à signer la mauvaise entrée canonique. La signature est un HMAC de la concaténation action + timestamp + body, signé avec le secret décodé en base64. Les stratégies qui hachent uniquement le corps, ou le chemin de l'URL, ou qui oublient de décoder le secret en base64, reçoivent des réponses d'erreur de signature qui ressemblent à des erreurs de clé incorrecte. Testez unitairement le chemin de signature par rapport à une requête connue comme valide avant le déploiement ; le coût du débogage en production est élevé.

Section 06 · Conçu pour

Conçu pour

Les runtimes TradingHost pour CEX.IO sont particulièrement adaptés aux :

  • Développeurs concevant des stratégies dans des IDE IA (Cursor, Claude Code)
  • Traders crypto systématiques
  • Développeurs quantitatifs
  • Clients institutionnels de CEX.IO Prime
  • Utilisateurs de CCXT
  • Équipes passant d'un hébergement VPS à 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é à CEX.IO.

Non. Le code de votre stratégie se connecte à CEX.IO et envoie des instructions selon votre propre logique, les permissions de votre compte et votre méthode d'intégration. TradingHost fournit le runtime dans lequel ce code s'exécute.

Non. L'accès à l'API CEX.IO est fourni par CEX.IO. Vous êtes responsable de votre compte CEX.IO, des permissions d'API, de vos identifiants et du respect des conditions d'utilisation de CEX.IO.

Non. TradingHost est le runtime cloud dans lequel s'exécute le code de votre stratégie. Nous ne fournissons pas de signaux, de modèles de prédiction IA ou de bots pré-intégrés. Avec TradingHost, vous écrivez ou générez vous-même la stratégie (souvent avec Cursor ou Claude Code), vous la conservez sur GitHub en tant que code personnel, et vous utilisez TradingHost pour l'exécuter en production. Des produits comme 3Commas ou Cryptohopper détiennent la logique de la stratégie ; TradingHost exécute votre stratégie.

AWS et DigitalOcean vous fournissent de la puissance de calcul brute. Vous devez gérer vous-même les mises à jour de l'OS, l'orchestration des conteneurs, la transmission des logs, la rotation des secrets, le basculement de région et la surveillance de la disponibilité. TradingHost vous offre un runtime managé conçu spécifiquement pour les stratégies de trading : déploiement natif via GitHub, contrôle piloté par MCP depuis des IDE IA, ainsi que des interfaces de logs et de santé prêtes à l'emploi. Si vous souhaitez gérer l'infrastructure vous-même, AWS convient. Si vous préférez le runtime sous forme de service managé, TradingHost est la voie la plus directe.

Oui. TradingHost exécute des stratégies Python ; choisissez le runtime de framework qui correspond à votre stack ou déployez votre propre dépôt.

Oui. TradingHost prend en charge n'importe quel langage capable de s'exécuter dans un conteneur.

Oui. CCXT expose le marché spot retail de CEX.IO via la classe unifiée `cex`. La liquidité agrégée de CEX.IO Prime est institutionnelle et n'est pas un marché CCXT natif de premier ordre ; pour Prime, ciblez l'API native Prime Liquidity ou FIX 4.4. Consultez le runtime du framework CCXT pour obtenir les détails complets de la configuration.

Oui. TradingHost est indépendant de la plateforme au niveau du runtime : tout code capable de s'authentifier auprès de CEX.IO Prime peut s'exécuter dans un conteneur, y compris une session FIX 4.4. La contrainte que vous devez intégrer à votre conception est que FIX possède son propre contrat de gestion de session (logon, heartbeat, récupération des numéros de séquence) qui diffère de REST/WebSocket. Figez une bibliothèque éprouvée comme QuickFIX, supervisez l'état de la session en dehors de la logique de la stratégie, et traitez les réinitialisations de session FIX comme des événements d'exécution récupérables.

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 runtime, ou les séparer dans différents runtimes pour des raisons d'isolation et de clarté opérationnelle. Consultez la page du runtime TradingHost pour découvrir le modèle multi-stratégie.

La voie la plus rapide consiste à forker un runtime de framework TradingHost : CCXT pour un projet spot retail prêt à être déployé. Ou connectez votre propre dépôt de stratégie GitHub si vous ciblez l'API native Prime Liquidity ou FIX 4.4. Associer un dépôt GitHub et créer une stratégie est gratuit ; les abonnements de runtime sont détaillés sur la page des tarifs.

Dans votre workflow de secrets contrôlé par GitHub. TradingHost les lit au moment de l'exécution via les secrets de dépôt GitHub, les secrets d'environnement ou votre propre processus de gestion des secrets approuvé. TradingHost n'a pas besoin de conserver votre clé API Prime, votre secret ou votre configuration de session FIX. Consultez les secrets de la plateforme pour connaître le modèle de gestion complet.

Non. Les stratégies ne devraient jamais avoir besoin de la permission Funds External (retrait). CEX.IO divise les permissions des clés API en cinq portées : Read, Trade, Funds Internal, Funds Wallet et Funds External. Des clés spécifiques à chaque stratégie, dotées uniquement des portées nécessaires, limitent la zone d'impact en cas de fuite de clé ; isolez les clés permettant les retraits dans un identifiant distinct géré manuellement en dehors du runtime du conteneur.

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 IA peuvent inspecter les déploiements, consulter les logs, redémarrer les stratégies et gérer les workflows d'exécution. MCP est une interface de contrôle et d'observabilité, et non le chemin d'exécution des transactions. Consultez l'interface de contrôle MCP pour une vue d'ensemble.

Les deux. L'interface de contrôle MCP fonctionne tout aussi bien depuis des agents en ligne de commande (CLI de Claude Code, clients MCP personnalisés, appels MCP scriptés) que depuis un IDE. Le cycle de déploiement natif GitHub fonctionne également sans aucun outil IA : un simple git push vers votre branche principale déclenche un redéploiement.

Le runtime détecte le plantage et expose les logs ainsi que les informations d'état pertinents. Lorsque cela est possible, la stratégie concernée peut être redémarrée sans perturber les autres stratégies exécutées dans le même conteneur. Le code de votre stratégie reste responsable de la gestion sécurisée des erreurs, de la protection contre les ordres doublons et des contrôles de risque. Consultez la section sur l'observabilité pour en savoir plus sur les logs et l'interface d'état.

CEX.IO Prime signe l'HMAC sur l'ensemble action + timestamp + corps (body), et non sur le seul corps brut, à l'aide d'un secret décodé en base64. Les stratégies qui hachent uniquement le corps, signent avec le secret sous forme de chaîne UTF-8 au lieu de le décoder depuis base64, ou omettent le préfixe de l'action, reçoivent des réponses d'erreur de signature qui ressemblent à des erreurs de clé incorrecte. Testez unitairement le processus de signature avec une requête valide connue avant le déploiement. Consultez la section Notes opérationnelles ci-dessus pour obtenir les instructions complètes.

TradingHost est disponible dans les régions EU et US-East. Pour CEX.IO Prime, la région EU est généralement le bon choix car le trafic en provenance des États-Unis est bloqué sur les niveaux Prime, malgré l'enregistrement FCA MLR de l'entité mère. Choisissez la région dont la géographie de sortie est conforme à la fois à votre contrat d'utilisation et à votre propre posture de conformité. Consultez la page des régions pour obtenir des détails sur le routage et la proximité.

Non. TradingHost se concentre exclusivement sur l'environnement d'exécution en production et le déploiement. Le backtesting doit être effectué au sein de votre infrastructure de recherche, de votre framework ou d'AlgoBuilder.