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.
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.
✓ 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
- SCHRITT 01
GitHub verbinden
Autorisieren Sie TradingHost für den Zugriff auf Ihr GitHub-Konto.
- 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.
- 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.
- 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.
- 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.
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).
QuelleBitvavo rate limits02 · 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.
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.
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.
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.
QuelleBitvavo SEPA deposits06 · 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.
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.