Temps de lecture : … min

Déploiements de stratégies de trading natifs GitHub

Connectez GitHub, utilisez votre propre dépôt ou créez-en un à partir d'un modèle TradingHost, et déployez vos stratégies de trading dans des runtimes cloud actifs 24/7.

TradingHost utilise GitHub comme unique source de vérité pour votre code de trading. Connectez-vous avec GitHub, associez un dépôt existant ou créez-en un nouveau à partir d'un modèle open-source ou TradingHost, puis lancez un déploiement pour exécuter la stratégie de votre choix dans un runtime TradingHost.

Cycle de vie natif GitHub

  • Connexion via GitHub
  • Prise en charge des dépôts existants
  • Création de dépôt en un clic
  • Déploiements à l'échelle de la stratégie
  • Contrôles de démarrage et d'arrêt
  • Redéploiements automatiques depuis main
  • Aucun verrouillage d'état

Section 01 · Concept

Qu'est-ce qu'un déploiement TradingHost ?

Un déploiement est une instance active d'une stratégie de trading sur TradingHost.

Votre dépôt GitHub contient le code. TradingHost lit ce code, prépare le runtime, injecte vos secrets configurés et démarre la stratégie sélectionnée dans un environnement conteneurisé.

Un même dépôt peut contenir une ou plusieurs stratégies. Lorsque vous créez un déploiement, vous choisissez la stratégie que TradingHost doit exécuter, la région d'exécution et la configuration du runtime à appliquer.

Dépôt
correspond au code source.
Stratégie
correspond à la logique de trading que vous choisissez d'exécuter.
Déploiement
correspond à l'instance de runtime active qui exécute cette stratégie.

Section 02 · Intégration

Inscrivez-vous et déployez avec GitHub

TradingHost s'appuie sur GitHub car tout code de trading sérieux nécessite un contrôle de version, des modifications traçables et une source de vérité claire.

Lors de votre inscription sur TradingHost, vous vous authentifiez via GitHub. Vous pouvez ensuite connecter votre propre dépôt ou en créer un nouveau à partir d'un modèle pris en charge.

  1. ÉTAPE 01

    Inscription via GitHub

    Utilisez votre compte GitHub pour créer un compte TradingHost et autoriser les accès requis à vos dépôts.

  2. ÉTAPE 02

    Choix du chemin de dépôt

    Connectez un dépôt existant, créez-en un à partir d'un modèle de framework open-source ou démarrez un projet TradingHost vide.

  3. ÉTAPE 03

    Configuration du déploiement

    Sélectionnez la stratégie, la région du runtime, les secrets, le profil de ressources et les paramètres de déploiement.

  4. ÉTAPE 04

    Lancement

    TradingHost démarre la stratégie dans un runtime managé et diffuse les journaux d'exécution en direct sur votre tableau de bord.

Section 03 · Chemins de dépôt

Utilisez votre propre dépôt ou créez-en un à partir d'un modèle

TradingHost propose trois méthodes pour lancer un déploiement.

  • Utiliser votre propre dépôt

    Vous avez déjà un projet de trading sur GitHub ? Connectez le dépôt à TradingHost, choisissez le point d'entrée de la stratégie, ajoutez vos secrets, sélectionnez une région et déployez.

  • Créer à partir d'un modèle de framework open source

    Utilisez une structure de projet prête au déploiement pour les frameworks open source pris en charge comme CCXT ou Freqtrade. TradingHost crée le dépôt sur votre compte GitHub, vous n'avez plus qu'à personnaliser le code et à le déployer.

  • Créer un modèle TradingHost vierge

    Démarrez avec une structure de projet propre et prête pour TradingHost. Idéal si vous souhaitez développer votre propre stratégie Python de zéro tout en conservant une configuration d'exécution, une arborescence de dossiers et un point d'entrée de déploiement clairs.

Les modèles sont des structures de projet (scaffolds), pas des stratégies rentables clés en main. Ils fournissent une architecture, des exemples de configuration et la compatibilité avec l'environnement d'exécution. C'est à vous d'apporter la logique de trading, les contrôles de risque et la configuration du courtier ou de la plateforme d'échange.

Section 04 · Propriété des modèles

Lorsque vous choisissez un modèle, le dépôt vous appartient

Si vous choisissez un modèle de framework open source ou un modèle vierge TradingHost, TradingHost crée un nouveau dépôt directement sur votre compte GitHub.

Ce dépôt vous appartient. Vous pouvez le modifier, créer des branches, effectuer des commits, le relire et le gérer comme n'importe quel autre projet GitHub. TradingHost utilise ce dépôt comme source de déploiement, mais votre code reste hébergé sur votre compte GitHub.

