init
This commit is contained in:
@@ -176,7 +176,7 @@ class AnalyzerSqlite:
|
||||
candle_data = [candle_stick, avg3, avg4, avg5, avg6, avg10, avg12, avg20, avg36, avg40, avg48, avg60, avg120, avg240, avg300, bolinger_upper, bolinger_lower, changeLine, baseLine]
|
||||
#candle_data = [candle_stick, bolinger_upper, bolinger_lower, changeLine, baseLine]
|
||||
|
||||
volume = go.Bar(x=ymd, y=volume, name="volume")
|
||||
volume = go.Bar(x=ymd, y=volume, marker_color='red', name="volume")
|
||||
volume_data = [volume]
|
||||
|
||||
disparity_avg5 = go.Scatter(x=ymd, y=disparity_avg5, name="disparity_avg5", line_color='#8F8203')
|
||||
@@ -187,38 +187,42 @@ class AnalyzerSqlite:
|
||||
disparity_data = [disparity_avg5, disparity_avg10, disparity_avg20, disparity_avg60, disparity_avg120]
|
||||
|
||||
# macd
|
||||
macd_line = go.Scatter(x=ymd, y=macd, mode='lines', name='macd')
|
||||
macd_s_line = go.Scatter(x=ymd, y=macds, mode='lines', name='macds')
|
||||
macd_o_line = go.Scatter(x=ymd, y=macdo, mode='lines', name='macdo')
|
||||
macd_line = go.Scatter(x=ymd, y=macd, line=dict(color='red', width=2), name='macd')
|
||||
macd_s_line = go.Scatter(x=ymd, y=macds, line=dict(dash='dashdot', color='black', width=2), name='macds')
|
||||
macd_o_line = go.Bar(x=ymd, y=macdo, marker_color='purple', name='macdo')
|
||||
macd_data = [macd_line, macd_s_line, macd_o_line]
|
||||
|
||||
# stochastic
|
||||
rsi = go.Scatter(x=ymd, y=rsi, name="rsi", line_color='#8B4513')
|
||||
rsis = go.Scatter(x=ymd, y=rsis, name="rsis", line_color='#4169E1')
|
||||
rsi_data = [rsi, rsis]
|
||||
rsi_line = go.Scatter(x=ymd, y=rsi, line=dict(color='red', width=2), name='rsi')
|
||||
rsis_line = go.Scatter(x=ymd, y=rsis, line=dict(dash='dashdot', color='black', width=2), name='rsis')
|
||||
rsi_data = [rsi_line, rsis_line]
|
||||
|
||||
# stochastic
|
||||
slow_k = go.Scatter(x=ymd, y=stochastic_slow_k, name="Slow%K", line_color='#8B4513')
|
||||
slow_d = go.Scatter(x=ymd, y=stochastic_slow_d, name="Slow%D", line_color='#4169E1')
|
||||
stochastic_data = [slow_k, slow_d]
|
||||
stochastic_slow_k_line = go.Scatter(x=ymd, y=stochastic_slow_k, line=dict(color='red', width=2), name='slow_k')
|
||||
stochastic_slow_d_line = go.Scatter(x=ymd, y=stochastic_slow_d, line=dict(dash='dashdot', color='black', width=2), name='slow_d')
|
||||
stochastic_data = [stochastic_slow_k_line, stochastic_slow_d_line]
|
||||
|
||||
fig = subplots.make_subplots(rows=6, cols=1,
|
||||
subplot_titles=('캔들', "거래량", "이격도", "MACD", "스토캐스틱", "RSI"),
|
||||
row_heights=[1200, 500, 500, 500, 500, 500])
|
||||
for trace in candle_data:
|
||||
fig.append_trace(trace, 1, 1)
|
||||
for trace in volume_data:
|
||||
fig.append_trace(trace, 2, 1)
|
||||
for trace in disparity_data:
|
||||
fig.append_trace(trace, 3, 1)
|
||||
fig = subplots.make_subplots(
|
||||
rows=6, cols=1,
|
||||
subplot_titles=("MACD", "스토캐스틱", "RSI", "거래량", "이격도", '캔들'),
|
||||
# specs=[[{}], [{}], [{}], [{}], [{}], [{}]],
|
||||
shared_xaxes=True, horizontal_spacing=0.03, vertical_spacing=0.01,
|
||||
row_heights=[200, 200, 200, 200, 200, 700]
|
||||
)
|
||||
for trace in macd_data:
|
||||
fig.append_trace(trace, 4, 1)
|
||||
fig.append_trace(trace, 1, 1)
|
||||
for trace in stochastic_data:
|
||||
fig.append_trace(trace, 5, 1)
|
||||
fig.append_trace(trace, 2, 1)
|
||||
for trace in rsi_data:
|
||||
fig.append_trace(trace, 3, 1)
|
||||
for trace in volume_data:
|
||||
fig.append_trace(trace, 4, 1)
|
||||
for trace in disparity_data:
|
||||
fig.append_trace(trace, 5, 1)
|
||||
for trace in candle_data:
|
||||
fig.append_trace(trace, 6, 1)
|
||||
|
||||
fig.update_layout(height=2200, xaxis_rangeslider_visible=False)
|
||||
fig.update_layout(height=1700, xaxis_rangeslider_visible=False)
|
||||
|
||||
return fig
|
||||
|
||||
|
||||
Reference in New Issue
Block a user