feat(app): add evaluation history, bot control panel, simulation visualizer, and vendored signalr_core

This commit is contained in:
2026-08-24 21:37:43 +02:00
parent 676496b77d
commit 0894c40f07
113 changed files with 12413 additions and 3613 deletions
@@ -27,10 +27,11 @@ class TradePerformanceBar extends StatelessWidget {
@override
Widget build(BuildContext context) {
final totalOpenPnlAbs = activeTrades.fold<double>(0, (sum, t) => sum + t.calculatedPnlAbs);
final totalOpenPnlAbs = activeTrades.fold<double>(0, (sum, t) => sum + t.pnlEur);
final isPnlPos = totalOpenPnlAbs >= 0;
final winRatePct = allTrades.isNotEmpty
? (allTrades.where((t) => t.pnlAbsolute >= 0).length / allTrades.length * 100)
final closedTrades = allTrades.where((t) => t.isClosed).toList();
final winRatePct = closedTrades.isNotEmpty
? (closedTrades.where((t) => t.pnlEur >= 0).length / closedTrades.length * 100)
: 0.0;
return GlassContainer(