Un modèle comprend

  • La structure du projet
  • La configuration de l'environnement d'exécution
  • Des exemples de noms de variables d'environnement
  • Un point d'entrée pour la stratégie
  • Des exemples de journalisation (logs)
  • Les fichiers de dépendances
  • La configuration de déploiement TradingHost
  • Des instructions de base dans le fichier README

Les modèles sont des structures de projet (scaffolds), pas des stratégies rentables clés en main. Ils fournissent une architecture, des exemples de configuration et la compatibilité avec l'environnement d'exécution. C'est à vous d'apporter la logique de trading, les contrôles de risque et la configuration du courtier ou de la plateforme d'échange.

Section 05 · Contrôles de la stratégie

Déployez la stratégie que vous souhaitez exécuter

Un dépôt peut contenir plusieurs stratégies, scripts ou points d'entrée d'exécution. TradingHost traite le déploiement comme l'instance d'exécution active, et non comme le simple dépôt.

Lorsque vous lancez un déploiement, vous choisissez la stratégie ou le point d'entrée que TradingHost doit exécuter. Vous pouvez ensuite démarrer, arrêter, redémarrer ou mettre à jour ce déploiement depuis le tableau de bord TradingHost.

  • Démarrer la stratégie

  • Arrêter la stratégie

  • Redémarrer l'environnement d'exécution

  • Consulter les journaux (logs)

  • Mettre à jour les secrets

  • Modifier la configuration d'exécution

  • Redéployer le dernier code

  • Vérifier l'état du déploiement

Le dépôt
est votre base de code.
Le déploiement
est la stratégie en cours d'exécution.
Le tableau de bord
est votre interface de contrôle.

Section 06 · Redéploiement automatique

Poussez sur main, redéployez en quelques secondes

TradingHost est conçu pour une itération rapide. Lorsque vous mettez à jour la branche principale (main) du dépôt connecté, TradingHost peut récupérer automatiquement les dernières modifications et relancer le déploiement associé.

Cela vous permet de conserver un flux de travail centré sur GitHub. Faites une modification, poussez sur la branche main, et le déploiement actif reçoit la dernière version sans que vous ayez à reconstruire manuellement votre environnement.

  1. Modifiez votre stratégie localement ou dans votre environnement de développement IA
  2. Valisez (commit) et poussez (push) les modifications sur la branche main
  3. TradingHost détecte la mise à jour
  4. Le déploiement récupère le dernier code
  5. Le runtime redémarre avec la nouvelle version
  6. Les logs affichent le nouveau comportement du runtime

Section 07 · Gestion de l'état

TradingHost redéploie le code. Vous gérez l'état de la stratégie.

TradingHost ne conserve pas l'état de votre stratégie.

En cas de redéploiement, de redémarrage ou de migration vers un nouveau runtime, votre code doit être conçu pour se rétablir en toute sécurité. Le suivi des positions, la détection des ordres ouverts, la persistance en base de données, la gestion des checkpoints ou la logique de réconciliation relèvent de votre responsabilité, sauf s'ils sont explicitement gérés par votre propre application ou par des services externes.

Exemples d'états

  • Hypothèses de positions ouvertes
  • Dernière bougie ou transaction traitée
  • Identifiants d'ordres
  • Niveaux de grille
  • Valeurs de stop suiveur
  • Compteurs de risque

Recommandations

En conditions réelles, votre stratégie doit être capable de reconstituer son état à partir des API du broker ou de l'exchange, de données externes stockées ou de votre propre couche de persistance. Ne comptez pas sur la persistance de l'état en mémoire après un redéploiement, un redémarrage ou un plantage.

Limite de responsabilité

TradingHost fournit les outils de déploiement, le runtime et le suivi de l'observabilité. La plateforme ne garantit pas la continuité de l'état en mémoire de votre stratégie.

Section 08 · Assistance IA

Conçu pour le développement assisté par IA

Les déploiements TradingHost sont conçus pour s'intégrer aux flux de travail assistés par IA. Vous pouvez développer et modifier vos stratégies dans des outils comme Cursor ou Claude Code, pousser vos modifications sur GitHub, et laisser TradingHost redéployer la dernière version.

Grâce au support du protocole MCP, les outils compatibles peuvent également interagir avec les fonctionnalités de TradingHost, comme lister les déploiements, inspecter les logs ou déclencher des redéploiements.

Section 09 · Cycle de vie

Le cycle de vie d'un déploiement

