This commit is contained in:
dsyoon
2024-03-20 23:07:50 +09:00
parent 2a746c72c8
commit 6438003081
2 changed files with 14 additions and 12 deletions

View File

@@ -10,17 +10,13 @@ from stock.crawler.FnGuideCrawler import FnGuideCrawler
from stock.crawler.MetaCrawler import MetaCrawler
from stock.crawler.StockCrawler import StockCrawler
from stock.analysis.AnalyzerSqlite import AnalyzerSqlite
from stock.util.TelegramBot import TelegramBot
class StockCrawlerDaily:
PROJECT_HOME = None
bot = None
def __init__(self, PROJECT_HOME):
self.PROJECT_HOME = PROJECT_HOME
self.bot = TelegramBot()
return
@@ -136,11 +132,7 @@ class StockCrawlerDaily:
shutil.rmtree(outPath)
os.mkdir(outPath)
buy_stock_list = analyzerSqlite.findCandidates(outPath)
buy_stock_str = ''
for i, item in enumerate(buy_stock_list):
buy_stock_str += str(i+1) + ". " + item['CODE'] + "(" + item['NAME'] + ")\n"
self.bot.sendMsg("{}".format(buy_stock_str))
analyzerSqlite.findCandidates(outPath)
return

View File

@@ -22,6 +22,7 @@ from plotly import subplots
import plotly.io as po
from stock.analysis.Common import Common
from stock.util.TelegramBot import TelegramBot
class AnalyzerSqlite:
jSDPattern = None
@@ -29,6 +30,8 @@ class AnalyzerSqlite:
topCompany = None
fnguide = None
bot = None
common = None
stockFileName = None
analyzedFileName = None
@@ -45,6 +48,8 @@ class AnalyzerSqlite:
self.topCompany = self.getTopCompany(self.stockFileName, 2000)
self.fnguide = self.readFnguide(self.stockFileName)
self.bot = TelegramBot()
return
def getTopCompany(self, fnguideFileName, top):
@@ -658,7 +663,12 @@ class AnalyzerSqlite:
self.writeFile(outPath, CODE, NAME, top, stock_daily, bsLine)
buy_stock_list.append({'CODE': CODE, 'NAME': NAME})
return buy_stock_list
buy_stock_str = ''
for i, item in enumerate(buy_stock_list):
buy_stock_str += str(i + 1) + ". " + item['CODE'] + "(" + item['NAME'] + ")\n"
self.bot.sendMsg("{}".format(buy_stock_str))
return
if __name__ == "__main__":
@@ -667,7 +677,7 @@ if __name__ == "__main__":
PROJECT_HOME = os.path.join(os.path.dirname(os.path.join(os.path.dirname(os.path.join(os.path.dirname(__file__))))))
RESOURCE_PATH = os.path.join(PROJECT_HOME, 'resources')
analyzer = AnalyzerSqlite(RESOURCE_PATH)
analyzerSqlite = AnalyzerSqlite(RESOURCE_PATH)
# HTML 출력
@@ -688,8 +698,8 @@ if __name__ == "__main__":
shutil.rmtree(outPath)
os.mkdir(outPath)
print("print to Html...")
analyzer.findCandidates(outPath)
analyzerSqlite.findCandidates(outPath)
print("time : %6.2f" % (time.time() - start))
print("done...")