Lesezeit … Min.

KI-native Runtime für Bitvavo-Handelsstrategien

Entwickeln in Cursor, Claude Code oder einer beliebigen KI-IDE. Deployment direkt aus GitHub in eine verwaltete Cloud-Runtime mit erstklassiger MCP-Steuerung, Logs und EU-Regionen-Auswahl.

Vom TradingHost-Engineering-Team

Sektion 01 · Auf einen Blick

Auf einen Blick

Handelsplatz
Bitvavo
Handelsplatz-Typ
Krypto-Börse (zentralisiert, Hauptsitz in der EU)
Anlageklasse
Krypto
Unterstützte Produkte
Nur Spot. Kein Margin-Handel, keine Futures, keine Derivate; 1:1-Hebel auf einem reinen Spot-Marktplatz.
Laufzeit-Modell
Containerisierte Strategie-Runtime
Deployment-Quelle
GitHub
Programmiersprachen
Jede Sprache, die in einem Container ausgeführt werden kann
Gängige Integrationen
Native Bitvavo REST und WebSocket, CCXT (`bitvavo`), CCXT Pro, Freqtrade, offizielle Bitvavo SDKs (Python, Node.js, Go, Java), benutzerdefiniert
KI-Workflow-Integration
MCP-Steuerungsoberfläche für Cursor, Claude Code, GitHub Copilot und CLI-Agents
Rolle von TradingHost
Runtime, Deployment, Logs, Health Checks, Regionen-Auswahl, MCP-Steuerung
Rolle von Bitvavo
Börsenkonto, API-Zugang, Marktzugang, Ausführungsplatz, EUR-Zahlungswege
Verbindung
TradingHost ist unabhängig und steht in keiner Verbindung zu Bitvavo. Bitvavo B.V. unterliegt der Verhaltensaufsicht der AFM unter MiCA (Zulassung erteilt im Juni 2025) und ist bei De Nederlandsche Bank (DNB) registriert.

Sektion 02 · Das Angebot von Bitvavo

Das Angebot von Bitvavo

Bitvavo ist eine reine Spot-Börse mit Hauptsitz in der EU, EUR-nativen Fiat-Zahlungswegen (SEPA, SEPA Instant, iDEAL) und einer MiCA-Zulassung für den gesamten EWR. Strategien verbinden sich über REST und WebSocket mit der Börse, authentifiziert über HMAC-SHA256-signierte API-Schlüssel mit spezifischen Berechtigungen. Es gibt keine Derivate, keinen Margin-Handel und keine Perpetuals; die API-Oberfläche ist bewusst einfacher gehalten als bei Multi-Produkt-Kryptobörsen.

Märkte und Strategiemuster

  • EUR-Spot-Grid-Trading
  • Wiederkehrender EUR-DCA auf Top-Kryptowährungen
  • EUR-Fiat-Paar-Arbitrage gegen USD-Börsen
  • Latenzarme Ausführung in der EU-Region aus einer Runtime nahe Amsterdam
  • Spot-Market-Making auf EUR-Paaren
  • Mean Reversion auf EUR- / Altcoin-Paaren
  • Portfolio-Rebalancing über Spot-Bestände hinweg
  • MiCA-konformes Hosting von Retail-Strategien (EWR-Passporting)

API-Schnittstelle

Produktbereiche
Nur Spot. Keine Futures, kein Margin-Handel, keine Optionen. Es dominieren in EUR notierte Paare; USDC-, USDT- und BTC-Notierungsmärkte sind ebenfalls verfügbar.
Verbindungsmethoden
REST unter `https://api.bitvavo.com/v2/`. WebSocket unter `wss://ws.bitvavo.com/v2/`. Für institutionelle Kunden wird auch eine FIX-API angeboten (kein Self-Service).
Authentifizierung
API-Schlüssel plus HMAC-SHA256-signierte Anfragen. Header: `Bitvavo-Access-Key`, `Bitvavo-Access-Signature`, `Bitvavo-Access-Timestamp`, `Bitvavo-Access-Window` (Standard: 10000 ms). Die Signatur entspricht dem SHA-256 HMAC Hex-Digest von `timestamp + method + url + body`, verschlüsselt mit dem API-Secret. Optionales IP-Whitelisting pro Schlüssel (dringend empfohlen). API-Schlüssel-Berechtigungen: View, Trade, Withdraw, Subaccount, Internal Transfer, Administrative.

