Was macht ccxt-skill?
Claude Code Skill, das Best Practices für die Integration von CCXT in Krypto-Börsen vermittelt.
Übersicht
Dieses Skill enthält Anleitungen und Codebeispiele zur Verwendung der CCXT-Bibliothek für den Handel und Datenabruf von Kryptowährungsbörsen. Es deckt folgende Kernthemen ab:
- Authentifizierung und API-Schlüsselverwaltung
- Marktdaten abrufen (Ticker, Orderbücher, Kursverläufe)
- Order-Erstellung, -Änderung und -Stornierung
- Fehlerbehandlung und Ratenbegrenzung (Rate Limiting)
- Arbeit mit mehreren Börsen gleichzeitig
Voraussetzungen
- CCXT-Bibliothek installiert (
pip install ccxtodernpm install ccxt) - API-Schlüssel für die gewünschte Börse (z. B. Binance, Coinbase, Kraken)
Grundlegende Nutzung
import ccxt
# Börsenobjekt erstellen und konfigurieren
exchange = ccxt.binance({
'apiKey': 'DEIN_API_KEY',
'secret': 'DEIN_API_SECRET',
'enableRateLimit': True, # Wichtig für Ratenbegrenzung
})
# Marktdaten abrufen
ticker = exchange.fetch_ticker('BTC/USDT')
print(ticker)
# Balance abrufen
balance = exchange.fetch_balance()
print(balance)
Wichtige Best Practices
- Rate Limit immer aktivieren: Setze
enableRateLimit: trueim Konfigurationsobjekt. - Fehlerbehandlung: Verwende Try/Except-Blöcke für API-Aufrufe, insbesondere bei Order-Erstellung.
- Schlüssel sicher speichern: Nutze Umgebungsvariablen oder sichere Konfigurationsdateien.
- Teste im Sandbox-Modus: Verwende
exchange.set_sandbox_mode(True)für Testumgebungen, falls verfügbar.
Beispiel: Marktdaten von mehreren Börsen abrufen
const ccxt = require('ccxt');
async function fetchPrices() {
const exchanges = [new ccxt.binance(), new ccxt.kraken(), new ccxt.coinbase()];
for (const exchange of exchanges) {
try {
const ticker = await exchange.fetchTicker('BTC/USD');
console.log(`${exchange.id}: ${ticker.last}`);
} catch (error) {
console.error(`Fehler bei ${exchange.id}: ${error.message}`);
}
}
}
fetchPrices();
Unterstützte Plattformen
- Claude Code: Dieses Skill ist für die Verwendung mit Claude Code optimiert.
- Cursor: Kann in Cursor-Arbeitsabläufe integriert werden.
- Codex: Kompatibel mit OpenAI Codex für Codegenerierung.
Lizenz
MIT