In der Welt des Kryptohandels ist Effizienz entscheidend. Wer manuell zwischen Binance, Coinbase und Kraken wechselt, verliert nicht nur Zeit, sondern auch Chancen. Mit CCXT (CryptoCurrency eXchange Trading) können Sie einen zentralisierten Handelsbot entwickeln, der über 100 Börsen gleichzeitig verwaltet. In diesem Tutorial zeige ich Ihnen Schritt für Schritt, wie Sie Ihren ersten Multi-Exchange-Trading-Bot aufbauen – von der Einrichtung bis zur Produktion.

Zielgruppe: Absolute Anfänger ohne API-Erfahrung. Alle Fachbegriffe werden verständlich erklärt.

Was ist CCXT und warum sollten Sie es nutzen?

CCXT ist eine Open-Source-JavaScript/Python-Bibliothek, die eine einheitliche Schnittstelle (API) zu über 100 Kryptobörsen bereitstellt. Stellen Sie sich CCXT wie einen universellen Übersetzer vor: Anstatt für jede Börse separate Anfragen zu lernen, schreiben Sie einmaligen Code, und CCXT übersetzt ihn für alle unterstützten Plattformen.

Die wichtigsten Vorteile im Überblick:

Grundlagen: Was Sie vor dem Start wissen müssen

API-Schlüssel verstehen

Bevor Sie mit dem Code beginnen, benötigen Sie sogenannte API-Schlüssel. Dies sind wie digitale Zugangscodes, die Ihnen den Zugang zu Ihrer Börse ermöglichen. Jeder Schlüssel besteht aus:

API-Berechtigungen

Beim Erstellen eines API-Schlüssels auf Ihrer Börse können Sie Berechtigungen festlegen:

Empfehlung: Erstellen Sie separate API-Schlüssel nur für den Handel und deaktivieren Sie Auszahlungen. Dies schützt Ihr Kapital, selbst wenn der Schlüssel kompromittiert wird.

Installation: CCXT auf Ihrem Computer einrichten

Voraussetzungen

Bevor Sie CCXT installieren, benötigen Sie:

Schritt-für-Schritt-Installation

Schritt 1: Öffnen Sie Ihr Terminal und geben Sie ein:

pip install ccxt pandas numpy python-dotenv

Dies installiert CCXT zusammen mit Hilfsbibliotheken für Datenanalyse.

Schritt 2: Erstellen Sie einen Projektordner:

mkdir crypto-trading-bot
cd crypto-trading-bot

Schritt 3: Erstellen Sie eine Datei für Ihre API-Schlüssel:

touch .env

Windows: type nul > .env

Öffnen Sie die .env-Datei in Ihrem Texteditor und fügen Sie hinzu:

# Börsen API-Schlüssel
BINANCE_API_KEY=your_binance_api_key_here
BINANCE_API_SECRET=your_binance_api_secret_here

COINBASE_API_KEY=your_coinbase_api_key_here
COINBASE_API_SECRET=your_coinbase_api_secret_here
COINBASE_PASSPHRASE=your_coinbase_passphrase_here

Wichtig: Ersetzen Sie die Platzhalter durch Ihre echten API-Schlüssel. Fügen Sie die .env-Datei NIEMALS zu GitHub oder anderen öffentlichen Plattformen hinzu!

Ihr erster CCXT-Code: Verbindung zu Börsen herstellen

Lassen Sie uns mit einem einfachen Test beginnen, ob Ihre Verbindung funktioniert. Erstellen Sie eine neue Datei namens test_connection.py:

#!/usr/bin/env python3
"""
Ihr erster CCXT-Test: Verbindung zu Binance
Dieser Code prüft, ob die API-Verbindung funktioniert.
"""

import ccxt
import os
from dotenv import load_dotenv

Lade API-Schlüssel aus der .env Datei

load_dotenv() def test_binance_connection(): """Testet die Verbindung zu Binance""" # Erstelle Binance-Instanz mit Ihren API-Schlüsseln binance = ccxt.binance({ 'apiKey': os.getenv('BINANCE_API_KEY'), 'secret': os.getenv('BINANCE_API_SECRET'), 'enableRateLimit': True, # Schützt vor API-Sperren 'options': {'defaultType': 'spot'}, # Spot-Handel (kein Futures) }) try: # Teste mit einer einfachen Abfrage: Aktueller Bitcoin