Nuove: multi-strategy, indicatori avanzati, posizioni

- Sidebar portfolio con metriche dettagliate (Totale, Investito, Disponibile, P&L, ROI) e aggiornamento real-time
- Sistema multi-strategia: 8 strategie assegnabili per asset, voting decisionale, pagina Trading Control
- Nuova pagina Posizioni: gestione, chiusura manuale, P&L non realizzato, notifiche
- Sistema indicatori tecnici: 7+ indicatori configurabili, segnali real-time, raccomandazioni, storico segnali
- Refactoring TradingBotService per capitale, P&L, ROI, eventi
- Nuovi modelli e servizi per strategie/indicatori, persistenza configurazioni
- UI/UX: navigazione aggiornata, widget, modali, responsive
- Aggiornamento README e CHANGELOG con tutte le novità
This commit is contained in:
2026-01-06 17:49:07 +01:00
parent c229c50f1d
commit 64f3511695
18 changed files with 4266 additions and 41 deletions
@@ -256,12 +256,35 @@
gap: 0.875rem !important;
}
::deep .summary-header {
margin-bottom: 0.5rem !important;
}
::deep .summary-section-title {
font-size: 0.875rem !important;
color: #6366f1 !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
}
::deep .summary-row {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
}
::deep .summary-row.highlight {
padding-top: 0.5rem !important;
margin-top: 0.5rem !important;
}
::deep .summary-divider {
height: 1px !important;
background: rgba(99, 102, 241, 0.2) !important;
margin: 0.25rem 0 !important;
}
::deep .summary-title {
font-size: 0.75rem !important;
color: #64748b !important;
@@ -285,6 +308,14 @@
color: #ef4444 !important;
}
::deep .summary-amount.invested {
color: #f59e0b !important;
}
::deep .summary-amount.available {
color: #3b82f6 !important;
}
/* ==============================================
MAIN CONTENT AREA
============================================== */
@@ -466,3 +497,46 @@
padding: 1.5rem 1rem !important;
}
}
/* ==============================================
VERSION FOOTER
============================================== */
::deep .sidebar-footer {
padding: 1rem 1.5rem !important;
border-top: 1px solid rgba(99, 102, 241, 0.1) !important;
margin-top: auto !important;
}
::deep .version-info {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
margin-bottom: 0.5rem !important;
}
::deep .version-label {
font-size: 0.75rem !important;
color: #64748b !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
}
::deep .version-number {
font-size: 0.875rem !important;
font-weight: 700 !important;
color: #6366f1 !important;
font-family: 'Courier New', monospace !important;
}
::deep .build-info {
display: flex !important;
justify-content: flex-start !important;
}
::deep .build-date {
font-size: 0.625rem !important;
color: #475569 !important;
font-family: 'Courier New', monospace !important;
}