Chaque déploiement suit un cycle de vie simple, du dépôt GitHub jusqu'à l'exécution de la stratégie.

  • Créé

    Le déploiement est configuré mais n'est pas encore actif.

  • Démarrage

    TradingHost prépare le runtime et lance le processus de la stratégie.

  • En cours d'exécution

    La stratégie est active au sein du runtime sélectionné.

  • Arrêté

    Le déploiement est arrêté volontairement et aucun processus de stratégie n'est en cours d'exécution.

  • Redémarrage

    TradingHost redémarre le runtime ou le processus de la stratégie.

  • Redéploiement

    TradingHost récupère le dernier code et relance le déploiement.

  • Échec

    Le runtime ou le processus de la stratégie n'a pas pu démarrer ou s'est interrompu. Veuillez consulter les logs.

Les états de déploiement vous permettent de suivre les actions de TradingHost et de cibler vos interventions. En cas d'échec, les logs constituent votre premier point de contrôle.

Section 10 · Partage des responsabilités

Où s'arrête le rôle de TradingHost et où commence le vôtre

TradingHost gère la couche de déploiement qui entoure votre code de trading. Vous restez responsable du système de trading lui-même.

TradingHost gère

La couche de déploiement

  • Connexion à GitHub
  • Sélection ou création du dépôt
  • Configuration du déploiement
  • Démarrage du runtime
  • Injection des secrets
  • Sélection de la région
  • État de santé de base
  • Flux de logs bruts
  • Contrôles de démarrage et d'arrêt
  • Processus de redéploiement

Votre responsabilité

Le système de trading

  • Logique de la stratégie
  • Autorisations des courtiers et plateformes d'échange
  • Création des clés API
  • Contrôles de risque
  • Réconciliation des positions
  • Gestion des ordres
  • Gestion des erreurs
  • Persistance externe
  • Tests avant le trading en réel
  • Surveillance du comportement en réel
  • Conformité avec les conditions d'utilisation des courtiers ou plateformes d'échange

Précision importante

TradingHost facilite le déploiement et l'exécution de votre code de trading. Il ne garantit en aucun cas sa sécurité, sa rentabilité ou son exactitude.

Section 11 · Modèles de dépôts

Modèles de dépôts pris en charge

TradingHost est conçu pour s'adapter à différentes structures de dépôts, à condition que le point d'entrée du déploiement et la configuration du runtime soient clairement définis.

  • Dépôt à stratégie unique

    Un seul dépôt contient une unique stratégie et un seul point d'entrée de déploiement.

  • Dépôt multi-stratégies

    Un seul dépôt contient plusieurs stratégies. Chaque déploiement TradingHost sélectionne la stratégie qu'il doit exécuter.

  • Projet basé sur un framework

    Le dépôt contient un projet basé sur un framework pris en charge, tel que CCXT ou Freqtrade.

  • Projet vierge

    Le dépôt démarre à partir d'une structure vierge prête pour TradingHost et évolue vers votre propre base de code.

Pour des déploiements prévisibles, veillez à ce que les points d'entrée, les variables d'environnement et la configuration du runtime restent explicites.

FAQ

Questions fréquentes

Oui. La version 1 de TradingHost utilise GitHub comme source unique de vérité pour le code de vos stratégies et les mises à jour de déploiement.

Oui. Vous pouvez connecter un dépôt GitHub existant et y déployer une stratégie.

Oui. Si vous choisissez un modèle de framework open-source ou un modèle vierge TradingHost, la plateforme peut créer un nouveau dépôt directement sur votre compte GitHub.

Non. Les templates sont des structures de projet prêtes à être déployées. Ils peuvent inclure des exemples de code, des configurations et des points d'entrée, mais ce ne sont pas des stratégies rentables, des signaux de trading ou des conseils financiers.

Lorsque les redéploiements automatiques sont activés, TradingHost peut récupérer les dernières modifications de la branche main et redéployer le runtime associé en quelques secondes.

Non. TradingHost ne conserve pas l'état de la stratégie de l'utilisateur. Votre code doit gérer la persistance, la réconciliation avec le broker et la logique de récupération si votre stratégie dépend d'un état entre les redémarrages ou les redéploiements.

Oui. Un déploiement peut être démarré, arrêté, redémarré et redéployé depuis le tableau de bord TradingHost.

Oui, à condition que la structure de votre dépôt et votre configuration de déploiement définissent clairement le point d'entrée de chaque stratégie. Chaque déploiement doit spécifier ce qu'il est censé exécuter.

Non. Le code de votre stratégie se connecte au broker ou à l'exchange et envoie les ordres selon votre propre logique. TradingHost fournit uniquement le runtime et la couche de déploiement.

Oui. TradingHost est conçu pour les workflows compatibles MCP, ce qui permet aux outils de développement IA pris en charge d'inspecter les déploiements, de consulter les logs et de déclencher des redéploiements lorsque cela est autorisé.

Déployez votre stratégie depuis GitHub

Connectez un dépôt existant ou créez-en un à partir d'un template TradingHost, configurez votre déploiement et lancez votre stratégie dans un runtime actif 24h/24.