This commit is contained in:
dsyoon
2024-01-24 23:57:35 +09:00
parent 00b7020496
commit 12ee951d07
2 changed files with 58 additions and 18 deletions

View File

@@ -472,11 +472,26 @@ class AnalyzerSqlite:
cursor.close()
conn.close()
# 상승 종목 개수
param = {'bull': [], 'bear': [], 'even': []}
for i in range(60):
param['bull'].append(0)
param['bear'].append(0)
param['even'].append(0)
for idx, item in enumerate(items):
CODE = item[0]
stock_daily = self.getStockData(stockAnalysisTableName, CODE)
for c in range(len(stock_daily['open'])):
if c >= 60:
break
if stock_daily['open'][c] < stock_daily['close'][c]:
param['bull'][c] += 1
elif stock_daily['close'][c] < stock_daily['open'][c]:
param['bear'][c] += 1
else:
param['even'][c] += 1
self.writeSummary(param)
for idx, item in enumerate(items):
CODE = item[0]
@@ -526,22 +541,11 @@ class AnalyzerSqlite:
log = "이전없던거래량_" + log
self.writeFile(dir_name, CODE, NAME, top, stock_daily, log)
check = self.common.check_optimal_buy_timeing(stock_daily)
check = self.common.check_optimal_buy_timeing(param, stock_daily)
if check:
dir_name = "daily_최적_타이밍_찾기"
log = dir_name + "_"
self.writeFile(dir_name, CODE, NAME, top, stock_daily, log)
for c in range(len(stock_daily['open'])):
if c >= 60:
break
if stock_daily['open'][c] < stock_daily['close'][c]:
param['bull'][c] += 1
elif stock_daily['close'][c] < stock_daily['open'][c]:
param['bear'][c] += 1
else:
param['even'][c] += 1
self.writeSummary(param)
return
def get_moving_average(self, stock):