This commit is contained in:
dsyoon
2024-01-25 23:58:26 +09:00
parent 3ea1b125d4
commit 9c9bee63cd

View File

@@ -317,7 +317,7 @@ class AnalyzerSqlite:
fig['layout'].update(title=title)
fileName = self.outPath + "/" + dir_name
fileName = "%s/%s_%s_%s_%s_%s.html" % (fileName, datetime.today().strftime("%Y%m%d"), top, state, NAME.replace(" ", ""), CODE)
fileName = "%s/%s_%s_%s_%s_%s.html" % (fileName, datetime.today().strftime("%Y%m%d"), state, top, NAME.replace(" ", ""), CODE)
po.write_html(fig, file=fileName, auto_open=False)
return
@@ -519,6 +519,7 @@ class AnalyzerSqlite:
stock_weekly = self.getStockData(stockAnalysisWeeklyTableName, CODE)
stock_monthly = self.getStockData(stockAnalysisMonthlyTableName, CODE)
count = 0
# 거래량이 10만 이상이고, 종가가 1천원 이상인지 체크 (https://happpy-rich.tistory.com/94)
if stock_daily['volume'][0] > 100000 and stock_daily['close'][0] > 1000:
# 종목 상태 체크 분석
@@ -529,6 +530,7 @@ class AnalyzerSqlite:
# ENV 하단 상향 돌파
check = self.common.check_env_lower_rsi(stock_monthly)
if check:
count += 1
dir_name = "monthly_env_하단_rsi_50"
log = "RSI_" + "{:.2f}".format(stock_monthly['rsi'][0])
self.writeFile(dir_name, CODE, NAME, top, stock_monthly, log)
@@ -540,6 +542,7 @@ class AnalyzerSqlite:
# 볼린저 밴드 하단 아래
check = self.common.check_under_BB_Low(stock_weekly)
if check:
count += 1
dir_name = "weekly_BB하단_내려옴"
log = "BB_" + str(top)
self.writeFile(dir_name, CODE, NAME, top, stock_weekly, log)
@@ -550,14 +553,16 @@ class AnalyzerSqlite:
# 52주 200일 기준 평균 + 50% 보다 높은 거래량의 경우
check, log = self.common.check_volume(stock_daily)
if check:
count += 1
dir_name = "daily_이전에_없던_거래량"
log = "이전없던거래량_" + log
self.writeFile(dir_name, CODE, NAME, top, stock_daily, log)
check = self.common.check_optimal_buy_timeing(param, stock_daily)
if check:
count += 1
dir_name = "daily_최적_타이밍_찾기"
log = dir_name + "_"
log = str(count) + "_" + dir_name + "_"
self.writeFile(dir_name, CODE, NAME, top, stock_daily, log)
return