Details finden Sie direkt bei Bitvavo

Spezifische Endpunkte, Rate-Limit-Gewichtungen, Symbollisten und Gebührenstufen finden Sie in der Dokumentation von Bitvavo. Betrachten Sie diese als maßgebliche Quelle.

Sektion 03 · Mit KI entwickeln

Entwickeln Sie Ihre Bitvavo-Strategie mit KI

Wählen Sie eine Integrationsmethode, forken Sie ein TradingHost-Framework-Starter-Repository und schreiben Sie Ihre Strategie in einer AI IDE. Cursor, Claude Code, GitHub Copilot und CLI-basierte KI-Agenten nutzen alle denselben GitHub-nativen Deployment-Prozess.

  • Native Bitvavo-API

    Direkte Kontrolle über Bitvavo-spezifisches Verhalten, Kontodaten und Orderausführungslogik via REST, WebSocket oder institutionelles FIX.

  • CCXT

    Einheitliche Schnittstelle für Bitvavo und andere Krypto-Börsen. CCXT Pro bietet zusätzlich WebSocket-Unterstützung.

  • Freqtrade

    Framework-basierte Deployments unter Verwendung der Strategiestruktur von Freqtrade. Die Bitvavo-Unterstützung ist über CCXT Community-erprobt; kein börsenseitiger Stop-Loss.

  • Eigener Connector

    Ihre eigene interne Trading-Engine oder proprietäre Bitvavo-Integration, oder eines der offiziellen Bitvavo-SDKs (Python, Node.js, Go, Java).

Framework-Unterstützung für Bitvavo

Bitvavo ist eine reine Spot-Börse, daher ist die Framework-Matrix einfacher als bei Multi-Produkt-Handelsplätzen: Es gibt keine Spalten für USD-M, COIN-M oder Optionen. Wenn Ihre Strategie Perpetuals oder USD-marginierte Futures benötigt, kombinieren Sie Bitvavo für den Derivate-Zweig mit einer separaten Börse (z. B. Binance, Bybit oder OKX). Für reine Spot-Strategien auf Bitvavo werden alle drei großen Frameworks sowie die native API unterstützt; Hummingbot bietet derzeit keinen Bitvavo-Connector an.

FrameworkSpot
Native Bitvavo APIUnterstützt
CCXTUnterstützt
FreqtradeUnterstützt
HummingbotNicht als unterstützt dokumentiert

✓ Bestätigte Unterstützung laut offizieller Framework-Dokumentation. „no connector“ bedeutet, dass das Framework keinen Bitvavo-Connector mitliefert. Workflow-Links verweisen auf /workflows/-Seiten, die sich derzeit in der Erstellung befinden.

TradingHost schreibt kein Framework vor. Es führt Ihr Projekt einfach aus.

Mit KI programmieren

Die oben genannten Framework-Starter lassen sich nahtlos mit KI-IDEs kombinieren. Die TradingHost-MCP-Steuerungsebene schließt den Kreis: KI-Tools können Deployments analysieren, Logs prüfen und die Laufzeitumgebung gemeinsam mit Ihnen verwalten, ohne jemals in den Pfad der Trade-Ausführung einzugreifen.

Bereich 04 · Auf TradingHost ausführen

Ihren Code auf TradingHost ausführen

Bitvavo stellt die Börse und den API-Zugang bereit. TradingHost liefert die Produktionsumgebung, in der Ihre mit Bitvavo verbundene Strategie läuft.

Statt Ihren Strategie-Code auf einem Laptop, Desktop-PC, einem gewöhnlichen VPS oder einem manuell konfigurierten Server auszuführen, deployen Sie direkt aus GitHub in eine von TradingHost verwaltete Container-Runtime.

Sie

  • Ihr Repository enthält Ihren Code.
  • Ihr Deployment definiert, wie er ausgeführt wird.
  • Ihre Strategie verbindet sich mit Bitvavo.

