Temps de lecture : … min

Runtime natif IA pour stratégies de trading Gate.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
Gate.io (également sous la marque Gate.com depuis le rebranding de 2024, Gate.io restant utilisé pour les références d'API et de SDK)
Type de plateforme
Plateforme d'échange crypto (spot, marge, perpétuels margés en USDT/BTC, futures livrables, options, copy trading, prêt)
Classe d’actifs
Crypto
Produits pris en charge
Spot (plus de 4 600 actifs), marge croisée et isolée (~470 actifs, jusqu'à 10x), perpétuels margés en USDT, perpétuels margés en BTC, futures livrables, options sur BTC/ETH/majeures sélectionnées (échéances courtes 1h/4h/24h et standards), copy trading, prêt. Levier max sur dérivés jusqu'à 125x.
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
Gate API v4 native (REST + WebSocket), CCXT (ID d'échange `gate`), Freqtrade (spot + futures perpétuels), Hummingbot (connecteurs `gate_io` et `gate_io_perpetual`), sur mesure
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, injection de secrets, contrôle MCP
Rôle de Gate.io
Compte d'échange, émission de clés API, données de marché, routage des ordres, garde, règlement
Affiliation
TradingHost est indépendant et n'est pas affilié à Gate.io. Gate.io est bloqué en Chine continentale depuis septembre 2021 et n'est pas accessible aux résidents américains.

Section 02 · Ce que propose Gate.io

Ce que propose Gate.io

Gate.io propose du spot sur plus de 4 600 actifs, de la marge croisée et isolée, des contrats perpétuels margés en USDT et BTC, des futures livrables, des options sur BTC, ETH et une sélection de majeures, du copy trading et du prêt via une interface unique Gate API v4 (REST + WebSocket). Les stratégies s'authentifient avec des clés signées par HMAC-SHA512 ; le Futures TestNet fonctionne sur un hôte distinct avec ses propres clés, et le spot ne dispose pas de sandbox publique. Les spécificités des endpoints évoluent avec le temps. La structure globale reste stable ; les limites de requêtes précises, les paliers de frais et les listes de symboles sont à consulter directement dans la documentation de Gate.io.

Marchés et types de stratégies

  • Rotation spot sur altcoins à faible capitalisation
  • Arbitrage perpétuel multi-plateformes (margé en USDT)
  • Capture de base et de taux de financement sur perpétuels margés en BTC
  • Options sur BTC et ETH (échéances courtes 1h/4h/24h ou standards)
  • Trading sur marge croisée et isolée
  • Réplication de signaux de copy trading
  • Exécution en sandbox de démonstration (Futures TestNet)
  • Hiérarchie de sous-comptes pour l'isolation des stratégies

Interface API

Produits couverts
REST Spot sur `https://api.gateio.ws/api/v4` (endpoints spot sous `/spot/*`, marge sous `/margin/*`) ; REST Futures en production sur `https://api.gateio.ws/api/v4/futures/{usdt,btc}` (hôte alternatif `https://fx-api.gateio.ws/api/v4`) ; REST Options sur `/api/v4/options`. Futures TestNet sur `https://fx-api-testnet.gateio.ws/api/v4` avec des clés API distinctes. Le spot ne dispose pas de sandbox publique.
Méthodes de connexion
REST v4 (JSON via HTTPS), WebSocket v4 avec sockets distincts par marché : Spot sur `wss://api.gateio.ws/ws/v4/`, Futures USDT sur `wss://fx-ws.gateio.ws/v4/ws/usdt`, Futures BTC sur `wss://fx-ws.gateio.ws/v4/ws/btc`, TestNet sur `wss://fx-ws-testnet.gateio.ws/v4/ws/{usdt,btc}`. L'API v2 a été retirée le 1er septembre 2023.
Authentification
Signature HMAC-SHA512 avec trois en-têtes requis sur les endpoints privés : `KEY` (clé API), `Timestamp` (secondes Unix), `SIGN` (HMAC-SHA512 hexadécimal de la chaîne de signature). Chaîne de signature : `Method + "\n" + URL_Path + "\n" + QueryString + "\n" + HexEncode(SHA512(Body)) + "\n" + Timestamp`. Hiérarchie de sous-comptes avec transfert d'actifs uniquement du compte principal vers le sous-compte (pas de transfert entre sous-comptes).

Pour plus de détails, reportez-vous à Gate.io

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 Gate.io. Considérez-les comme la source de vérité.

Section 03 · Développer avec l’IA

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

  • Gate API v4 native

    Contrôle direct du comportement spécifique à Gate.io, du routage des sous-comptes et de la logique d'exécution des ordres sur le spot, la marge, les perpétuels, les futures livrables et les options.

  • CCXT

    Interface commune entre Gate.io et d'autres plateformes d'échange crypto. Utilisez l'ID d'échange `gate` (la classe active ; `gateio` fonctionne toujours et hérite de `gate`).

  • Freqtrade ou Hummingbot

    Déploiements basés sur des frameworks utilisant leur propre structure de stratégie et modèle de configuration. Freqtrade prend en charge le spot Gate.io et les perpétuels margés en USDT ; Hummingbot fournit les connecteurs `gate_io` et `gate_io_perpetual`.

  • Connecteur sur mesure

    Votre propre moteur de trading interne ou intégration propriétaire Gate.io.

Compatibilité des frameworks avec les produits Gate.io

La couverture varie selon le framework. CCXT couvre la plus large partie de Gate.io (spot, marge, perpétuels, options partielles) ; Freqtrade prend en charge le spot et les perpétuels margés en USDT ; Hummingbot fournit des connecteurs spot et perpétuels ; l'accès natif via Gate API v4 couvre l'intégralité de l'offre de Gate.io, y compris les options sur BTC, ETH et une sélection de majeures.

FrameworkSpotMargePerpOptions
Native Gate API v4 (REST + WS)Pris en chargePris en chargePris en chargePris en charge
CCXT (`gate`)Pris en chargePris en chargePris en chargePartiellement pris en charge
FreqtradePris en chargeSupport non documentéPris en chargeSupport non documenté
HummingbotPris en chargeSupport non documentéPris en chargeSupport non documenté

✓ support confirmé selon la documentation officielle du framework. « partial » indique une couverture limitée ou restreinte aux données de marché. « no » indique qu'aucun support n'est officiellement documenté. « n/a » indique que le framework ne modélise pas ce type de produit. Les liens de workflow renvoient vers des 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

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

    Dirigez TradingHost vers le dépôt de votre stratégie existante, ou forkez un environnement de framework TradingHost (CCXT, Freqtrade ou Hummingbot) pour obtenir une base de travail fonctionnelle.

  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és API v4 Gate.io et modèle de signature HMAC-SHA512), 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 Gate.io

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

  1. 01 · API v4

    v2 retirée en septembre 2023, la v4 est la seule option

    L'API v2 a été abandonnée le 1er septembre 2023 ; les anciennes clés v2 ne permettent plus de s'authentifier et tout ordre ou annulation via la v2 échoue silencieusement ou renvoie une erreur 401. Toute intégration Gate.io actuelle doit cibler les endpoints v4 sous api.gateio.ws/api/v4.

  2. 02 · Signature

    HMAC-SHA512, encodé en hexadécimal, avec hachage du corps intégré

    La plupart des plateformes concurrentes utilisent des signatures SHA256. La chaîne de signature de Gate intercale des caractères de saut de ligne \n entre la méthode, le chemin, la requête, le hash hex-SHA512 du corps et le timestamp, et le résultat est encodé en hex (pas en base64). Un mauvais ordre des composants ou une mauvaise longueur de hash sont les causes les plus fréquentes d'erreurs 401. En-têtes : KEY, Timestamp (secondes Unix), SIGN (hex).

  3. 03 · Sous-comptes

    Transferts compte principal vers sous-comptes uniquement, clés API distinctes recommandées

    Les transferts d'actifs ne peuvent s'effectuer que du compte principal vers un sous-compte (pas de sous-compte à sous-compte). Le niveau VIP et les volumes de trading cumulés sont attribués au compte principal. Générez des clés API distinctes pour chaque sous-compte afin d'isoler vos stratégies et vos risques : ainsi, une clé compromise ou une stratégie hors de contrôle reste limitée à ce sous-compte plutôt que d'impacter l'ensemble de votre portefeuille.

  4. 04 · WebSocket

    Les canaux privés nécessitent des charges utiles d'abonnement signées

    Les canaux privés exigent des charges utiles d'abonnement signées (channel, event: "subscribe", auth). Le Spot, les futures USDT, les futures BTC, les options et les contrats de livraison ont chacun leur propre socket ; ne les multiplexez pas. Une stratégie qui ouvre un seul socket en s'attendant à recevoir les quatre types de marchés subira des pertes de données silencieuses.

  5. 05 · Futures TestNet

    Démo sur fx-api-testnet, clés distinctes

    Le trading de démonstration s'effectue sur fx-api-testnet.gateio.ws avec des clés API distinctes (les clés de production y renvoient une erreur 401). Le Spot ne dispose pas de sandbox publique ; les simulations à blanc sur le Spot doivent donc utiliser le mode dry_run de Freqtrade ou l'enregistrement CCXT plutôt qu'un environnement de test de la plateforme. Conservez les secrets TestNet et de production dans des entrées de Secrets TradingHost distinctes ; ne les réutilisez jamais d'un environnement à l'autre.

  6. 06 · Restrictions géographiques

    États-Unis et Chine continentale bloqués

    Les résidents des États-Unis et de Chine continentale ne peuvent pas trader sur Gate.io. Les autres régions restreintes comprennent le Canada, Singapour, le Royaume-Uni, Malte et plusieurs juridictions sous sanction. Les stratégies ne doivent pas être exploitées au profit de résidents de ces régions. Vérifiez l'entité agréée associée à votre compte avant tout déploiement.

  7. 07 · Erreurs courantes

    INVALID_SIGNATURE, INVALID_PARAM_VALUE, stop-loss limit uniquement

    INVALID_SIGNATURE (ordre de la chaîne de signature ou hash du corps) ; INVALID_PARAM_VALUE sur les points de terminaison de retrait (champ chain requis) ; stop-loss au marché non pris en charge (utilisez limit) ; les frais payés en POINT perturbent la déduction automatique des frais ; les clés API sans liste blanche d'adresses IP expirent après 90 jours. Enregistrez la chaîne brute avant hachage dans vos builds de non-production pour diagnostiquer rapidement les erreurs de signature.

Section 06 · Conçu pour

Conçu pour

Les runtimes TradingHost pour Gate.io sont particulièrement adaptés aux :

  • Traders d'altcoins de niche (long-tail) exécutant des stratégies de momentum transversal ou de retour à la moyenne sur un large univers d'actifs
  • Arbitragistes de contrats perpétuels et traders de base exploitant des positions perpétuelles avec marge en USDT ou BTC
  • Vendeurs d'options et stratégies de dispersion négociant des échéances courtes et standards sur BTC/ETH
  • Opérateurs de copy-trading gérant les flux de suiveurs par rapport à un sous-compte maître
  • Développeurs sur IDE IA concevant des stratégies dans Cursor ou Claude Code basées sur CCXT `gate`, Freqtrade ou l'API native v4

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é à Gate.io.

Non. Le code de votre stratégie se connecte à Gate.io et envoie des instructions selon votre propre logique, vos autorisations de compte et votre méthode d'intégration. TradingHost fournit l'environnement d'exécution (runtime) où ce code s'exécute.

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

Non. TradingHost est l'environnement d'exécution cloud (runtime) 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 stratégies préconçues. 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 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 journaux (logs), la rotation des secrets, le basculement de région et la surveillance de la disponibilité. TradingHost vous propose un environnement d'exécution géré et conçu spécifiquement pour les stratégies de trading : déploiement natif depuis GitHub, contrôle via MCP depuis vos IDE IA, ainsi que des interfaces de logs et de suivi d'état intégrées. Si vous souhaitez gérer l'infrastructure vous-même, AWS convient parfaitement. Si vous préférez un environnement d'exécution clé en main sous forme de service managé, TradingHost est la voie la plus rapide.

Oui. TradingHost exécute les stratégies Python ; choisissez l'environnement d'exécution 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.

Utilisez `gate`. C'est la classe active. L'identifiant `gateio` fonctionne toujours et hérite de `gate`, mais le nouveau code devrait utiliser `gate`. Initialisez avec ccxt.gate({"apiKey": ..., "secret": ..., "options": {"defaultType": "swap"}}) pour les contrats perpétuels avec marge en USDT, "spot" pour le spot, "future" pour la livraison, "option" pour les options. Consultez la page de l'environnement d'exécution du framework CCXT pour le guide de configuration complet.

Oui, si votre projet est conçu ainsi. Vous pouvez exécuter plusieurs processus ou services de stratégie au sein d'un seul environnement d'exécution, ou les séparer dans différents environnements pour plus d'isolation et de clarté opérationnelle. Consultez la page des environnements d'exécution de TradingHost pour en savoir plus sur le modèle multi-stratégies.

La méthode la plus rapide consiste à forker un environnement d'exécution de framework TradingHost : CCXT, Freqtrade ou Hummingbot pour obtenir 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 pour les environnements d'exécution sont détaillés sur la page des tarifs.

Dans votre flux de gestion des 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 vos clés API et secrets. Consultez la section sur les secrets de la plateforme pour connaître le modèle de gestion complet.

Non. Les stratégies ne devraient jamais nécessiter d'autorisations de retrait. Utilisez des autorisations v4 restreintes (Spot Trade, Perpetual Futures, etc.) et associez la clé à l'adresse IP de sortie de votre environnement d'exécution à l'aide de la liste blanche d'adresses IP de Gate.io. Les clés sans liste blanche d'adresses IP expirent après 90 jours.

Oui, c'est la structure recommandée sur Gate. Créez des sous-comptes sous le compte principal, générez une clé API v4 dédiée par sous-compte (avec les autorisations minimales requises par la stratégie) et laissez TradingHost injecter la clé sous forme de secret. Le volume du sous-compte et le niveau VIP restent cumulés sur le compte principal, mais la zone d'impact d'une clé compromise ou d'une stratégie hors de contrôle reste limitée à ce sous-compte. Les actifs ne peuvent être transférés que du compte principal vers un sous-compte, jamais de sous-compte à sous-compte.

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 flux de travail de l'environnement d'exécution. MCP est une interface de contrôle et d'observabilité, pas le canal d'exécution des transactions. Consultez la section sur l'interface de contrôle MCP pour une présentation complète.

Les deux. L'interface de contrôle MCP fonctionne tout aussi bien avec des agents en ligne de commande (Claude Code CLI, clients MCP personnalisés, appels MCP scriptés) qu'au sein d'un IDE. Le cycle de déploiement natif 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 et les indicateurs de santé 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 observabilité pour accéder aux logs et à l'interface d'état de santé.

L'API Gate v4 signe avec HMAC-SHA512 (et non SHA256) et la chaîne de signature est une concaténation avec des sauts de ligne littéraux \n : Method + "\n" + URL_Path + "\n" + QueryString + "\n" + HexEncode(SHA512(Body)) + "\n" + Timestamp. Le résultat est en hexadécimal (hex), pas en base64. Les trois en-têtes requis sont KEY, Timestamp et SIGN ; il n'y a pas de phrase secrète (passphrase), contrairement à OKX. Le hachage du corps (body) doit être le SHA512 hexadécimal du corps brut de la requête, un corps vide devant être haché avec le SHA512 d'une chaîne vide. Consultez la section Notes opérationnelles ci-dessus pour obtenir les instructions complètes.

Oui, mais uniquement pour les contrats à terme (futures). Le Futures TestNet est accessible à l'adresse https://fx-api-testnet.gateio.ws/api/v4 (REST) et wss://fx-ws-testnet.gateio.ws/v4/ws/{usdt,btc} (WebSocket). Vous devez générer des clés API TestNet distinctes ; les clés de production ne permettent pas de s'authentifier sur le TestNet. Le marché au comptant (spot) ne dispose pas de sandbox public ; testez vos stratégies spot avec le mode dry_run de Freqtrade ou CCXT en mode enregistrement et relecture (record-and-replay) avant de passer au réel.

Non. Gate.io bloque les ressortissants et résidents américains. TradingHost ne peut pas acheminer d'ordres vers Gate.io depuis un compte américain ; la restriction est appliquée directement par la plateforme. Vous ne pouvez pas non plus utiliser Gate depuis la Chine continentale ; Gate s'est retiré de ce marché après l'interdiction prononcée par la Banque populaire de Chine le 24 septembre 2021. Les autres juridictions restreintes incluent le Canada, Singapour et le Royaume-Uni.

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 le runtime de production et le déploiement. Le backtesting relève de votre environnement de recherche, de votre framework ou d'AlgoBuilder.