CommunityCodierung & Entwicklunggithub.com

greatpie/ccxt-skill

Claude-Code-Skill, das Best Practices für die Integration von CCXT in Krypto-Börsen vermittelt.

Was ist ccxt-skill?

Dieses Skill ist für Claude Code entwickelt und bietet eine umfassende Anleitung zur Nutzung der CCXT-Bibliothek (Cryptocurrency Exchange Trading Library). Es hilft Entwicklern, Best Practices für die Integration von Kryptowährungsbörsen zu erlernen, einschließlich Authentifizierung, Marktdatenabruf, Order-Management und Fehlerbehandlung. Der Skill behandelt gängige Fallstricke und zeigt optimierte Code-Strukturen, die auf realen Erfahrungen mit verschiedenen Börsen-APIs basieren. Entwickler können damit zuverlässigere und wartbarere Trading-Bots oder Analyse-Tools erstellen, die mehrere Börsen unterstützen. Das Skill ist nützlich für Projekte, die CCXT in Python, JavaScript oder anderen Sprachen nutzen, und bietet klare Codebeispiele und Erklärungen, die direkt in Claude Code Arbeitsabläufe integriert werden können.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add greatpie/ccxt-skill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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 ccxt oder npm 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: true im 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

Verwandte Skills