TradingHost

  • Hält die Runtime online.
  • Stellt Logs und Health-Checks bereit.
  • Auswahl der Region.
  • Kontrollierte Deployment-Umgebung.

Deployment-Ablauf

  1. SCHRITT 01

    GitHub verbinden

    Autorisieren Sie TradingHost für den Zugriff auf Ihr GitHub-Konto.

  2. SCHRITT 02

    Repository verknüpfen oder mit einem Framework starten

    Verknüpfen Sie TradingHost mit Ihrem bestehenden Strategie-Repository oder forken Sie eine TradingHost-Framework-Runtime (CCXT oder Freqtrade) für eine funktionierende Ausgangsbasis.

  3. SCHRITT 03

    In einen TradingHost-Container deployen

    Wählen Sie eine Region (EU oder US-East), hinterlegen Sie die von Ihrer Strategie benötigten Umgebungsvariablen (Bitvavo-API-Schlüssel: Daraus werden die Header `Bitvavo-Access-Key`, `Bitvavo-Access-Signature`, `Bitvavo-Access-Timestamp` und `Bitvavo-Access-Window` generiert) und starten Sie das Deployment. TradingHost baut Ihren Container aus dem Repository und führt Ihre Strategie auf einer verwalteten Kubernetes-Infrastruktur aus. Keine lokale Docker-Installation erforderlich.

  4. SCHRITT 04

    Logs und Status überwachen

    Verfolgen Sie Live-Logs, Systemzustand und Runtime-Status direkt im TradingHost-Dashboard. Dieselbe Schnittstelle ist über MCP aus jeder beliebigen AI IDE erreichbar. So können Cursor, Claude Code oder ein CLI-Agent den Deployment-Status auslesen und die Runtime an Ihrer Seite verwalten.

  5. SCHRITT 05

    Aktualisieren und neu deployen

    Pushen Sie Änderungen in Ihren GitHub-Main-Branch und TradingHost deployt automatisch neu.

Sektion 05 · Betriebshinweise

Betriebshinweise für Bitvavo

