Die meisten AnfÀnger betrachten technische Indikatoren wie magische Linien auf einem Chart. Sie warten darauf, dass eine Linie eine andere Linie kreuzt und klicken auf "Kaufen." Aber wenn du das Warum hinter der Formel nicht verstehst, zockst du nur.
Heute kombinieren wir pure Logik mit Python. Wir werden ein Skript erstellen, das den RSI (Relative Strength Index) fĂŒr $BTC oder $ETH berechnet, aber zuerst lass uns verstehen, was wir tatsĂ€chlich codieren.
Schritt 1: Die konzeptionelle Mathematik des RSI
RSI ist ein Momentum-Oszillator, der die Geschwindigkeit und Ănderung von Preisbewegungen misst. Er oszilliert zwischen 0 und 100.
Traditionell:
âą Ăber 70: Der Vermögenswert wird als "Ăberkauft" angesehen (fĂ€llig fĂŒr eine Korrektur).
âą Unter 30: Der Vermögenswert wird als "Ăberverkauft" angesehen (fĂ€llig fĂŒr einen Bounce).
Aber warum? Die Mathematik hinter dem RSI vergleicht einfach die GröĂenordnung der aktuellen Gewinne mit den aktuellen Verlusten ĂŒber einen bestimmten Zeitraum (normalerweise 14 Perioden).
Wenn der Durchschnitt deiner aktuellen Schlusskurse viel höher ist als der Durchschnitt deiner Schlusskurse nach unten, steigt der RSI. Es ist eine mathematische Darstellung der Erschöpfung von KÀufern vs. VerkÀufern. Wir sagen nicht die Zukunft voraus; wir berechnen die derzeitige mathematische Wahrscheinlichkeit einer Trendwende.
Schritt 2: Der Python-Code
Um dies automatisch zu berechnen, verwenden wir unsere treue ccxt-Bibliothek, um die Daten zu erhalten, und pandas_ta (eine technische Analysebibliothek), um die schwere Mathematik zu erledigen.
Installiere zuerst die erforderlichen Bibliotheken: pip install ccxt pandas pandas_ta
Hier ist ein sauberes, konzeptionelles Skript, um den aktuellen RSI von $BTC zu erhalten:
import ccxt
import pandas als pd
import pandas_ta als ta
import time
# Einstellungen
SYMBOL = 'BTC/USDT'
ZEITRAHMEN = '15m' # 15-Minuten-VelĂĄs
LIMIT = 100 # Wir benötigen genĂŒgend VelĂĄs, um den 14-Perioden-Durchschnitt zu berechnen
# Initialisiere die Börse
exchange = ccxt.binance()
def get_rsi(symbol, zeitfenster, limit):
versuche:
# 1. Abrufen der OHLCV-Daten (Open, High, Low, Close, Volume)
bars = exchange.fetch_ohlcv(symbol, zeitfenster, limit=limit)
# 2. Konvertiere in ein Pandas DataFrame
df = pd.DataFrame(bars, columns=['timestamp', 'open', 'high', 'low', 'close', 'volume'])
# 3. Berechne den RSI mit dem Schlusskurs (StandardlÀnge ist 14)
df.ta.rsi(close='close', length=14, append=True)
# 4. Hole den letzten (aktuellen) RSI-Wert
aktueller_rsi = df['RSI_14'].iloc[-1]
aktueller_preis = df['close'].iloc[-1]
return aktueller_preis, aktueller_rsi
auĂer Ausnahme als e:
print(f"Fehler beim Abrufen der Daten: {e}")
return None, None
# FĂŒhre die ĂberprĂŒfung durch
preis, rsi = get_rsi(SYMBOL, ZEITRAHMEN, LIMIT)
wenn rsi:
print(f"Aktueller {SYMBOL} Preis: ${preis}")
print(f"Aktueller RSI (14): {rsi:.2f}")
wenn rsi < 30:
print("đš MATHEMATISCHES SIGNAL: RSI ist Ăberverkauft (<30). Potenzielle Kaufgelegenheit.")
elif rsi > 70:
print("đš MATHEMATISCHES SIGNAL: RSI ist Ăberkauft (>70). Potenzielle Verkaufsgelegenheit.")
sonst:
print("Neutrale Zone. Lass den Code warten.")
Warum das besser ist als manuelles Trading
Indem du dieses Skript ausfĂŒhrst (oder es mit dem Telegram-Bot aus unserem vorherigen Artikel kombinierst), entfernst du jegliche Emotion. Du handelst strikt nach mathematischen Daten. Kein FOMO, keine Panik.
Herausforderung fĂŒr dich: Kannst du diesen Code so anpassen, dass er $ETH und $SOL gleichzeitig ĂŒberprĂŒft? Lass es mich in den Kommentaren wissen, wenn du die Multi-Coin-Version morgen möchtest! đ
Haftungsausschluss: Dies dient nur zu Bildungszwecken. RSI ist ein Wahrscheinlichkeitswerkzeug, keine Garantie. Verwalte immer dein Risiko.

#PythonTrading #CryptoMath #RSITrading #BinanceAPI #AlgoTrading #BTC #ETH
