From d670c4e28eb1c45b0b6bd3eda42229fd606c882e Mon Sep 17 00:00:00 2001 From: "dosang.yoon" Date: Thu, 4 Aug 2022 13:31:25 +0900 Subject: [PATCH] init --- stock/analysis/AnalyzerSqlite.py | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/stock/analysis/AnalyzerSqlite.py b/stock/analysis/AnalyzerSqlite.py index 5deb225..c0eb428 100644 --- a/stock/analysis/AnalyzerSqlite.py +++ b/stock/analysis/AnalyzerSqlite.py @@ -231,6 +231,9 @@ class AnalyzerSqlite: os.mkdir(outPath) self.makeDir("final") + self.makeDir("daily_3일선_10일선_상향돌파") + self.makeDir("daily_3일선_10일선_하향돌파") + self.makeDir("weekly_4주선_48주선_상향돌파") self.makeDir("weekly_종가_12주선_상향돌파") self.makeDir("weekly_rsi_20이하") @@ -411,6 +414,26 @@ class AnalyzerSqlite: # 종목 상태 체크 분석 + # [Dailly] + if (stock_daily['avg3'][0] >= stock_daily['avg10'][0] and + stock_daily['avg3'][1] <= stock_daily['avg10'][1] and + stock_daily['avg3'][2] <= stock_daily['avg10'][2] and + stock_daily['avg3'][3] <= stock_daily['avg10'][3]): + type = "daily_3일선_10일선_상향돌파" + final_status += " " + type + final_status_count += 1 + self.writeFile(type, CODE, NAME, top, stock_weekly, status) + + if (stock_daily['avg3'][0] <= stock_daily['avg10'][0] and + stock_daily['avg3'][1] >= stock_daily['avg10'][1] and + stock_daily['avg3'][2] >= stock_daily['avg10'][2] and + stock_daily['avg3'][3] >= stock_daily['avg10'][3]): + type = "daily_3일선_10일선_하향돌파" + final_status += " " + type + final_status_count += 1 + self.writeFile(type, CODE, NAME, top, stock_weekly, status) + + # [Weekly] # 정배열 체크 temp_status = self.common.check_RightArrange(stock_weekly) @@ -887,9 +910,9 @@ if __name__ == "__main__": stockFileName = PROJECT_HOME + '/resources/stock.db' analyzer = AnalyzerSqlite(PROJECT_HOME, stockFileName) - analyzer.analyzeDaily() - analyzer.analyzeGrouping("weekly") - analyzer.analyzeGrouping("monthly") + #analyzer.analyzeDaily() + #analyzer.analyzeGrouping("weekly") + #analyzer.analyzeGrouping("monthly") day = datetime.today().strftime("%Y%m%d")