From fc224b938bc932f7b88c3297c026046ba5af63cf Mon Sep 17 00:00:00 2001 From: dsyoon Date: Thu, 17 Aug 2023 10:56:38 +0900 Subject: [PATCH] init --- stock/analysis/AnalyzerSqlite.py | 8 ++++++++ stock/analysis/Common.py | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/stock/analysis/AnalyzerSqlite.py b/stock/analysis/AnalyzerSqlite.py index e140ebe..8dd4ec1 100644 --- a/stock/analysis/AnalyzerSqlite.py +++ b/stock/analysis/AnalyzerSqlite.py @@ -455,6 +455,7 @@ class AnalyzerSqlite: #self.makeDir("daily_env_상단_volume") self.makeDir("daily_이전에_없던_거래량") self.makeDir("daily_이격도") + self.makeDir("daily_5일선_돌파") #self.makeDir("daily_OBV") #self.makeDir("daily_EV하단_내려옴") #self.makeDir("daily_BB하단_내려옴") @@ -610,6 +611,13 @@ class AnalyzerSqlite: log = "이격도_" + str(top) self.writeFile(dir_name, CODE, NAME, top, stock_daily, log) + # daily_5일선_돌파 + check = self.common.check_5_moving_line(stock_daily, 'daily') + if check: + dir_name = "daily_5일선_돌파" + log = "5일선돌파_" + self.writeFile(dir_name, CODE, NAME, top, stock_daily, log) + """ # daily_OBV obv = self.common.check_obv(stock_daily) diff --git a/stock/analysis/Common.py b/stock/analysis/Common.py index f54d9b0..b7a8284 100644 --- a/stock/analysis/Common.py +++ b/stock/analysis/Common.py @@ -564,6 +564,13 @@ class Common: return False + # daily_5일선_돌파 + def check_5_moving_line(self, stock, type="daily"): + if (stock['close'][1] < stock['avg5'][1] and stock['avg5'][0] <= stock['close'][0]): + return True + + return False + # 낙폭 과대 체크 def check_excessive_drop(self, stock): c_index = 200