Stolpersteine, auf die Sie stoßen, wenn Sie eine Bitvavo-Strategie tatsächlich in einer containerisierten Cloud-Runtime ausführen – nicht in der Dokumentation von Bitvavo oder in Framework-READMEs zu finden. Jede unten stehende Aussage ist aus der offiziellen Dokumentation von Bitvavo zitiert oder paraphrasiert; die Hinweise zur Bereitstellung basieren auf dem Betrieb dieser Strategien auf TradingHost.

  1. 01 · Rate Limiting

    Gewichtungsbasiertes Rate Limit, 1000 Punkte pro Minute

    Bitvavo wendet ein gewichtetes Rate Limit an, das für REST und WebSocket gemeinsam gilt. Das Standardlimit liegt bei 1000 Gewichtungspunkten pro Minute, erfasst pro API-Schlüssel bei authentifizierten Anfragen und ansonsten pro IP. Die Antworten enthalten die Header `bitvavo-ratelimit-limit`, `bitvavo-ratelimit-remaining` und `bitvavo-ratelimit-resetat`. Ein Überschreiten führt zu HTTP 429 mit `errorCode 105` und sperrt authentifizierte Aufrufer für 1 Minute (nicht authentifizierte für 15 Minuten).

  2. 02 · WebSocket

    Einziger Endpunkt, aktionsbasierte JSON-Subscriptions

    Ein einziger WebSocket-Endpunkt unter `wss://ws.bitvavo.com/v2/` verarbeitet sowohl öffentliche Marktdaten als auch authentifizierten Handel. Subscriptions und Order-Aktionen werden als JSON-Nachrichten mit einem `action`-Parameter gesendet. Das Standard-Throttling erlaubt bis zu 5000 Nachrichten pro Sekunde; Market Data Pro ist auf 50/s begrenzt. Beide geben bei Überschreitung `errorCode 112` zurück.

  3. 03 · API-Keys

    Granulare Berechtigungsbereiche plus IP-Whitelist

    Beim Erstellen eines Keys im Bitvavo-Dashboard wählen Sie eine beliebige Kombination aus den Berechtigungen View, Trade, Withdraw, Subaccount, Internal Transfer und Administrative. Die IP-Whitelist ist optional, wird aber dringend empfohlen; ohne sie kann jeder, der die Zugangsdaten besitzt, auf dem Account agieren. Bitvavo weist darauf hin, dass über die API initiierte Auszahlungen die 2FA umgehen. Daher sollte die Berechtigung Withdraw nur aktiviert werden, wenn sie wirklich benötigt wird.

  4. 04 · Authentifizierungsfehler

    305 / 307 / 309 sind die relevanten Signatur- und IP-Fehler

    Die häufigsten Authentifizierungsfehler, auf die Entwickler stoßen, sind `errorCode 307` ("this key does not allow access from this IP"), wenn der aufrufende Host außerhalb der Whitelist liegt, und `errorCode 309` ("the signature is invalid"), wenn der HMAC fehlerhaft erstellt oder das Secret mit Leerzeichen kopiert wurde. `errorCode 304` deckt Abweichungen bei Zeitstempel/Fenster ab. Bitvavo empfiehlt, Keys neu zu generieren, anstatt Nonce- oder Copy-Paste-Probleme zu debuggen.

  5. 05 · EUR-Zahlungswege

    Einzahlungen über SEPA, SEPA Instant und iDEAL

    Fiat-Einzahlungen erfolgen nativ in EUR via kostenloser SEPA-Überweisung (1 Werktag für niederländische Konten, 2 für den restlichen EWR), SEPA Instant für unterstützte Banken und iDEAL bis zu 50.000 € pro Transaktion. Wiederkehrende SEPA-Einzahlungen werden ebenfalls unterstützt. Es gibt keinen USD-On-Ramp; Strategien müssen in EUR kalkulieren oder Währungsrisiken akzeptieren.

  6. 06 · Einzahlungsnetzwerke

    Ein Netzwerk pro Asset, keine TRC-20-Stablecoins

    Im Gegensatz zu Multi-Chain-Börsen unterstützt Bitvavo bewusst nur ein einziges Blockchain-Netzwerk pro gelistetem Asset, um das Risiko von Fehlüberweisungen zu minimieren. Insbesondere TRC-20-Einzahlungen von in Ethereum notierten Assets werden nicht unterstützt. Bei der Generierung von Einzahlungsadressen muss vorab die Liste der von Bitvavo unterstützten Netzwerke pro Asset geprüft werden; fehlerhaft gesendete Beträge können nicht zurückgewonnen werden.

  7. 07 · Regulierung

    MiCA-autorisiert durch die AFM, aktiver EWR-Pass

    Bitvavo erhielt im Juni 2025 die MiCA-Autorisierung der niederländischen AFM, die Verwahrung, den Betrieb einer Handelsplattform und den Transfer von Krypto-Assets in allen EU-Mitgliedstaaten sowie Norwegen, Island und Liechtenstein abdeckt. Die frühere DNB-Registrierung bleibt für die AML/CFT-Aufsicht aktiv. Die MiCA-Übergangsfrist für unlizenzierte CASPs endete in den meisten Mitgliedstaaten Mitte 2026; die Nutzung eines MiCA-lizenzierten Handelsplatzes ist für im EWR ansässige Strategie-Betreiber mittlerweile der regulatorische Standard.

Sektion 06 · Entwickelt für

Entwickelt für

TradingHost-Runtimes für Bitvavo eignen sich besonders für:

  • Entwickler, die Strategien in KI-IDEs (Cursor, Claude Code) erstellen
  • Systematische Krypto-Trader
  • In der EU ansässige Quant-Entwickler
  • Nutzer von CCXT und Freqtrade
  • Teams, die vom VPS-Hosting auf containerisierte Deployments umsteigen

Die Verknüpfung mit GitHub und das Erstellen Ihrer ersten Strategie sind kostenlos.

Sektion 08 · FAQ

FAQ

Nein. TradingHost ist unabhängig und steht in keiner Verbindung zu Bitvavo.

Nein. Ihr Strategie-Code verbindet sich mit Bitvavo und sendet Anweisungen gemäß Ihrer eigenen Logik, Ihren Account-Berechtigungen und Ihrer Integrationsmethode. TradingHost stellt die Runtime bereit, in der dieser Code ausgeführt wird.

