init
This commit is contained in:
@@ -145,7 +145,7 @@ class AnalyzerSqlite:
|
||||
for trace in stochastic_data:
|
||||
fig.append_trace(trace, 3, 1)
|
||||
|
||||
fig.update_layout(height=1800, xaxis_rangeslider_visible=False)
|
||||
fig.update_layout(height=1500, xaxis_rangeslider_visible=False)
|
||||
|
||||
return fig
|
||||
|
||||
@@ -394,7 +394,7 @@ class AnalyzerSqlite:
|
||||
self.makeDir("거래량 5배 이상")
|
||||
self.makeDir("정배열")
|
||||
self.makeDir("GoldenCross")
|
||||
|
||||
self.makeDir("모든 라인 돌파")
|
||||
|
||||
return
|
||||
|
||||
@@ -433,7 +433,7 @@ class AnalyzerSqlite:
|
||||
cursor = conn.cursor()
|
||||
|
||||
sql = 'SELECT ymd, close, open, high, low, volume '
|
||||
sql += ' FROM ' + stockTableName + ' where CODE=? order by ymd desc limit 260'
|
||||
sql += ' FROM ' + stockTableName + ' where CODE=? order by ymd desc limit 512'
|
||||
cursor.execute(sql, (CODE,))
|
||||
prices = cursor.fetchall()
|
||||
|
||||
@@ -450,7 +450,7 @@ class AnalyzerSqlite:
|
||||
sql += ' bolingerband_upper, bolingerband_lower, bolingerband_middle, '
|
||||
sql += ' ichimokucloud_changeLine, ichimokucloud_baseLine, ichimokucloud_leadingSpan1, ichimokucloud_leadingSpan2, '
|
||||
sql += ' stochastic_fast_k, stochastic_slow_k, stochastic_slow_d '
|
||||
sql += ' FROM ' + stockAnalysisTableName + ' where CODE=? order by ymd desc limit 260'
|
||||
sql += ' FROM ' + stockAnalysisTableName + ' where CODE=? order by ymd desc limit 512'
|
||||
cursor.execute(sql, (CODE,))
|
||||
prices = cursor.fetchall()
|
||||
|
||||
@@ -554,6 +554,7 @@ class AnalyzerSqlite:
|
||||
type = "60일선 돌파"
|
||||
self.writeFile(type, CODE, NAME, stock, state)
|
||||
|
||||
# 골든크로스
|
||||
golden_cross_status = self.common.check_golded_cross(stock)
|
||||
if golden_cross_status != "":
|
||||
type = "GoldenCross"
|
||||
@@ -564,11 +565,17 @@ class AnalyzerSqlite:
|
||||
type = "거래량 5배 이상"
|
||||
self.writeFile(type, CODE, NAME, stock, state)
|
||||
|
||||
# 정배열
|
||||
right_arrange = self.common.check_RightArrange(stock)
|
||||
if right_arrange != "":
|
||||
type = "정배열"
|
||||
self.writeFile(type, CODE, NAME, stock, state)
|
||||
|
||||
# 모든 라인 돌파
|
||||
if len(close) > 50 and close[0] > max(open[0], avg5[0], avg20[0], avg60[0], avg120[0], avg240[0], bolingerband_upper[0], ichimokucloud_changeLine[0], ichimokucloud_baseLine[0]):
|
||||
type = "모든 라인 돌파"
|
||||
self.writeFile(type, CODE, NAME, stock, state)
|
||||
|
||||
return
|
||||
|
||||
def get_moving_average(self, stock):
|
||||
|
||||
Reference in New Issue
Block a user