This commit is contained in:
dsyoon
2021-07-24 02:34:23 +09:00
parent 11534d0e53
commit 6a97e00e16
2 changed files with 6 additions and 12 deletions

View File

@@ -350,12 +350,6 @@ class Analyzer:
status += eveningstar_status status += eveningstar_status
""" """
# Potential Energy
potential_energy_status = self.common.checkPotentialEnergy(STOCK, i)
# 120일 중 가장 낮은 금액과 가장 높았던 금액 중 현재가의 위치 계산
if potential_energy_status != "":
status += potential_energy_status
return status, buy_price return status, buy_price
# 그래프 출력 # 그래프 출력
@@ -412,23 +406,23 @@ class Analyzer:
bolingerband_score = round(((STOCK[last_index]['close']-BOLINGERBAND[last_index]['lower'])/(BOLINGERBAND[last_index]['upper']-BOLINGERBAND[last_index]['lower'])), 2) bolingerband_score = round(((STOCK[last_index]['close']-BOLINGERBAND[last_index]['lower'])/(BOLINGERBAND[last_index]['upper']-BOLINGERBAND[last_index]['lower'])), 2)
if stochastic_score < 50 and bolingerband_score < 0.5: if stochastic_score < 40 and bolingerband_score < 0.4:
# 종목 상태 체크 분석 # 종목 상태 체크 분석
state, buy_price = self.analyzeFinalScore(last_index, STOCK, STOCHASTIC) state, buy_price = self.analyzeFinalScore(last_index, STOCK, STOCHASTIC)
if state != "": if state != "":
fig = self.draw(stock) fig = self.draw(stock)
title = "%s (%s), %s, buy_price (%d), stochastic(%.3f), bolingerband(%.3f) 차트" % (item_name, item_code, state, buy_price, stochastic_score, bolingerband_score) title = "%s (%s), %s, buy_price (%d), stochastic(%.1f), bolingerband(%.1f) 차트" % (item_name, item_code, state, buy_price, stochastic_score, bolingerband_score)
fig['layout'].update(title=title) fig['layout'].update(title=title)
fileName = "%s/%s__b(%.3f)__s(%.3f)__%s_%s.html" % (outPath, state, bolingerband_score, stochastic_score, item_name.replace(" ", ""), item_code) fileName = "%s/%s__b(%.1f)__s(%.1f)__%s_%s.html" % (outPath, state, bolingerband_score, stochastic_score, item_name.replace(" ", ""), item_code)
po.write_html(fig, file=fileName, auto_open=False) po.write_html(fig, file=fileName, auto_open=False)
else: else:
if STOCK[last_index]['volume'] > 1000000: if STOCK[last_index]['volume'] > 1000000:
fig = self.draw(stock) fig = self.draw(stock)
title = "%s (%s) buy_price (%d), stochastic(%.3f), bolingerband(%.3f) 차트"%(item_name, item_code, buy_price, stochastic_score, bolingerband_score) title = "%s (%s) buy_price (%d), stochastic(%.1f), bolingerband(%.1f) 차트"%(item_name, item_code, buy_price, stochastic_score, bolingerband_score)
fig['layout'].update(title=title) fig['layout'].update(title=title)
fileName = "%s/b(%.3f)__s(%.3f)__%s_%s.html"%(tmp_path, bolingerband_score, stochastic_score, item_name.replace(" ", ""), item_code) fileName = "%s/b(%.1f)__s(%.1f)__%s_%s.html"%(tmp_path, bolingerband_score, stochastic_score, item_name.replace(" ", ""), item_code)
po.write_html(fig, file=fileName, auto_open=False) po.write_html(fig, file=fileName, auto_open=False)
rowid += 1 rowid += 1

View File

@@ -537,7 +537,7 @@ class Common:
if top - bottom > 0: if top - bottom > 0:
energy = (price - bottom) / (top - bottom) energy = (price - bottom) / (top - bottom)
if 0.1 < energy < 0.5: if 0.1 < energy < 0.5:
return "p(" + str(round(energy, 2)) + ")_" return "p(" + str(round(energy*100, 1)) + ")_"
return "" return ""