This commit is contained in:
dsyoon
2024-01-25 09:17:48 +09:00
parent d5e6a359b4
commit 86280c0ea5

View File

@@ -725,13 +725,14 @@ class AnalyzerSqlite:
self.rsi.analyze(stock) self.rsi.analyze(stock)
self.macd.analyze(stock) self.macd.analyze(stock)
close_list = [price['close'] for price in stock['PRICE']]
# 트렌드: 실시간 정상 작동 안됨 # 트렌드: 실시간 정상 작동 안됨
size = int(len(stock['PRICE']) / 20) size = int(len(close_list) / 20)
pos = round(size / 2) pos = round(size / 2)
close_temp = stock["close"] + [stock["close"][-1]] * pos close_temp = close_list + [close_list[-1]] * pos
decomposition_results = seasonal_decompose(close_temp, model='multiplicative', period=size) decomposition_results = seasonal_decompose(close_temp, model='multiplicative', period=size)
trend = decomposition_results.trend[:-pos] trend = decomposition_results.trend[:-pos]
trend_df = pd.DataFrame(trend).fillna(stock["close"][0]) trend_df = pd.DataFrame(trend).fillna(close_list[0])
sorted_stock = sorted(stock["PRICE"], key=lambda x: x['ymd'], reverse=True) sorted_stock = sorted(stock["PRICE"], key=lambda x: x['ymd'], reverse=True)
for price in sorted_stock: for price in sorted_stock: