COB working

This commit is contained in:
Dobromir Popov
2025-06-30 02:39:37 +03:00
parent 4c53871014
commit 296e1be422
3 changed files with 232 additions and 134 deletions

View File

@ -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([