Déployez vos stratégies Jesse sur TradingHost
Exécutez vos stratégies open source Jesse depuis GitHub sur des runtimes TradingHost actifs 24h/24.
Jesse est un framework de trading algorithmique Python intégrant le backtesting, l'optimisation via Optuna, un pipeline ML et l'exécution en direct. TradingHost fournit le runtime de production pour votre stratégie.
- Déploiement natif depuis GitHub
- Backtest sans biais d'anticipation
- Optimisation avec Optuna
- Pipeline ML intégré
- Multi-symbole et multi-timeframe
- Runtime actif 24h/24
- Clés API chiffrées
- Proximité géographique avec les plateformes
- Compatible MCP
Introduction
Nouveau sur Jesse ?
Jesse est un framework de trading crypto open source et gratuit écrit en Python. Il est conçu pour que le code des stratégies soit particulièrement lisible, et pour qu'un même fichier s'exécute sans modification en mode backtest, paper trading ou live, sans aucun copier-coller.
Clé en main, vous disposez d'un backtester sans biais d'anticipation (look-ahead bias), d'une optimisation des paramètres via Optuna, d'un outil de stress test Monte Carlo pour simuler des variations d'ordres et de bougies, d'un pipeline de machine learning intégré (modèles binaires, multiclasses et de régression) et d'une bibliothèque de plus de 300 indicateurs techniques. Le framework est sous licence MIT et activement développé.
Jesse prend en charge le trading multi-symbole et multi-timeframe au sein d'une même stratégie, les exécutions partielles, et sépare clairement la définition des routes (les symboles et unités de temps ciblés) de la classe de stratégie (la logique d'exécution).
TradingHost est l'environnement où votre stratégie Jesse s'exécute en production. Plutôt que de faire tourner votre stratégie sur un ordinateur portable ou un VPS générique, vous déployez votre dépôt Jesse sur un runtime cloud TradingHost qui reste en ligne en continu, gère vos clés API sous forme de secrets chiffrés et vous transmet les journaux d'exécution en temps réel.
Section 01 · En bref
En bref
- Nature du projet
- Framework de trading algorithmique Python open source, sous licence MIT
- Maintenance
- Le projet Jesse sur GitHub (jesse-ai/jesse)
- Langage
- Python
- Marchés
- Crypto spot, contrats à terme perpétuels (plusieurs plateformes)
- Indicateurs
- Plus de 300 indicateurs techniques intégrés
- Modes de fonctionnement
- Backtest, optimise (Optuna), paper, live, entraînement ML
- Points forts
- Sans biais d'anticipation, multi-symbole et multi-timeframe, exécutions partielles, stress test Monte Carlo
- Source de déploiement
- GitHub
- Rôle de TradingHost
- Runtime, déploiement, logs, secrets, sélection de la région
- Rôle de Jesse
- Framework de stratégie, backtester, optimiseur, pipeline ML
- Affiliation
- TradingHost est indépendant et n'est pas affilié au projet Jesse
- Idéal pour
- Stratégies crypto basées sur des indicateurs, portefeuilles multi-symboles, entrées assistées par ML
Section 02 · Positionnement de Jesse
Intégration de Jesse dans votre infrastructure de trading
Jesse est un framework de trading algorithmique autonome. Contrairement à Freqtrade, Jesse intègre ses propres drivers d’échange au lieu de s’appuyer sur CCXT. C’est pourquoi la liste des plateformes prises en charge est plus restreinte, mais bénéficie d’une intégration plus poussée.
Vous pouvez utiliser Jesse de deux manières sur TradingHost :
Option 01
Classe de stratégie
Héritez de la classe Strategy de Jesse. Écrivez should_long, should_short, go_long, go_short, update_position, et Jesse gère les routes, les bougies, les indicateurs, la simulation de courtier et la gestion des ordres.
Option 02
Pipeline ML
Utilisez le pipeline ML intégré de Jesse pour entraîner des modèles binaires, multiclasses ou de régression en parallèle de votre stratégie. Le framework intègre les features, les découpages de données (splits) et l’inférence dans le même cycle de vie qu’une stratégie classique.
Les deux options fonctionnent de la même manière sur TradingHost. Vous fournissez un dépôt GitHub Jesse, nous l’exécutons.
- Vous
- Votre classe de stratégie détient les règles de trading.
- Jesse
- Exécute la boucle de stratégie, le backtester, l’optimiseur, le pipeline ML et les drivers d’échange.
- Exchange
- Votre compte d’exchange reçoit les ordres.
- TradingHost
- Exécute le processus de stratégie, gère les secrets et diffuse les logs en continu.
Section 03 · Pourquoi sur TradingHost
Pourquoi déployer Jesse sur TradingHost
Une stratégie Jesse en production doit tourner en continu, stocker vos clés API d’exchange et maintenir les connexions websocket actives. L’exécuter sur un ordinateur personnel ou un VPS générique impose une lourde charge opérationnelle : supervision des processus, redémarrages, gestion des dépendances, dispersion des logs et déploiements manuels.
TradingHost fournit à votre stratégie Jesse un environnement d’exécution de production, conçu spécifiquement pour les processus de trading à long terme.
Ce que vous obtenez
- Déploiement natif depuis GitHub
- Environnement d’exécution en conteneur toujours actif
- Prise en charge de plusieurs stratégies au sein d’un même environnement
- Stockage chiffré des clés API d’exchange
- Choix de la région au plus près de votre exchange
- Diffusion des logs en temps réel et suivi de l’état de santé de base
- Démarrage, arrêt, redémarrage et inspection au niveau de la stratégie
- Mise à jour d’une stratégie sans redémarrer l’environnement d’exécution
- Workflows d’IDE IA compatibles avec MCP
Ce que vous conservez
- Le contrôle total du code de votre stratégie Jesse
- La propriété directe de vos comptes d’exchange et de vos autorisations API
- Le libre choix des modes Jesse : Backtest, Optimise, Paper, Live, ML
Section 04 · Exchanges pris en charge
Exchanges pris en charge
Jesse intègre ses propres drivers d’échange au lieu de s’appuyer sur CCXT. La liste des plateformes prises en charge est donc restreinte mais bénéficie d’une intégration rigoureuse. Elle couvre les principaux exchanges centralisés ainsi que Hyperliquid et la famille DEX d’Apex.
Cinq associations clés sont présentées ci-dessous. Les drivers pour Apex Pro perpetual et Apex Omni sont également pris en charge et documentés par le projet Jesse.
- Jesse
- votre exchange
- environnement d’exécution TradingHost
Jesse propose également des drivers pour la famille de DEX Apex : Apex Pro perpetual, Apex Omni. De nouveaux drivers d’échange sont ajoutés à mesure que la demande de la communauté et les parrainages justifient l’effort d’intégration.
Parcurir l’annuaire des courtiers cryptoSection 05 · Flux de déploiement
Comment fonctionne un déploiement Jesse
Une stratégie Jesse sur TradingHost suit le même modèle de déploiement que n’importe quel projet basé sur GitHub.
- ÉTAPE 01
Connecter ou créer un dépôt
Connectez-vous avec GitHub et associez un dépôt de stratégie Jesse existant, ou créez-en un à partir d’un modèle Jesse TradingHost avec des configurations par défaut prêtes à l’emploi.
- ÉTAPE 02
Configurer le runtime
TradingHost lit la configuration du runtime de votre projet pour savoir comment installer les dépendances et démarrer Jesse dans le mode de votre choix.
- ÉTAPE 03
Ajouter des clés d’API d’échange chiffrées
Ajoutez vos clés d’API d’échange en tant que secrets TradingHost. Elles sont chiffrées, injectées dans le runtime au démarrage et ne sont jamais écrites dans votre dépôt.
/platform/secrets/ - ÉTAPE 04
Choisir une région
Sélectionnez une région proche du moteur de correspondance de votre plateforme d’échange. AWS Tokyo pour Binance Spot, AWS Frankfurt pour de nombreuses plateformes basées en Europe.
/platform/regions/ - ÉTAPE 05
Déployer
TradingHost démarre Jesse dans un conteneur managé. Les journaux d’exécution (logs) sont transmis en continu vers le tableau de bord. Le tableau de bord Jesse, lorsqu’il est configuré, s’exécute en parallèle du processus de la stratégie.
/platform/observability/
Section 06 · Cycle de vie de la stratégie
Backtest, Optimise, Paper, Live
Jesse est conçu autour de l’idée qu’un seul fichier de stratégie doit s’exécuter de manière fluide à chaque étape de son cycle de vie. Backtest, Optimise, entraînement d’un modèle de ML, Paper trading et Live trading, le tout à partir de la même classe Python.
Chaque étape s’exécute sur le même runtime TradingHost. Choisissez un mode au démarrage, ou lancez-en plusieurs côte à côte sous forme de processus distincts (par exemple, un clone en Paper trading d’une stratégie en Live faisant office de canari continu).
Section 07 · Ce que nous ne faisons pas
Ce que TradingHost ne fait pas
- TradingHost n’agit pas en tant que plateforme d’échange.
- TradingHost ne fournit pas de stratégies de trading ni de conseils financiers.
- TradingHost ne modifie pas votre fichier de routes Jesse ni votre classe de stratégie.
- TradingHost ne conserve pas vos clés d’API d’échange, au-delà de leur injection chiffrée dans le runtime.
- TradingHost ne garantit pas les performances des stratégies, la disponibilité des plateformes d’échange ni la connectivité au marché.
Section 08 · FAQ
FAQ
Non. TradingHost est indépendant. Jesse est un logiciel open-source sous licence MIT, maintenu par le projet Jesse sur GitHub (jesse-ai/jesse).
Python. Vous écrivez une classe de stratégie avec des hooks comme should_long, go_long et update_position. Cette même classe s’exécute dans les modes Backtest, Optimise, Paper et Live.
Jesse documente des pilotes natifs pour Binance Spot, Binance Spot US, Binance USDT-M Futures, Bybit Spot, les contrats perpétuels Bybit USDT et USDC, Coinbase Spot, Gate.io Spot et contrats perpétuels, Hyperliquid, Apex Pro perpétuel et Apex Omni.
Non. Jesse intègre ses propres pilotes d’échange natifs, c’est pourquoi la liste des plateformes prises en charge est plus restreinte, mais les intégrations sont plus profondes.
Il est conçu pour éviter par défaut le biais d’anticipation (look-ahead bias), prend en charge les exécutions partielles et permet à une même stratégie de s’exécuter simultanément sur plusieurs symboles et unités de temps. Il intègre également un test de résistance de Monte Carlo qui mélange les transactions et les données de candles pour évaluer la robustesse.
Oui. Jesse intègre un pipeline ML natif pour les modèles de classification binaire, multiclasse et de régression, qui s’intègre dans le même cycle de vie de stratégie qu’une classe Jesse classique.
Oui. L’intégration d’Optuna dans Jesse est limitée par la puissance de calcul et s’exécute sans problème au sein d’un runtime TradingHost dimensionné pour l’espace de recherche. Le même runtime peut ensuite être réorienté vers le mode Live sans modification du code.
Vous les ajoutez à TradingHost sous forme de secrets chiffrés. Elles sont injectées dans le runtime Jesse au démarrage et ne sont pas écrites dans votre dépôt.
Non. Jesse passe des ordres via vos propres identifiants API de plateforme d’échange. TradingHost exécute le processus Jesse et diffuse les logs en continu.
Non. Jesse est conçu pour les plateformes d’échange de cryptomonnaies. Pour les marchés non-crypto, consultez /frameworks/nautilustrader/ ou /frameworks/backtrader/.
Déployez votre première stratégie Jesse
Connectez GitHub, choisissez un modèle Jesse ou votre propre dépôt de stratégie, ajoutez vos clés API de plateforme d’échange, choisissez une région et lancez le tout dans un runtime TradingHost.