Jesse-Strategien auf TradingHost deployen
Führen Sie Open-Source-Jesse-Strategien aus GitHub auf dauerhaft aktiven TradingHost-Runtimes aus.
Jesse ist ein Python-Framework für Algo-Trading mit Backtesting, Optuna-basierter Optimierung, einer integrierten ML-Pipeline und Live-Ausführung. TradingHost bietet dieser Strategie eine produktionsbereite Runtime.
- GitHub-natives Deployment
- Backtest ohne Look-Ahead-Bias
- Optuna-Optimierung
- Integrierte ML-Pipeline
- Multi-Symbol & Multi-Timeframe
- Dauerhaft aktive Runtime
- Verschlüsselte API-Keys
- Geografische Nähe zu Exchanges
- MCP-ready
Einführung
Neu bei Jesse?
Jesse ist ein kostenloses Open-Source-Krypto-Trading-Framework, das in Python geschrieben ist. Es basiert auf der Idee, dass Strategie-Code außergewöhnlich gut lesbar sein sollte und dass dieselbe Datei ohne Copy-Paste-Anpassungen nahtlos im Backtest, Paper-Trading und Live-Betrieb ausgeführt werden kann.
Direkt einsatzbereit bietet es einen Backtester ohne Look-Ahead-Bias, eine auf Optuna basierende Parameteroptimierung, einen Monte-Carlo-Stresstester für das Mischen von Trades und Candles, eine integrierte Machine-Learning-Pipeline für Binär-, Multiklassen- und Regressionsmodelle sowie eine Bibliothek mit über 300 technischen Indikatoren. Das Framework ist MIT-lizenziert und wird aktiv weiterentwickelt.
Jesse unterstützt Multi-Symbol- und Multi-Timeframe-Trading innerhalb einer einzigen Strategie, Teilzeichnungen (Partial Fills) sowie eine saubere Trennung zwischen der Routendefinition (welche Symbole und Timeframes gehandelt werden) und der Strategieklasse (wie sie gehandelt werden).
Auf TradingHost läuft eine Jesse-Strategie in der Produktion. Anstatt Ihre Strategie auf einem Laptop oder einem gewöhnlichen VPS laufen zu lassen, deployen Sie Ihr Jesse-Repository in einer TradingHost-Cloud-Runtime, die dauerhaft online bleibt, Ihre Exchange-API-Keys als verschlüsselte Secrets verwaltet und Logs direkt an Sie streamt.
Sektion 01 · Auf einen Blick
Auf einen Blick
- Was Jesse ist
- Open-Source-Python-Framework für Algo-Trading, MIT-lizenziert
- Gepflegt von
- Das Jesse-Projekt auf GitHub (jesse-ai/jesse)
- Sprache
- Python
- Märkte
- Krypto-Spot, Perpetual Futures (mehrere Handelsplätze)
- Indikatoren
- Über 300 integrierte technische Indikatoren
- Modi
- Backtest, Optimise (Optuna), Paper, Live, ML-Training
- Besondere Merkmale
- Kein Look-Ahead-Bias, Multi-Symbol und Multi-Timeframe, Partial Fills, Monte-Carlo-Stresstest
- Deployment-Quelle
- GitHub
- Rolle von TradingHost
- Runtime, Deployment, Logs, Secrets, Regionsauswahl
- Rolle von Jesse
- Strategie-Framework, Backtester, Optimiser, ML-Pipeline
- Zugehörigkeit
- TradingHost ist unabhängig und steht in keiner Verbindung zum Jesse-Projekt
- Ideal für
- Indikatorbasierte Krypto-Strategien, Multi-Symbol-Portfolios, ML-gestützte Einstiege
Sektion 02 · Einordnung von Jesse
Wie sich Jesse in den Trading-Stack einfügt
Jesse ist ein in sich geschlossenes Framework für den algorithmischen Handel. Im Gegensatz zu Freqtrade bringt Jesse eigene Exchange-Treiber mit, anstatt auf CCXT zu setzen. Das ist einer der Gründe, warum die Liste der unterstützten Börsen zwar kürzer, dafür aber tiefer integriert ist.
Sie können Jesse auf zwei Arten auf TradingHost nutzen:
Pfad 01
Strategy-Klasse
Erstellen Sie eine Unterklasse von Jesses Strategy-Klasse. Sie schreiben should_long, should_short, go_long, go_short sowie update_position, und Jesse kümmert sich um Routen, Candles, Indikatoren, Broker-Simulation und Order-Management.
Pfad 02
ML-Pipeline
Nutzen Sie die integrierte ML-Pipeline von Jesse, um binäre, Multiklassen- oder Regressionsmodelle parallel zu Ihrer Strategie zu trainieren. Das Framework bindet Features, Splits und Inferenz direkt in denselben Lebenszyklus ein wie bei einer normalen Strategie.
Beide Pfade laufen auf TradingHost identisch ab. Sie stellen ein Jesse-GitHub-Repository bereit, wir führen es aus.
- Sie
- Ihre Strategy-Klasse bestimmt die Handelsregeln.
- Jesse
- Führt den Strategie-Loop, den Backtester, den Optimiser, die ML-Pipeline und die Exchange-Treiber aus.
- Exchange
- Ihr Exchange-Konto empfängt die Orders.
- TradingHost
- Führt den Strategieprozess aus, verwaltet Secrets und streamt Logs.
Sektion 03 · Warum auf TradingHost
Warum Jesse auf TradingHost deployen
Eine Live-Strategie mit Jesse muss kontinuierlich laufen, Ihre Exchange-API-Schlüssel verwalten und Websocket-Verbindungen aufrechterhalten. Der Betrieb auf einem Laptop, Desktop-PC oder einem gewöhnlichen VPS verursacht operativen Aufwand wie Prozessüberwachung, Neustarts, Dependency-Management, verstreute Logs und manuelle Deployments.
TradingHost bietet für Jesse-Strategien eine produktionsbereite Runtime, die speziell für langlebige Handelsprozesse ausgelegt ist.
Was Sie erhalten
- GitHub-natives Deployment
- Always-on-Container-Runtime
- Multi-Strategie-Support innerhalb einer Runtime
- Verschlüsselte Speicherung von Exchange-API-Schlüsseln
- Regionen-Auswahl in der Nähe Ihrer Exchange
- Streaming-Logs und grundlegender Systemstatus
- Starten, Stoppen, Neustarten und Inspizieren auf Strategie-Ebene
- Aktualisierung einer einzelnen Strategie ohne Neustart der Runtime
- MCP-kompatible Workflows für AI-IDEs
Was Sie behalten
- Die volle Kontrolle über Ihren Jesse-Strategiecode
- Das direkte Eigentum an Ihren Exchange-Konten und API-Berechtigungen
- Die freie Wahl der Jesse-Modi: Backtest, Optimise, Paper, Live, ML
Sektion 04 · Unterstützte Exchanges
Unterstützte Exchanges
Jesse bringt eigene Exchange-Treiber mit, anstatt auf CCXT aufzubauen. Daher ist die Liste der unterstützten Plattformen handverlesen und tief integriert. Die Abdeckung umfasst die wichtigsten zentralisierten Handelsplätze sowie Hyperliquid und die Apex-DEX-Familie.
Unten sehen Sie fünf ausgewählte Kombinationen. Apex Pro Perpetual und Apex Omni sind ebenfalls unterstützte Treiber, die vom Jesse-Projekt dokumentiert werden.
- Jesse
- Ihre Exchange
- TradingHost-Runtime
Jesse bietet auch Treiber für die Apex-DEX-Familie: Apex Pro perpetual, Apex Omni. Neue Exchange-Treiber werden hinzugefügt, sobald die Nachfrage aus der Community und Sponsoring den Integrationsaufwand rechtfertigen.
Das Krypto-Broker-Verzeichnis durchsuchenBereich 05 · Deployment-Ablauf
So funktioniert ein Jesse-Deployment
Eine Jesse-Strategie auf TradingHost folgt demselben Deployment-Muster wie jedes GitHub-basierte Projekt.
- SCHRITT 01
Repository verknüpfen oder erstellen
Melden Sie sich mit GitHub an und verknüpfen Sie ein bestehendes Jesse-Strategie-Repository, oder erstellen Sie eines aus einer TradingHost-Jesse-Vorlage mit sinnvollen Standardeinstellungen.
- SCHRITT 02
Runtime konfigurieren
TradingHost liest die Runtime-Konfiguration Ihres Projekts aus, um zu wissen, wie Abhängigkeiten installiert und Jesse im gewünschten Modus gestartet werden soll.
- SCHRITT 03
Verschlüsselte Börsen-API-Schlüssel hinzufügen
Fügen Sie Ihre Börsen-API-Schlüssel als TradingHost-Secrets hinzu. Sie werden verschlüsselt, beim Start in die Runtime injiziert und niemals in Ihr Repository geschrieben.
/platform/secrets/ - SCHRITT 04
Region wählen
Wählen Sie eine Region in der Nähe der Matching-Engine Ihrer Börse: AWS Tokyo für Binance Spot, AWS Frankfurt für viele in der EU ansässige Börsen.
/platform/regions/ - SCHRITT 05
Deployen
TradingHost startet Jesse in einem verwalteten Container. Logs werden live an das Dashboard gestreamt. Das Jesse-Dashboard läuft, sofern konfiguriert, parallel zum Strategieprozess.
/platform/observability/
Bereich 06 · Strategie-Lebenszyklus
Backtest, Optimise, Paper, Live
Jesse basiert auf der Idee, dass eine einzige Strategiedatei in jeder Phase ihres Lebenszyklus sauber laufen sollte. Backtest, Optimise, ein ML-Modell trainieren, Paper-Trading betreiben und live gehen: All das geschieht in derselben Python-Klasse.
Jede Phase läuft auf derselben TradingHost-Runtime. Wählen Sie beim Start eine Phase aus oder führen Sie mehrere parallel als separate Prozesse aus (zum Beispiel einen Paper-Trading-Klon einer Live-Strategie als kontinuierlichen Canary-Test).
Bereich 07 · Was wir nicht tun
Was TradingHost nicht tut
- TradingHost agiert nicht als Ihre Börse.
- TradingHost bietet keine Handelsstrategien oder Finanzberatung an.
- TradingHost modifiziert weder Ihre Jesse-Routendatei noch Ihre Strategieklasse.
- TradingHost verwahrt Ihre Börsen-API-Schlüssel nicht, abgesehen von der verschlüsselten Injektion in die Runtime.
- TradingHost garantiert weder die Performance der Strategie noch die Betriebszeit der Börse oder die Marktanbindung.
Bereich 08 · FAQ
FAQ
Nein. TradingHost ist unabhängig. Jesse ist eine Open-Source-Software unter MIT-Lizenz, die vom Jesse-Projekt auf GitHub (jesse-ai/jesse) gepflegt wird.
Python. Sie schreiben eine Strategieklasse mit Hooks wie should_long, go_long und update_position. Dieselbe Klasse läuft in den Modi Backtest, Optimise, Paper und Live.
Jesse dokumentiert native Treiber für Binance Spot, Binance Spot US, Binance USDT-M Futures, Bybit Spot, Bybit USDT- und USDC-Perpetuals, Coinbase Spot, Gate.io Spot und Perpetuals, Hyperliquid, Apex Pro Perpetual und Apex Omni.
Nein. Jesse liefert eigene native Börsentreiber mit. Daher ist die Liste der unterstützten Börsen kürzer, aber die Integrationen sind tiefer.
Er ist so konzipiert, dass er Look-Ahead-Bias standardmäßig vermeidet, unterstützt Teilausführungen und ermöglicht es einer Strategie, mehrere Symbole und Timeframes gleichzeitig zu verarbeiten. Zudem gibt es einen Monte Carlo-Stresstest, der Trades und Kerzen-Daten mischt, um die Robustheit zu bewerten.
Ja. Jesse liefert eine integrierte ML-Pipeline für binäre, Multiklassen- und Regressionsmodelle mit, die sich in denselben Strategie-Lebenszyklus wie eine normale Jesse-Klasse integriert.
Ja. Die Optuna-Integration von Jesse ist rechenintensiv und läuft problemlos in einer TradingHost-Runtime, die für den Suchraum dimensioniert ist. Dieselbe Runtime kann später ohne Codeänderungen auf den Live-Modus umgestellt werden.
Sie fügen sie TradingHost als verschlüsselte Secrets hinzu. Sie werden beim Start in die Jesse-Runtime injiziert und nicht in Ihr Repository geschrieben.
Nein. Jesse platziert Trades über Ihre API-Zugangsdaten der Börse. TradingHost führt den Jesse-Prozess aus und streamt die Logs.
Nein. Jesse ist speziell für Kryptobörsen konzipiert. Für andere Märkte siehe /frameworks/nautilustrader/ oder /frameworks/backtrader/.
Erste Jesse-Strategie bereitstellen
Verbinden Sie GitHub, wählen Sie ein Jesse-Template oder Ihr eigenes Strategie-Repository, fügen Sie Ihre API-Schlüssel für die Börse hinzu, wählen Sie eine Region und starten Sie in einer TradingHost-Runtime.