Lesezeit … Min.

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.

Vom TradingHost-Engineering-Team
  • 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 durchsuchen

Bereich 05 · Deployment-Ablauf

So funktioniert ein Jesse-Deployment

Eine Jesse-Strategie auf TradingHost folgt demselben Deployment-Muster wie jedes GitHub-basierte Projekt.

  1. 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.

  2. 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.

  3. 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/
  4. 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/
  5. 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).

Backtest
Testen Sie Ihre Strategie mit historischen Kerzen-Daten. Die Engine von Jesse ist so konzipiert, dass sie Look-Ahead-Bias standardmäßig vermeidet, und liefert einen sauberen Trade-by-Trade-Bericht.
Optimise
Nutzen Sie Jesses integrierte Optuna-Integration, um Hyperparameter zu optimieren. Rechenintensiv und ideal für eine TradingHost-Runtime, die auf den Suchraum dimensioniert ist.
ML pipeline
Trainieren Sie binäre, Multiklassen- oder Regressionsmodelle parallel zu Ihrer Strategie. Derselbe Lebenszyklus bindet Features, Splits und Inferenz direkt in die Strategieklasse ein.
Paper
Führen Sie den Live-Loop mit Echtzeit-Marktdaten aus, ohne echte Orders zu platzieren. Ein sicherer Testlauf, bevor Sie mit echtem Kapital auf Live umschalten.
Live
Live-Trading mit Ihren Börsen-API-Zugangsdaten. Dieselbe Strategiedatei wie bei Backtest und Paper platziert nun echte Orders über die nativen Börsentreiber von Jesse.

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.