Nein. Der API-Zugang wird von Bitvavo bereitgestellt. Sie sind selbst für Ihren Bitvavo-Account, die API-Berechtigungen, Ihre Zugangsdaten und die Einhaltung der Nutzungsbedingungen von Bitvavo verantwortlich.

Nein. TradingHost ist die Cloud-Runtime, auf der Ihr Strategie-Code läuft. Wir bieten keine Signale, KI-Vorhersagemodelle oder vorgefertigten Bots an. Mit TradingHost schreiben oder generieren Sie die Strategie selbst (oft mit Cursor oder Claude Code), verwalten sie als Ihren eigenen Code in GitHub und nutzen TradingHost, um sie in der Produktion auszuführen. Während Produkte wie 3Commas oder Cryptohopper die Strategielogik vorgeben, führt TradingHost Ihre eigene Strategie aus.

AWS and DigitalOcean bieten Ihnen reine Rechenleistung. Sie müssen sich selbst um OS-Updates, Container-Orchestrierung, Log-Weiterleitung, Secret-Rotation, Regions-Failover und Uptime-Monitoring kümmern. TradingHost bietet Ihnen eine verwaltete Runtime, die speziell für Trading-Strategien entwickelt wurde: GitHub-natives Deployment, MCP-basierte Steuerung aus KI-IDEs sowie direkt einsatzbereite Log- und Health-Dashboards. Wenn Sie die Infrastruktur selbst verwalten möchten, ist AWS eine Option. Wenn Sie die Runtime als Managed Service nutzen wollen, ist TradingHost der direktere Weg.

Ja. TradingHost führt Python-Strategien aus. Wählen Sie einfach die Framework-Runtime, die zu Ihrem Stack passt, oder deployen Sie Ihr eigenes Repository.

Ja. TradingHost unterstützt jede Programmiersprache, die in einem Container ausgeführt werden kann.

Ja. Bitvavo wird sowohl in CCXT als auch in CCXT Pro unter der Exchange-ID bitvavo unterstützt, was REST und WebSocket abdeckt. Bitvavo veröffentlicht zudem eigene SDKs für Python, Node.js, Go und Java, falls Sie den nativen Client bevorzugen. Details zur Einrichtung finden Sie auf der Seite zur CCXT-Framework-Runtime.

Ja, sofern Ihr Projekt so konzipiert ist. Sie können mehrere Strategieprozesse oder -dienste innerhalb einer einzigen Runtime ausführen oder sie zur besseren Isolierung und betrieblichen Übersichtlichkeit auf verschiedene Runtimes aufteilen. Details zum Multi-Strategie-Modell finden Sie auf der TradingHost-Runtime-Seite.

Der schnellste Weg ist das Forken einer TradingHost-Framework-Runtime: CCXT oder Freqtrade bieten direkt einsatzbereite Projekte. Alternativ können Sie Ihr eigenes GitHub-Strategie-Repository anbinden. Das Verknüpfen eines GitHub-Repositorys und das Erstellen einer Strategie ist kostenlos; die Tarife für Runtimes finden Sie auf der Preisseite.

In Ihrem von GitHub gesteuerten Secrets-Workflow. TradingHost liest diese zur Laufzeit über GitHub Repository Secrets, Environment Secrets oder Ihren eigenen freigegebenen Secret-Management-Prozess aus. TradingHost benötigt keine Verwahrung Ihres API-Keys oder Secrets. Details zum Sicherheitsmodell finden Sie unter Platform Secrets.

Nein. Strategien sollten niemals die Berechtigung Withdraw benötigen. Verwenden Sie ausschließlich die Scopes View und Trade und aktivieren Sie nach Möglichkeit das IP-Whitelisting. Bitvavo weist darauf hin, dass über die API initiierte Auszahlungen die 2FA umgehen. Daher stellt der Withdraw-Scope ein hohes Risiko dar und sollte Keys vorbehalten bleiben, die Sie manuell von einem Host mit fester IP-Adresse aus bedienen.

