Runtime natif IA pour stratégies de trading Coincheck
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 la région.
Section 01 · En un coup d’œil
En un coup d’œil
- Plateforme
- Coincheck
- Type de plateforme
- Plateforme d'échange crypto (cotée au NASDAQ : CNCK)
- Classe d’actifs
- Crypto (spot libellé en JPY)
- Produits pris en charge
- Trading spot libellé en JPY sur BTC, ETH, XRP et d'autres paires listées. Coincheck propose également des produits dérivés distincts libellés en JPY, identifiés par leur propre paramètre market_type.
- 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
- REST et WebSocket natifs Coincheck, CCXT, 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 la région, contrôle MCP
- Rôle de Coincheck
- Compte d'échange, accès API, accès au marché, lieu d'exécution
- Affiliation
- TradingHost est indépendant et n'est pas affilié à Coincheck.
Section 02 · Ce que propose Coincheck
Ce que propose Coincheck
Coincheck est une plateforme d'échange crypto réglementée au Japon, proposant du trading spot libellé en JPY sur BTC, ETH, XRP et d'autres paires listées, ainsi que des produits dérivés japonais distincts identifiés par leur propre paramètre market_type. L'authentification des stratégies s'effectue via des signatures HMAC-SHA256 utilisant un nonce en millisecondes strictement croissant. Les spécificités des endpoints évoluent avec le temps ; Coincheck se réserve le droit d'ajuster les limites de requêtes (rate limits) selon la charge du système, sans préavis. La structure globale reste stable, mais les limites précises et les listes de symboles sont à consulter directement dans la documentation de Coincheck.
Marchés et types de stratégies
- Stratégies spot libellées en JPY (BTC_JPY, ETH_JPY, XRP_JPY)
- Trading spot d'altcoins à faible capitalisation libellés en JPY
- Arbitrage JPY multi-plateformes associé à bitFlyer ou d'autres plateformes japonaises
- Consommation de données de marché via WebSocket public
- Flux d'événements de compte et d'ordres via WebSocket privé
- Stratégies basées sur le déséquilibre du carnet d'ordres (order book imbalance) sur les paires en JPY
- Déploiements multi-stratégies isolés par sous-comptes
- Trading sur taux de financement (funding rate) sur les produits dérivés japonais (si disponibles)
Interface API
- Produits couverts
- Trading spot libellé en JPY sur BTC, ETH, XRP et d'autres paires listées. Les produits dérivés japonais distincts portent leur propre désignation market_type, différente du spot. Coincheck est une plateforme réglementée au Japon sous la supervision de la JFSA ; la disponibilité des produits est donc orientée vers le marché japonais.
- Méthodes de connexion
- REST sur https://coincheck.com/api/ pour le placement d'ordres, les données de marché et les requêtes de compte. WebSocket public pour les données de marché en temps réel sans authentification. WebSocket privé pour les événements de solde et d'ordres liés au compte ; chaque connexion WebSocket privée nécessite un handshake d'authentification au démarrage de la session.
- Authentification
- Clé API, secret et nonce par requête signée. La signature est un HMAC-SHA256 sur le nonce + URL + corps de la requête, signé avec votre secret. Le nonce doit être un entier en millisecondes strictement croissant ; tout nonce inférieur ou égal au précédent est rejeté. Les permissions sont définies par clé. Les stratégies ne devraient jamais nécessiter de droits de retrait.
Pour plus de détails, reportez-vous à Coincheck
Les endpoints spécifiques, les limites de requêtes, les listes de symboles, les paliers de frais et l'historique des versions sont disponibles dans la documentation de Coincheck. Référez-vous-y comme source unique de vérité.
Section 03 · Développer avec l’IA
Développez votre stratégie Coincheck 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 Coincheck native
Contrôle direct du comportement spécifique à Coincheck, de la gestion des nonces et de la logique d'exécution des ordres.
Hummingbot
Déploiements basés sur un framework utilisant la structure de stratégie et le modèle de configuration de Hummingbot.
Connecteur personnalisé
Votre propre moteur de trading interne ou intégration propriétaire Coincheck.
Compatibilité des frameworks avec les produits Coincheck
Le support des frameworks est limité pour Coincheck. CCXT expose le spot libellé en JPY via la classe unifiée coincheck. Hummingbot et Freqtrade ne listent pas Coincheck parmi leurs plateformes officiellement supportées. Les produits dérivés japonais ne sont pas intégrés nativement dans ces frameworks ; pour les dérivés, ciblez directement l'API native de Coincheck.
✓ 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
Coincheck 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 à Coincheck.
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 à Coincheck.
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
- ÉTAPE 01
Connecter GitHub
Autorisez TradingHost à accéder à votre compte GitHub.
- É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.
- É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 Coincheck, etc.), puis déployez. TradingHost construit votre conteneur à partir du dépôt et exécute votre stratégie sur une infrastructure Kubernetes gérée. Aucune installation locale de Docker n'est requise.
- É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.
- É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 Coincheck
Ce qui vous posera problème lors de l'exécution réelle d'une stratégie Coincheck dans un runtime cloud conteneurisé (des détails absents de la documentation de Coincheck ou des fichiers README des frameworks). Chaque point ci-dessous est cité ou paraphrasé à partir de la documentation officielle de Coincheck ; les conseils de déploiement proviennent de l'exécution de ces stratégies sur TradingHost.
01 · Séquençage des nonces
Le nonce doit être un entier en millisecondes strictement croissant
Les requêtes signées Coincheck contiennent un en-tête ACCESS-NONCE qui doit être strictement supérieur au nonce précédemment accepté pour cette clé. Un nonce inférieur ou égal à la dernière valeur enregistrée renvoie une erreur de nonce. Le modèle recommandé est un timestamp Unix précis à la milliseconde, mais n'importe quel compteur monotone convient. Deux stratégies partageant la même clé entreront en conflit si elles émettent des nonces identiques ; utiliser une clé dédiée par stratégie élimine tout risque de collision de nonces.
02 · Limite de requêtes partagée
4 requêtes par seconde partagées sur toutes les paires pour les nouveaux ordres ; 1 req/s par paire pour les requêtes de détails d'ordres
Coincheck applique un plafond partagé de 4 requêtes par seconde sur toutes les paires pour le placement de nouveaux ordres. Les requêtes de détails d'ordres sont limitées séparément à 1 requête par seconde et par paire. Dépasser l'une de ces limites renvoie des réponses 429. La documentation de l'API de Coincheck précise explicitement que les limites de requêtes « peuvent être modifiées en fonction de la charge du système » sans préavis. Configurez votre concurrence en deçà des plafonds publiés pour conserver une marge de sécurité, et gérez les erreurs 429 comme un signal pour ralentir vos requêtes.
03 · Authentification WebSocket privée
Les canaux WebSocket privés nécessitent un handshake d'authentification par connexion au démarrage de la session
Les canaux WebSocket publics de Coincheck (transactions, carnet d'ordres) se connectent sans authentification. Les canaux WebSocket privés (événements d'ordres et de soldes liés au compte) requièrent un handshake d'authentification par connexion au démarrage de la session, envoyé dans le message de souscription plutôt que lors du handshake HTTPS. Les stratégies qui s'authentifient uniquement lors du handshake HTTPS verront leurs souscriptions privées rejetées ou ignorées silencieusement.
04 · Signature à trois en-têtes
ACCESS-KEY, ACCESS-NONCE et ACCESS-SIGNATURE sont tous obligatoires
Les requêtes REST privées de Coincheck comportent trois en-têtes : ACCESS-KEY (votre clé API), ACCESS-NONCE (un entier strictement croissant en millisecondes) et ACCESS-SIGNATURE (le HMAC-SHA256 de nonce + URL + corps de la requête, signé avec votre clé secrète, au format hexadécimal). Les stratégies qui omettent l'un de ces trois éléments reçoivent des réponses d'erreur de signature. Le corps canonique doit correspondre exactement à ce qui est envoyé ; sérialisez le JSON avec un ordre de clés stable avant de signer.
05 · market_type pour les dérivés
Les produits dérivés JP portent une désignation market_type distincte du spot
Coincheck propose des produits dérivés sous licence JP distincts, en plus du marché spot libellé en JPY. Les produits dérivés sont signalés par une désignation market_type spécifique ; les stratégies qui filtrent uniquement par symbole sans vérifier le market_type risquent d'appliquer accidentellement une logique spot à un produit dérivé, ou inversement. Définissez market_type comme un filtre explicite lors de la soumission des ordres et du traitement des exécutions.
06 · Portée des clés
Une clé restreinte par stratégie, jamais de clé maîtresse partagée entre plusieurs stratégies
Les clés API Coincheck disposent d'une portée par autorisation (lecture, trading, retraits). Les stratégies ne devraient jamais avoir besoin de l'autorisation de retrait ; isolez les clés permettant les retraits dans un identifiant distinct géré manuellement en dehors du runtime du conteneur. Utiliser des clés par stratégie, limitées aux seules autorisations nécessaires, permet de contenir l'impact en cas de fuite de clé. Cela évite également les collisions de nonce qui surviennent lorsque deux stratégies partagent la même clé.
Section 06 · Conçu pour
Conçu pour
Les runtimes TradingHost pour Coincheck 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
- Titulaires de comptes Coincheck sous licence JP
- 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é à Coincheck.
Non. Le code de votre stratégie se connecte à Coincheck 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 Coincheck est fourni par Coincheck. Vous êtes responsable de votre compte Coincheck, des autorisations de vos clés API, de vos identifiants et du respect des conditions d'utilisation de Coincheck.
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êts à l'emploi. Avec TradingHost, vous écrivez ou générez vous-même votre 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 charge 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 préférez gérer l'infrastructure vous-même, AWS convient parfaitement. Si vous souhaitez un runtime sous forme de service managé, TradingHost est la voie la plus rapide.
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 Coincheck via la classe unifiée `coincheck` pour le marché spot libellé en JPY. Les produits dérivés JP ne sont pas intégrés comme une primitive de premier ordre dans CCXT ; pour les dérivés, ciblez directement l'API native de Coincheck. Consultez le runtime du framework CCXT pour connaître toute la procédure de configuration.
TradingHost est indépendant des plateformes au niveau du runtime : tout code capable de s'authentifier auprès de Coincheck peut s'exécuter dans un conteneur, y compris les stratégies ciblant les produits dérivés JP. La contrainte à prendre en compte lors de la conception est que les produits dérivés portent une désignation market_type distincte du spot. Définissez market_type comme un filtre explicite lors de la soumission des ordres et du traitement des exécutions afin d'éviter qu'une logique spot ne s'applique accidentellement à un produit dérivé.
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 plus d'isolation et de clarté opérationnelle. Consultez la page du runtime TradingHost pour en savoir plus sur le modèle multi-stratégie.
La voie la plus rapide consiste à forker un runtime de framework TradingHost : CCXT pour un projet spot prêt à être déployé. Vous pouvez également connecter votre propre dépôt de stratégie GitHub si vous ciblez l'API native de Coincheck. 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 approuvé de gestion des secrets. TradingHost n'a pas besoin de conserver votre clé API ni votre secret. Consultez la section sur les secrets de la plateforme pour connaître l'intégralité du modèle de gestion.
Non. Les stratégies ne devraient jamais avoir besoin d'autorisations de retrait. Utilisez des autorisations restreintes (lecture, trading) et l'autorisation d'IP (whitelisting) lorsque cela est possible.
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 logs, redémarrer les stratégies et gérer les workflows du runtime. MCP est une interface de contrôle et d'observabilité, et non le chemin d'exécution des transactions. Consultez la section sur 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 sur votre branche principale déclenche un redéploiement.
Le runtime détecte le plantage et expose les logs ainsi que les informations de santé correspondantes. 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 en savoir plus sur l'interface de logs et de santé.
Coincheck exige que ACCESS-NONCE soit un entier strictement croissant avec une précision à la milliseconde par clé API. Un nonce inférieur ou égal à la valeur précédemment acceptée renvoie une réponse d'erreur de nonce. La cause la plus fréquente est l'utilisation d'une même clé par deux stratégies qui émettent des nonces se chevauchant, ou une horloge de conteneur qui recule (correction NTP dans le mauvais sens). Utilisez une clé dédiée par stratégie et fiez-vous à l'horloge synchronisée via NTP du runtime. 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. Consultez la page des régions pour obtenir des détails sur le routage et la proximité.
Non. TradingHost se concentre exclusivement sur l'exécution en production et le déploiement. Le backtesting relève de votre environnement de recherche, de votre framework ou d'AlgoBuilder.