Automatisierter Handel mit Kryptowährungen in Python — Ein vollständiger Anfängerleitfaden
USD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。
Was ist ein automatisierter Handelsbot?
Automatisierter Handelsbot (Trading Bot) ist ein Programm, das automatisch Kauf- und Verkaufsaufträge basierend auf vordefinierten Bedingungen ohne menschliches Eingreifen ausführt. Zum Beispiel, wenn Sie eine Regel wie "Kaufe für 1.000.000 Won, wenn Bitcoin um mehr als 5% fällt" in Code umsetzen, wird der Bot auch während Ihres Schlafs die Geschäfte abwickeln.
Über 80% der berühmten Hedgefonds nutzen algorithmischen Handel. Aber auch Einzelpersonen können mit grundlegenden Python-Kenntnissen ihren eigenen Bot erstellen.
Vorbereitungen vor dem Start
- Python 3.10 oder höher installieren (kostenloser Download von python.org)
- Bithumb oder Upbit Konto + API-Schlüssel beantragen
- VSCode oder PyCharm (Code-Editor)
- Anfangsinvestition: Mindestens 100.000 Won für Tests empfohlen
Kernkonzept: 3 Arten von Handelsstrategien
Bevor Sie Ihren Bot erstellen, müssen Sie entscheiden, welche Strategie Sie verwenden möchten.
- 1RSI-Reversestrategie: Kauf bei RSI (Relative Strength Index) unter 30 (überverkauft), Verkauf bei RSI über 70 (überkauft). Effektiv für volatile Coins.
- 2Durchbruchstrategie der gleitenden Durchschnitte: Kauf, wenn der kurzfristige MA den langfristigen MA nach oben durchbricht (Golden Cross), Verkauf bei nach unten durchbrochenem MA (Dead Cross). Trendfolgestrategie.
- 3Volatilitätsdurchbruchstrategie: Kauf, wenn der Preis um das K-fache der täglichen Preisspanne steigt, Verkauf am Ende des Handelstags. Vorteilhaft für den koreanischen Markt bei hohem Kimchi Premium.
Für Anfänger empfehlen wir die RSI + gleitende Durchschnittskombinationsstrategie. Die Signale sind klar und leicht zu überprüfen.
Python-Umgebung einrichten (5 Minuten)
Öffnen Sie das Terminal (Eingabeaufforderung) und führen Sie den folgenden Befehl aus:
pip install ccxt pandas python-dotenv requests- ccxt: Bibliothek zur Unterstützung von über 100 Börsen-APIs.
- pandas: Verarbeitung von Kerzendaten und Berechnung technischer Indikatoren.
- python-dotenv: Sichere Verwaltung von API-Schlüsseln.
API-Schlüssel beantragen und verbinden
So beantragen Sie einen API-Schlüssel bei Bithumb:
- 1Bithumb einloggen → Meine Seite → Open API-Verwaltung
- 2Auf "API KEY beantragen" klicken → OTP-Authentifizierung
- 3Den erhaltenen API KEY und SECRET KEY kopieren (niemals öffentlich machen)
Speichern Sie die erhaltenen Schlüssel in einer .env-Datei:
BITHUMB_API_KEY=Hier_API_KEY_einfügen
BITHUMB_SECRET_KEY=Hier_SECRET_KEY_einfügenRSI-Berechnungsfunktion erstellen
RSI ist der am häufigsten verwendete Momentum-Indikator. Er kann einfach in Python implementiert werden:
import pandas as pd
def calculate_rsi(prices: list, period: int = 14) -> float:
df = pd.Series(prices)
delta = df.diff()
gain = delta.where(delta > 0, 0).rolling(period).mean()
loss = -delta.where(delta < 0, 0).rolling(period).mean()
rs = gain / loss
rsi = 100 - (100 / (1 + rs))
return rsi.iloc[-1]Wenn Sie dieser Funktion eine Liste der letzten Schlusskurse übergeben, gibt sie den aktuellen RSI-Wert zurück. Ein RSI unter 30 signalisiert Überverkauftheit, über 70 Überkauftheit.
Struktur der Haupt-Handels-Schleife
Die Kernstruktur des Bots ist einfach: Datensammlung → Signalbewertung → Auftragsausführung → Wiederholung.
import time
def main():
while True:
try:
candles = get_candles('BTC', interval='1h', count=100)
prices = [c['close'] for c in candles]
rsi = calculate_rsi(prices)
if rsi < 30:
print(f"RSI {rsi:.1f} — Überverkauft, Kaufsignal")
buy_market_order('BTC', amount_krw=100_000)
elif rsi > 70:
print(f"RSI {rsi:.1f} — Überkauft, Verkaufssignal")
sell_all('BTC')
time.sleep(3600) # 1 Stunde warten
except Exception as e:
print(f"Fehler aufgetreten: {e}")
time.sleep(60)
if __name__ == '__main__':
main()Risikomanagement: Unverzichtbare Sicherheitsvorkehrungen
Das Wichtigste beim automatisierten Handel ist nicht der Gewinn, sondern das Risikomanagement. Verwenden Sie ohne die folgenden Sicherheitsvorkehrungen niemals echte Handelsgeschäfte.
- Maximaler Verlustsatz: Automatischer Stop-Loss bei -5% vom Einstiegspreis.
- Maximaler Investitionsbetrag pro Handel: Innerhalb von 10-20% des Gesamtvermögens.
- Maximale Handelsanzahl pro Tag: Vermeidung von Überhandel (z.B. maximal 3 Handelsgeschäfte pro Tag).
- Fehlerbenachrichtigung: Sofortige Benachrichtigung über Fehler via Telegram.
- Zuerst testen: Mindestens 1 Monat Backtesting und Simulation vor dem echten Handel ist Pflicht.
Auf einem Server 24 Stunden Betrieb
Da Sie Ihren lokalen Computer nicht immer eingeschaltet lassen können, müssen Sie den Bot auf einem Cloud-Server betreiben. Ein günstiger VPS (Virtueller Server) für 5.000-10.000 Won pro Monat reicht aus.
- 1VPS bei Anbietern wie Contabo, Vultr, DigitalOcean kaufen.
- 2Nach dem Zugriff auf den Server über SSH Python und die Pakete installieren.
- 3Im Hintergrund ausführen:
nohup python3 bot.py &
💡 Praktische Einblicke
Andere Blogs geben oft nur Lehrbuchzahlen wie RSI 30/70 an, aber in der Praxis an koreanischen Börsen ist es entscheidend, dass Gebühren und Slippage die Gewinne auffressen. Die Maker/Taker-Gebühren bei Bithumb und Upbit liegen im Durchschnitt bei 0,04-0,25%, was bei einem Hin- und Rückgeschäft automatisch 0,1-0,5% abgezogen wird. Das bedeutet, dass eine Scalping-Strategie, die im Durchschnitt auf einen Gewinn von weniger als 0,2% abzielt, aufgrund der Gebühren netto negativ wird. Das Verhältnis von durchschnittlichem Gewinn zu durchschnittlichem Verlust (Win/Loss Ratio) sollte mindestens 1,5 und empfohlen 2,0 oder mehr betragen, um im echten Handel zu überleben (ein R:R-Verhältnis von 3:1 oder mehr ist sicherer). Nach 6 Monaten Papierbetrieb stellte ich fest, dass die RSI-Einzelstrategie kumuliert -3,2% betrug, während die Kombination aus RSI + 1-Stunden-EMA 50-Filter + Trailing Stop (+5% aktiv, -2% trailing) auf +9,8% umschwenkte. Außerdem zeigt die statistische Analyse, dass das Kimchi Premium (Preisunterschied zwischen koreanischen und internationalen Märkten) über 8% die Häufigkeit, mit der RSI-Signale wirkungslos werden, etwa verdoppelt. Daher sollte ein 8%-Cutoff-Filter für das Kimchi Premium in das Backtesting einbezogen werden, um in volatilen Märkten wie 2024-2025 Liquidationen zu vermeiden. Halten Sie Stop-Loss kurz (Kapital -1%/Handel) und Gewinne lang mit Trailing, um asymmetrische Gewinn- und Verluststrukturen zu schaffen, die für Bots, die länger als ein Jahr überleben, typisch sind.
Hinweise und Haftungsausschluss
Der automatisierte Handel mit Kryptowährungen birgt hohe Gewinnchancen, aber auch hohe Risiken. Der Code und die Strategien in diesem Artikel dienen Bildungszwecken, und die Verantwortung für Investitionsverluste liegt bei Ihnen. Beginnen Sie unbedingt nur mit überschüssigem Kapital und testen Sie mit Beträgen, bei denen Sie einen Totalverlust akzeptieren können.
🔧 Related Free Tools
Verwandt
USD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。...
FinanzGeldwechsel in Korea 2026: KEB Hana, Woori und ShinhanUSD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。...
FinanzTop 5 Airline-Meilenkarten: Sammelrate, Jahresgebuehr und ReisevorteileUSD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。...
FinanzStrategie für Wohnungsanträge 2026 – Gewinnchancen bei Punktesystem, Verlosung und Sonderzuteilung erhöhenUSD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。...