Sizin için chatgpt sordum.
Çalışan bir kod buldum.
pip install yfinance
pip install pandas
pip install numpy
import yfinance as yf
import pandas as pd
import numpy as np
# BTCUSDT paritesinin verilerini al
data = yf.download("BTC-USD", period="60d", interval="1h")
# RSI hesaplama fonksiyonu
def calculate_rsi(data, period=14):
delta = data['Close'].diff()
gain = (delta.where(delta > 0, 0)).rolling(period).mean()
loss = (-delta.where(delta < 0, 0)).rolling(period).mean()
rs = gain / (loss + 1e-5)
rsi = 100 - (100 / (1 + rs))
return rsi
# RSI değerlerini hesapla
data['RSI'] = calculate_rsi(data)
# Son RSI değerini al
last_rsi_value = data['RSI'].iloc[-1]
print("Son BTCUSDT RSI Değeri:", last_rsi_value)