Temps de lecture : … min

Runtime natif IA pour les stratégies de trading CoinW

Développez dans Cursor, Claude Code ou n'importe quel IDE IA. Déployez depuis GitHub vers un runtime cloud géré avec contrôle MCP de premier plan, logs et choix de la région.

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

Section 01 · En un coup d’œil

En un coup d’œil

Plateforme
CoinW
Type de plateforme
Plateforme d'échange crypto (siège à Dubaï, internationale)
Classe d’actifs
Crypto
Produits pris en charge
Trading spot, contrats à terme perpétuels (endpoints `/v1/perpum/`), copy trading et strategy-square (plateforme uniquement, accès API partiel). Comptes US, CA, JP, UK géo-bloqués.
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
OpenAPI native CoinW (REST et WebSocket), CCXT, connecteurs personnalisés. URL de base distinctes pour le spot (api.coinw.com) et les futures (ws.futurescw.com/perpum).
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 la région, contrôle MCP
Rôle de CoinW
Compte d'échange, accès API, accès au marché, exécution des ordres
Affiliation
TradingHost est indépendant et n'est pas affilié à CoinW

Section 02 · Ce que propose CoinW

Ce que propose CoinW

CoinW propose le trading spot et de contrats à terme perpétuels via l'OpenAPI CoinW. La plateforme sépare les endpoints REST et WebSocket entre les URL de base pour le spot (api.coinw.com) et les futures (ws.futurescw.com/perpum), ce qui impose aux wrappers clients de router les requêtes selon le type de marché. Le copy trading et le strategy-square sont disponibles sur la plateforme mais n'exposent qu'un accès API partiel. Les restrictions de service s'appliquent au niveau de l'IP et du KYC pour les comptes US, CA, JP et UK. Les spécificités des endpoints évoluent au fil du temps. La structure globale reste stable ; les limites de requêtes (rate limits), les listes de symboles et les paliers de frais sont détaillés dans la documentation de CoinW.

