init
This commit is contained in:
@@ -726,16 +726,20 @@ class AnalyzerSqlite:
|
|||||||
self.macd.analyze(stock)
|
self.macd.analyze(stock)
|
||||||
|
|
||||||
close_list = [price['close'] for price in stock['PRICE']]
|
close_list = [price['close'] for price in stock['PRICE']]
|
||||||
# 트렌드: 실시간 정상 작동 안됨
|
if 200 < len(close_list):
|
||||||
size = int(len(close_list) / 20)
|
# 트렌드: 실시간 정상 작동 안됨
|
||||||
pos = round(size / 2)
|
size = int(len(close_list) / 20)
|
||||||
close_temp = close_list + [close_list[-1]] * pos
|
pos = round(size / 2)
|
||||||
decomposition_results = seasonal_decompose(close_temp, model='multiplicative', period=size)
|
close_temp = close_list + [close_list[-1]] * pos
|
||||||
trend = decomposition_results.trend[:-pos]
|
decomposition_results = seasonal_decompose(close_temp, model='multiplicative', period=size)
|
||||||
trend_df = pd.DataFrame(trend).fillna(close_list[0])
|
trend = decomposition_results.trend[:-pos]
|
||||||
trend_list = trend_df.values.tolist()
|
trend_df = pd.DataFrame(trend).fillna(close_list[0])
|
||||||
for i, price in enumerate(stock['PRICE']):
|
trend_list = trend_df.values.tolist()
|
||||||
price['trend'] = trend_list[i][0]
|
for i, price in enumerate(stock['PRICE']):
|
||||||
|
price['trend'] = trend_list[i][0]
|
||||||
|
else:
|
||||||
|
for i, price in enumerate(stock['PRICE']):
|
||||||
|
price['trend'] = stock['PRICE'][i]['avg120']
|
||||||
|
|
||||||
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:
|
||||||
|
|||||||
Reference in New Issue
Block a user