Python-Krypto-Trading-Bot-Tutorial (2026): Bauen & testen, kostenlos, ohne Einzahlung
2026 sind Trading-Bots überall, und Python ist der einfachste Weg, einen zu bauen. Die gute Nachricht: Du brauchst weder ein aufwendiges Framework noch ein finanziertes Börsenkonto. In diesem Tutorial baust du einen funktionierenden Krypto-Trading-Bot in Python und testest ihn mit echten Live-Preisen und Spielgeld - kostenlos, ohne Einzahlung. (Nur zu Bildungszwecken - keine Finanzberatung.)
Was du baust
Ein einfacher Momentum-Bot: Er beobachtet eine Coin, eröffnet einen kleinen Long, wenn der kurzfristige Trend nach oben dreht, und schließt, wenn der Trend nach unten dreht. Jede Order geht an eine Paper-Trading-API, die zum echten Live-Preis ausführt und Hebel, Stop-Loss, Take-Profit und Liquidation simuliert - ein Bug kostet dich also nichts statt deines Kontos.
Schritt 1 — kostenlosen API-Key holen
Geh zur MarginPad Trading API, melde dich mit einer E-Mail an (ohne Passwort, ohne KYC) und erzeuge deinen Key. Das ist das ganze Setup. Preis- und Kerzen-Endpoints brauchen keinen Key, du kannst also direkt im Browser einen ausprobieren:
# live price, no key needed curl "https://marginpad.io/api/bot/v1/price?symbol=BTC"
Schritt 2 — der Preis-Feed in Python
Alles läuft mit der Bibliothek requests. Hol dir einen Live-Preis und ein paar Kerzen für dein Signal:
import requests
API = "https://marginpad.io/api/bot"
KEY = "YOUR_KEY"
H = {"X-API-Key": KEY}
def price(sym="BTC"):
return requests.get(f"{API}/v1/price", params={"symbol": sym}).json()["price"]
def closes(sym="BTC", interval="60", n=50):
k = requests.get(f"{API}/v1/klines", params={"symbol": sym, "interval": interval}).json()
return [c["close"] for c in k[-n:]]
Schritt 3 — die Strategie (EMA-Cross)
Eine klassische Momentum-Regel: Kreuzt ein schneller Durchschnitt einen langsamen von unten nach oben, ist das Momentum aufwärts gerichtet. Keine Bibliotheken nötig:
def ema(vals, period):
k = 2 / (period + 1)
e = vals[0]
for v in vals[1:]:
e = v * k + e * (1 - k)
return e
def signal(sym="BTC"):
c = closes(sym)
fast, slow = ema(c[-9:], 9), ema(c[-21:], 21)
return "long" if fast > slow else "flat"
Schritt 4 — Positionen öffnen und schließen
Jetzt verbindest du das Signal mit echten (Paper-)Orders. Eröffne eine gehebelte Position mit optionalem Stop-Loss und Take-Profit und schließe sie, wenn der Trend dreht:
def open_long(sym="BTC", usd=50, lev=10):
p = price(sym)
return requests.post(f"{API}/v1/open", headers=H, json={
"symbol": sym, "side": "long", "margin_usd": usd, "leverage": lev,
"sl": p * 0.97, "tp": p * 1.06,
}).json()
def close_all():
return requests.post(f"{API}/v1/close_all", headers=H).json()
def positions():
return requests.get(f"{API}/v1/positions", headers=H).json()
Schritt 5 — die Bot-Schleife
Setz alles zusammen: Prüfe das Signal im Takt, eröffne, wenn es auf Long dreht, schließe, wenn es flach wird, und gib deinen Live-PnL aus.
import time
state = "flat"
while True:
sig = signal("BTC")
if sig == "long" and state == "flat":
print("opening", open_long("BTC"))
state = "long"
elif sig == "flat" and state == "long":
print("closing", close_all())
state = "flat"
pos = positions().get("positions", [])
pnl = sum(p.get("unrealized_pnl_usd", 0) for p in pos)
print(f"signal={sig} open={len(pos)} uPnL=${pnl:.2f}")
time.sleep(60)
Das ist ein kompletter, laufender Krypto-Trading-Bot - und er fasst nie echtes Geld an. Positionen werden genau wie an einer echten Börse liquidiert, wenn der Preis das Level kreuzt, und dein Stop-Loss/Take-Profit wird automatisch ausgeführt.
Schritt 6 — messen, dann entscheiden
Lass ihn Tage über verschiedene Marktbedingungen laufen. Prüfe GET /v1/account für Trefferquote und realisierten PnL und sieh dir die Ergebnisse im Trading-Journal an. Vergleiche sie mit einem einfachen Backtest - weicht der Forward-Test mit Live-Preisen vom Backtest ab, sind genau diese Lücken die Bugs und das Overfitting, die ein Backtest verbirgt. Finanziere ein echtes Konto erst, wenn sich der Paper-Bot bewährt hat. Den ganzen Ablauf findest du unter Krypto-Trading-Bot testen, und zum KI-Aspekt siehe Kann KI Krypto-Futures traden.
Eine kostenlose Paper-Trading-REST-API mit echten Live-Preisen - Hebel, SL/TP, Teilschließungen und Liquidationssimulation. Hol dir in 30 Sekunden einen API-Key.
Hol dir deinen kostenlosen API-Key →Darüber zu lesen bringt dich nur ein Stück weit. Übe es kostenlos in unserem Terminal und nimm es erst an ein echtes Orderbuch, wenn es sitzt.
Affiliate-Links. Wir erhalten eine Provision, wenn du dich registrierst; für dich ändert sich der Preis nicht.
Kommentare