This commit is contained in:
dsyoon
2023-02-10 21:39:50 +09:00
parent 66a3283f81
commit 5030d94e85

View File

@@ -25,6 +25,9 @@ from stock.analysis.MACD import MACD
from stock.analysis.Envelope import Envelope from stock.analysis.Envelope import Envelope
from stock.crawler.MovingAverage import MovingAverage from stock.crawler.MovingAverage import MovingAverage
from hts.BuySellChecker import BuySellChecker
class AnalyzerSqlite: class AnalyzerSqlite:
stochastic = None stochastic = None
bolingerBand = None bolingerBand = None
@@ -42,6 +45,8 @@ class AnalyzerSqlite:
moving_avg = None moving_avg = None
buySellChecker = None
def __init__(self, stockFileName=None): def __init__(self, stockFileName=None):
self.common = Common() self.common = Common()
@@ -279,6 +284,7 @@ class AnalyzerSqlite:
self.makeDir("15", "daily_낙폭과대") self.makeDir("15", "daily_낙폭과대")
self.makeDir("16", "daily_EV하단_내려옴") self.makeDir("16", "daily_EV하단_내려옴")
self.makeDir("99", "daily_auto_trading")
return return
@@ -573,6 +579,14 @@ class AnalyzerSqlite:
dir_code = "0" dir_code = "0"
dir_name = "final" dir_name = "final"
self.writeFile(dir_code, dir_name, CODE, NAME, top, stock_daily, final_status, final_status_count) self.writeFile(dir_code, dir_name, CODE, NAME, top, stock_daily, final_status, final_status_count)
bsLine, data = self.buySellChecker.checkTransactionWithEnvelope(stock_daily, CODE, 120, isRealTime=False)
if len(data) > 10 and max(bsLine['buy'][len(bsLine['buy']) - 1:]) > 1000:
dir_code = "99"
dir_name = "daily_auto_trading"
self.writeFile(dir_code, dir_name, CODE, NAME, top, stock_daily, final_status, final_status_count)
return return
def get_moving_average(self, stock): def get_moving_average(self, stock):