Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -368,16 +368,12 @@ app.layout = html.Div([
|
|
| 368 |
# 股價資訊卡片
|
| 369 |
html.Div(id='stock-info-cards', style={'margin-bottom': '30px'}),
|
| 370 |
|
| 371 |
-
# 主要圖表區域
|
| 372 |
html.Div([
|
| 373 |
-
#
|
| 374 |
html.Div([
|
| 375 |
html.Div([
|
| 376 |
dcc.Graph(id='price-chart')
|
| 377 |
-
], style={'margin-bottom': '20px'}),
|
| 378 |
-
|
| 379 |
-
html.Div([
|
| 380 |
-
dcc.Graph(id='rsi-chart')
|
| 381 |
])
|
| 382 |
], style={'width': '65%', 'display': 'inline-block', 'vertical-align': 'top'}),
|
| 383 |
|
|
@@ -386,7 +382,6 @@ app.layout = html.Div([
|
|
| 386 |
html.Div(id='analysis-panel')
|
| 387 |
], style={'width': '33%', 'display': 'inline-block', 'margin-left': '2%', 'vertical-align': 'top'})
|
| 388 |
]),
|
| 389 |
-
|
| 390 |
# 新增:成交量分佈圖 (Volume Profile)
|
| 391 |
html.Div([
|
| 392 |
html.H3("📊 成交量分佈圖 (Volume Profile)"),
|
|
|
|
| 368 |
# 股價資訊卡片
|
| 369 |
html.Div(id='stock-info-cards', style={'margin-bottom': '30px'}),
|
| 370 |
|
| 371 |
+
# 主要圖表區域 - 移除RSI圖表
|
| 372 |
html.Div([
|
| 373 |
+
# 左側:股價走勢圖
|
| 374 |
html.Div([
|
| 375 |
html.Div([
|
| 376 |
dcc.Graph(id='price-chart')
|
|
|
|
|
|
|
|
|
|
|
|
|
| 377 |
])
|
| 378 |
], style={'width': '65%', 'display': 'inline-block', 'vertical-align': 'top'}),
|
| 379 |
|
|
|
|
| 382 |
html.Div(id='analysis-panel')
|
| 383 |
], style={'width': '33%', 'display': 'inline-block', 'margin-left': '2%', 'vertical-align': 'top'})
|
| 384 |
]),
|
|
|
|
| 385 |
# 新增:成交量分佈圖 (Volume Profile)
|
| 386 |
html.Div([
|
| 387 |
html.H3("📊 成交量分佈圖 (Volume Profile)"),
|