Marchés et types de stratégies

  • Trading spot sur les paires libellées en USDT, BTC et ETH
  • Contrats à terme perpétuels (endpoints `/v1/perpum/`)
  • Abonnements WebSocket par famille d'endpoints (spot et futures distincts)
  • Filtrage côté client via l'OpenAPI pour les ordres initiés par l'utilisateur
  • Déploiements multi-stratégies gérant la séparation des URL spot/futures
  • Arbitrage de taux de financement (funding rate) sur les perpétuels USDT
  • Filtrage des ordres prenant en compte le strategy-square et le copy trading (l'API renvoie des erreurs sur les positions de copie)
  • Gestion de la juridiction des comptes selon la géolocalisation (US, CA, JP, UK refusés)

Interface API

Produits couverts
Spot et contrats à terme perpétuels. Le copy trading et le strategy-square sont présents sur la plateforme mais n'exposent qu'un accès API partiel ; l'OpenAPI renvoie des erreurs lorsqu'elle est appelée sur des positions de copy trading, bien que l'interface utilisateur affiche ensemble les ordres de copie, de strategy-square et ceux initiés par l'utilisateur.
Méthodes de connexion
API REST pour les ordres spot et les requêtes de compte sur `https://api.coinw.com`. WebSocket pour les futures sur `wss://ws.futurescw.com/perpum`. La séparation des URL de base entre le REST spot et le WebSocket futures est une spécificité de CoinW ; les clients d'intégration doivent coder le routage par type de marché plutôt que de supposer une famille d'endpoints unique.
Authentification
Clé API et secret par stratégie avec requêtes signées par HMAC. Les autorisations peuvent être limitées par clé. Les restrictions de service s'appliquent au niveau de l'IP et de la résidence KYC pour les pays suivants : US, CA, JP, UK ; les clés API émises sous ces juridictions ne peuvent pas passer d'ordres.

Pour plus de détails, reportez-vous à CoinW

Les endpoints spécifiques, les limites de requêtes, les listes de symboles, les paliers de frais et l'historique des versions se trouvent dans la documentation de CoinW. Considérez-les comme la source de vérité.

Section 03 · Développer avec l’IA

Développez votre stratégie CoinW 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 CoinW

    Contrôle direct des comportements spécifiques à CoinW, de la séparation des URL spot/futures et des particularités de l'API de copy trading.

  • CCXT

    Interface commune entre CoinW et d'autres plateformes d'échange crypto. CCXT expose CoinW via la classe unifiée `coinw` pour le spot ; la couverture des futures est partielle.

  • Freqtrade ou Hummingbot

    Aucun de ces frameworks ne liste aujourd'hui CoinW parmi les plateformes supportées nativement. Les implémentations personnalisées ou basées sur CCXT constituent la voie documentée.

  • Connecteur personnalisé

    Votre propre moteur de trading interne ou intégration propriétaire de CoinW exploitant les URL de base api.coinw.com et ws.futurescw.com.

Compatibilité des frameworks avec les produits CoinW

La couverture varie selon le framework. CCXT expose le spot CoinW via sa classe unifiée `coinw` avec une couverture partielle des futures. Ni Freqtrade ni Hummingbot ne listent CoinW parmi les plateformes supportées nativement aujourd'hui. L'accès direct à l'API native permet d'atteindre directement les familles d'endpoints spot (api.coinw.com) et futures (ws.futurescw.com/perpum).

FrameworkSpotFuturesMargeOptions
Native CoinW APIPris en chargePris en chargeSupport non documentéSupport non documenté
CCXTPris en chargePartiellement pris en chargeSupport non documentéSupport non documenté
FreqtradeSupport non documentéSupport non documentéSupport non documentéSupport non documenté
HummingbotSupport non documentéSupport non documentéSupport non documentéSupport non documenté

✓ support confirmé selon la documentation officielle du framework. « no » indique qu'il n'est pas officiellement documenté comme supporté. « partial » indique une couverture limitée. 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 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

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

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

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

    Pointez TradingHost vers votre dépôt de stratégie existant, ou dupliquez (fork) un runtime de framework TradingHost (CCXT) pour obtenir une base de travail fonctionnelle avec l'OpenAPI CoinW.

  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 et secret CoinW, paramètres d'URL de base pour le spot ou les futures), 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 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 CoinW

Les pièges qui vous guettent lorsque vous exécutez réellement une stratégie CoinW dans un runtime cloud conteneurisé, absents de la documentation de CoinW et des fichiers README des frameworks. Chaque affirmation ci-dessous est paraphrasée à partir de la propre documentation de CoinW ; les conseils de déploiement proviennent de l'exécution de ces stratégies sur TradingHost.

  1. 01 · Séparation des URL

    Le REST spot et le WebSocket futures reposent sur des URL de base distinctes

    CoinW sépare sa surface d'API entre deux URL de base : REST et spot sur `https://api.coinw.com`, WebSocket futures sur `wss://ws.futurescw.com/perpum`. Cette séparation est inhabituelle ; la plupart des plateformes proposent le spot et les dérivés sur le même domaine racine avec une différenciation au niveau du chemin d'accès. Les clients d'intégration doivent router par type de marché au niveau de l'URL, et pas seulement au niveau du chemin de l'endpoint. Une stratégie qui code en dur une URL de base unique pour les deux produits échouera silencieusement sur l'autre marché tant que le routage ne sera pas corrigé.

  2. 02 · Particularité du copy trading

    L'OpenAPI renvoie des erreurs sur les positions de copy trading et de strategy-square bien que l'interface utilisateur les liste ensemble

    La plateforme CoinW affiche les positions de copy trading, les positions de strategy-square et les ordres initiés par l'utilisateur dans un historique d'ordres unifié. Ce n'est pas le cas de l'OpenAPI. Les appels ciblant des positions de copy trading ou de strategy-square renvoient des erreurs, tandis que ceux ciblant des ordres initiés par l'utilisateur réussissent. Une stratégie qui parcourt la liste des ordres sans filtrage côté client rencontrera des erreurs pour chaque position de copy trading ou de strategy-square, ce qui fausse le taux de réussite et déclenche des vagues de requêtes répétées (retry storms). Filtrez les ordres initiés par l'utilisateur côté client avant d'appeler les endpoints de gestion des ordres.

  3. 03 · Restriction géographique

    Refus de service pour les comptes US, CA, JP et UK au niveau de l'IP et du KYC

    CoinW ne crée pas de comptes et n'accepte pas le trafic API provenant d'utilisateurs situés aux États-Unis, au Canada, au Japon et au Royaume-Uni. Ce blocage est appliqué à la fois au niveau de l'IP (geo-IP) et de la résidence KYC. Les stratégies authentifiées avec un compte CoinW résident aux États-Unis échoueront lors de la soumission d'ordres, quelle que soit l'IP de sortie du runtime cloud ; déplacer le conteneur vers une région non bloquée ne permet pas de contourner un compte KYC américain. Considérez la juridiction du compte comme la barrière stricte, et non l'IP de sortie du runtime.

  4. 04 · Endpoints de futures

    La famille de chemins `/v1/perpum/` gère les futures perpétuels

    Les endpoints de futures perpétuels de CoinW se trouvent sous la famille de chemins `/v1/perpum/`. Les endpoints d'informations sur les instruments, d'exigences de marge et de gestion des ordres diffèrent entre le spot et les perpétuels ; l'arborescence des chemins spot et celle des futures ne sont pas interchangeables. Un bug silencieux courant consiste à appeler un endpoint d'informations sur les instruments de type spot pour un symbole perpétuel, ce qui renvoie une erreur 404 ou une réponse vide. Intégrez la distinction entre les familles de chemins spot et futures dans votre wrapper client.

  5. 05 · Codes d'erreur

    Fiez-vous à la référence des codes d'erreur documentés plutôt que de deviner à partir du statut HTTP

    CoinW publie une référence structurée de codes d'erreur qui associe les codes de réponse aux causes profondes (authentification, paramètres, limite de taux, règles de gestion). Le statut HTTP seul ne communique pas la défaillance réelle ; le corps de la réponse contient le code spécifique à CoinW qui en indique la cause. Une boucle de tentative (retry loop) qui se base sur le statut HTTP réessaiera des requêtes rejetées par des règles de gestion qui n'aboutiront jamais. Basez plutôt vos conditions sur les codes d'erreur documentés.

  6. 06 · Portée des retraits

    Les stratégies ne doivent jamais charger de clé configurée pour les retraits

    CoinW prend en charge des clés API restreintes avec des autorisations distinctes pour la lecture, le trading et les retraits. Les stratégies ne devraient jamais avoir besoin de l'autorisation de retrait. Conservez les retraits sur une clé distincte gérée manuellement sur un hôte fixe qu'aucune stratégie ne charge, et déployez les clés de stratégie uniquement avec les autorisations de trading et de lecture. Une clé compromise limitée au trading ne peut pas transférer de fonds hors de la plateforme ; une clé compromise disposant des droits de retrait le peut.

Section 06 · Conçu pour

Conçu pour

Les runtimes TradingHost pour CoinW 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
  • Utilisateurs de CCXT
  • Équipes migrant d'un 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 pas affilié à CoinW.

Non. Le code de votre stratégie se connecte à CoinW et envoie des instructions selon votre propre logique, les autorisations 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 CoinW est fourni par CoinW. Vous êtes responsable de votre compte CoinW, des autorisations de l'API, de vos identifiants et du respect des conditions d'utilisation de CoinW.

Non. TradingHost est le runtime cloud où 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éconfiguré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 sous forme de code, 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 se contente d'exécuter la vôtre.

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 centralisation 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 vos 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 parfaitement. Si vous préférez un runtime sous forme de service managé, TradingHost est la voie la plus rapide.

Oui. TradingHost exécute les 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 propose une classe `coinw` unifiée qui couvre le trading spot ; la couverture des futures est partielle. Déposez votre stratégie CCXT dans un conteneur, liez-la à GitHub, et TradingHost l'exécutera comme n'importe quel autre projet Python ou Node. Consultez le runtime de framework CCXT pour connaître toute la procédure de configuration.

Oui. Les futures perpétuels de CoinW sont accessibles via la famille d'endpoints `/v1/perpum/` sur une URL de base distincte (`wss://ws.futurescw.com/perpum` pour WebSocket). Le code de votre stratégie au sein de votre conteneur doit effectuer le routage selon le type de marché, car les endpoints spot se trouvent sur `api.coinw.com` tandis que les endpoints de futures se trouvent sur le sous-domaine perpum. TradingHost est neutre vis-à-vis des plateformes au niveau du runtime ; l'important est que votre code gère correctement la séparation des URL.

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 prêt à être déployé. Vous pouvez également connecter 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 de runtime sont détaillés sur la page des tarifs.

Dans votre flux de travail 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 approuvé de gestion des secrets. TradingHost n'a pas besoin de conserver votre clé API et votre secret. Consultez la section sur les secrets de la plateforme pour connaître le modèle complet de gestion.

Non. Les stratégies ne devraient jamais avoir besoin d'autorisations de retrait. Limitez la portée de votre clé API uniquement au trading et à la lecture de l'état du compte, et excluez totalement les retraits de cette clé.

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, examiner les logs, redémarrer les stratégies et gérer les flux de travail du runtime. 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 en savoir plus.

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 via GitHub fonctionne également sans aucun outil d'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 de santé pertinentes. Lorsque cela est pris en charge, la stratégie concernée peut être redémarrée sans perturber les autres stratégies s'exécutant 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 risques. Consultez la section observabilité pour découvrir l'interface de logs et de santé.

L'interface utilisateur de la plateforme CoinW affiche les positions de copy trading, les positions de strategy-square et les ordres initiés par l'utilisateur au sein d'une vue unifiée. L'OpenAPI renvoie des erreurs lorsqu'elle est appelée pour des positions de copy trading ou de strategy-square, même si elles apparaissent aux côtés des ordres initiés par l'utilisateur. Une stratégie qui parcourt la liste des ordres sans filtrage côté client rencontre ces erreurs pour chaque position de copie ou de strategy-square, ce qui fausse le taux de réussite et déclenche des tempêtes de retries. Filtrez les ordres initiés par l'utilisateur côté client avant d'appeler les points de terminaison de gestion des ordres. 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. Choisissez la région la plus proche du moteur d'appariement dont dépend votre stratégie. Note : CoinW bloque géographiquement les comptes US, CA, JP et UK au niveau de la vérification de résidence (KYC) ; choisir une région TradingHost non bloquée ne permet pas de contourner les restrictions liées à la résidence de votre compte. 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 (runtime) de production et le déploiement. Le backtesting relève de votre infrastructure de recherche, de votre framework ou d'AlgoBuilder.