Ich hab mein Script vom Beginn mal wieder rausgekramt und wollte da Dinge einbauen, die in den letzten Tage denke gelernt zu haben, besser gesagt gelesen.
Das Script funktioniert im Grunde, nicht schön wie ihr durchaus bemerkt habt, aber läuft.
Wenn ich aus meiner CSV-Datei per
Code: Alles auswählen
yf_df = pd.read_csv(file, sep=',')
tickers = yf_df.Ticker.tolist()
Code: Alles auswählen
p1 = multiprocessing.Process(target=rsi, args = (tickers, ))
Code: Alles auswählen
def rsi(tickers):
rsilist = []
while True:
for ticker in tickers:
try:
rsi = pdr.get_data_yahoo(ticker, dt.datetime(2021, 5, 1), dt.datetime.now(),session=session)
delta = rsi['Close'].diff()
up = delta.clip(lower=0)
down = -1 * delta.clip(upper=0)
ema_up = up.ewm(com=13, adjust=False).mean()
ema_down = down.ewm(com=13, adjust=False).mean()
rs = ema_up / ema_down
rsi['RSI'] = 100 - (100 / (1 + rs))
rsi_value = rsi.iloc[-1]['RSI']
print(ticker, rsi_value)
rsilist.append(rsi_value)
except Exception as e:
logging.exception('Something went terribly wrong')
return [0.0] * 4
Vielen Dank