Ja. TradingHost unterstützt die MCP-basierte Steuerung für KI-IDEs wie Cursor, Claude Code, GitHub Copilot und CLI-basierte KI-Agenten. KI-Tools können Deployments überprüfen, Logs einsehen, Strategien neu starten und Runtime-Workflows verwalten. MCP dient als Steuerungs- und Observability-Schnittstelle, nicht als Pfad für die Trade-Ausführung. Details finden Sie unter MCP-Steuerung.

Beides. Die MCP-Steuerungsoberfläche funktioniert mit CLI-basierten Agents (Claude Code CLI, benutzerdefinierten MCP-Clients, skriptbasierten MCP-Aufrufen) ebenso gut wie direkt in einer IDE. Der GitHub-native Deployment-Loop funktioniert zudem völlig ohne KI-Tools: Ein normaler git push auf Ihren main-Branch löst ein erneutes Deployment aus.

Die Runtime erkennt den Absturz und stellt die relevanten Logs und Statusinformationen (Health) bereit. Sofern unterstützt, kann die betroffene Strategie neu gestartet werden, ohne andere im selben Container ausgeführte Strategien zu beeinträchtigen. Ihr Strategiecode ist weiterhin selbst für eine sichere Fehlerbehandlung, den Schutz vor doppelten Orders und Risikokontrollen verantwortlich. Siehe Observability für Details zu Logs und Health-Schnittstellen.

Dies ist eine Ablehnung aufgrund der IP-Whitelist von Bitvavo. Fügen Sie entweder die Egress-IP der TradingHost-Runtime zur Whitelist des API-Keys im Bitvavo-Dashboard hinzu oder erstellen Sie den Key ohne Whitelist neu (nicht empfohlen). Überprüfen Sie die Egress-IP vor dem Whitelisting über die Runtime-Informationen von TradingHost.

Der HMAC wurde fehlerhaft generiert oder das API-Secret wurde mit führenden oder folgenden Leerzeichen kopiert. Berechnen Sie die Signatur als HMAC-SHA256(secret, timestamp + method + url + body) Hex-Digest neu, stellen Sie sicher, dass der Request-Body exakt mit dem signierten String übereinstimmt, und prüfen Sie, ob Bitvavo-Access-Timestamp in Millisekunden innerhalb des Bitvavo-Access-Window liegt. Das Neuerstellen des Keys ist die schnellste Lösung, falls das Secret fehlerhaft kopiert wurde.

Nein. Bitvavo bietet ausschließlich Spot-Handel mit 1:1-Hebel. Es gibt keine Futures, Perpetuals, Optionen oder Margin-Produkte. Für Perpetuals oder USD-M-Futures müssen Sie eine separate Strategie für Binance, Bybit oder OKX bereitstellen.

Ja. Bitvavo ist im Rahmen von MiCA durch die niederländische AFM (Juni 2025) autorisiert und seit 2020 bei De Nederlandsche Bank registriert. Die MiCA-Autorisierung gilt per EU-Pass-System im gesamten EWR (EEA), sodass ein im EWR ansässiger Strategie-Betreiber auf einer lizenzierten Handelsplattform hosten kann, ohne separate Registrierungen in einzelnen Ländern vornehmen zu müssen. Bitvavo ist ein CASP, kein Kreditinstitut; dadurch werden MiFID-Schutzrechte nicht auf die Handelsaktivitäten ausgeweitet.

EUR per kostenloser SEPA-Banküberweisung (1 bis 2 Werktage), SEPA Instant (sofern von Ihrer Bank unterstützt) oder iDEAL für sofortige Aufladungen über niederländische Banken bis zu 50.000 € pro Transaktion. Es gibt keine USD-Fiat-Anbindung; in USD ausgewiesene PnL erfordert eine Stablecoin- oder Devisenkonvertierung.

TradingHost läuft in den Regionen EU und US-East. Speziell für Bitvavo liegt die Region EU geografisch am nächsten an der Matching-Engine von Bitvavo (nahe Amsterdam) und bietet in der Regel die geringste Round-Trip-Latenz. Weitere Details zu Routing und Latenzen finden Sie auf der Regions-Seite.

Nein. TradingHost konzentriert sich auf die Produktions-Runtime und das Deployment. Backtesting gehört in Ihren Research-Stack, Ihr Framework oder in AlgoBuilder.