COB working
This commit is contained in:
@ -51,7 +51,7 @@ class DashboardLayoutManager:
|
||||
return html.Div([
|
||||
self._create_metrics_and_signals_row(),
|
||||
self._create_charts_row(),
|
||||
self._create_analytics_and_performance_row()
|
||||
self._create_cob_and_trades_row()
|
||||
])
|
||||
|
||||
def _create_metrics_and_signals_row(self):
|
||||
@ -199,6 +199,100 @@ class DashboardLayoutManager:
|
||||
], className="card")
|
||||
])
|
||||
|
||||
def _create_cob_and_trades_row(self):
|
||||
"""Creates the row for COB ladders, closed trades, and model status."""
|
||||
return html.Div(
|
||||
[
|
||||
# Left side: COB Ladders (60% width)
|
||||
html.Div(
|
||||
[
|
||||
html.Div(
|
||||
[
|
||||
# ETH/USDT COB
|
||||
html.Div(
|
||||
[
|
||||
html.Div(
|
||||
id="eth-cob-content",
|
||||
className="card-body p-2",
|
||||
)
|
||||
],
|
||||
className="card",
|
||||
style={"flex": "1"},
|
||||
),
|
||||
# BTC/USDT COB
|
||||
html.Div(
|
||||
[
|
||||
html.Div(
|
||||
id="btc-cob-content",
|
||||
className="card-body p-2",
|
||||
)
|
||||
],
|
||||
className="card",
|
||||
style={"flex": "1", "marginLeft": "1rem"},
|
||||
),
|
||||
],
|
||||
className="d-flex",
|
||||
)
|
||||
],
|
||||
style={"width": "60%"},
|
||||
),
|
||||
# Right side: Trades and Model Status (40% width)
|
||||
html.Div(
|
||||
[
|
||||
# Closed Trades
|
||||
html.Div(
|
||||
[
|
||||
html.Div(
|
||||
[
|
||||
html.H6(
|
||||
[
|
||||
html.I(className="fas fa-history me-2"),
|
||||
"Closed Trades",
|
||||
],
|
||||
className="card-title mb-2",
|
||||
),
|
||||
html.Div(
|
||||
id="closed-trades-table",
|
||||
style={"height": "250px", "overflowY": "auto"},
|
||||
),
|
||||
],
|
||||
className="card-body p-2",
|
||||
)
|
||||
],
|
||||
className="card mb-3",
|
||||
),
|
||||
# Model Status
|
||||
html.Div(
|
||||
[
|
||||
html.Div(
|
||||
[
|
||||
html.H6(
|
||||
[
|
||||
html.I(className="fas fa-brain me-2"),
|
||||
"Models & Training Progress",
|
||||
],
|
||||
className="card-title mb-2",
|
||||
),
|
||||
html.Div(
|
||||
id="training-metrics",
|
||||
style={
|
||||
"height": "250px",
|
||||
"overflowY": "auto",
|
||||
},
|
||||
),
|
||||
],
|
||||
className="card-body p-2",
|
||||
)
|
||||
],
|
||||
className="card",
|
||||
),
|
||||
],
|
||||
style={"width": "38%", "marginLeft": "2%"},
|
||||
),
|
||||
],
|
||||
className="d-flex mb-3",
|
||||
)
|
||||
|
||||
def _create_analytics_and_performance_row(self):
|
||||
"""Create the combined analytics and performance row with COB data, trades, and training progress"""
|
||||
return html.Div([
|
||||
|
Reference in New Issue
Block a user