init
This commit is contained in:
@@ -13,31 +13,6 @@ class Stochastic:
|
|||||||
self.common = Common()
|
self.common = Common()
|
||||||
return
|
return
|
||||||
|
|
||||||
def draw(self, stock):
|
|
||||||
item_name = stock["NAME"]
|
|
||||||
item_code = stock["CODE"]
|
|
||||||
|
|
||||||
df = pd.DataFrame(stock["PRICE"])
|
|
||||||
slow_k = go.Scatter(x=df.DATE, y=df['slow_k'], name="Slow%K")
|
|
||||||
slow_d = go.Scatter(x=df.DATE, y=df['slow_d'], name="Slow%D")
|
|
||||||
trade_volume = go.Bar(x=df.DATE, y=df['volume'], name="volume")
|
|
||||||
|
|
||||||
data1 = [slow_k, slow_d]
|
|
||||||
data2 = [trade_volume]
|
|
||||||
fig = subplots.make_subplots(rows=2, cols=1, shared_xaxes=True)
|
|
||||||
|
|
||||||
for trace in data1:
|
|
||||||
fig.append_trace(trace, 1, 1)
|
|
||||||
|
|
||||||
for trace in data2:
|
|
||||||
fig.append_trace(trace, 2, 1)
|
|
||||||
|
|
||||||
fig['layout'].update(title='{} MACD 그래프'.format(item_name))
|
|
||||||
|
|
||||||
path = "/Users/dsyoon/workspace/StockPredictor/resources/analysis/html"
|
|
||||||
po.write_html(fig, file=path + "/stochastic_" + item_code+'.html', auto_open=False)
|
|
||||||
return fig
|
|
||||||
|
|
||||||
# 일자(n,m,t)에 따른 Stochastic(KDJ)의 값을 구하기 위해 함수형태로 만듬
|
# 일자(n,m,t)에 따른 Stochastic(KDJ)의 값을 구하기 위해 함수형태로 만듬
|
||||||
# n=15 (%k), m=5 (%d), t=3
|
# n=15 (%k), m=5 (%d), t=3
|
||||||
def apply(self, df, n=10, m=6, t=6):
|
def apply(self, df, n=10, m=6, t=6):
|
||||||
|
|||||||
Reference in New Issue
Block a user