diff --git a/src/__pycache__/web_dashboard.cpython-310.pyc b/src/__pycache__/web_dashboard.cpython-310.pyc index c99c3d6..d93c449 100644 Binary files a/src/__pycache__/web_dashboard.cpython-310.pyc and b/src/__pycache__/web_dashboard.cpython-310.pyc differ diff --git a/src/web_dashboard.py b/src/web_dashboard.py index 828c6b2..a7243c4 100644 --- a/src/web_dashboard.py +++ b/src/web_dashboard.py @@ -32,7 +32,7 @@ trading_state = { 'wins_today': 0, 'losses_today': 0, 'portfolio_value_usd': 0.0, - 'portfolio_value_': 0.0, + 'portfolio_value_chf': 0.0, 'last_update': datetime.now().isoformat() } @@ -87,7 +87,7 @@ async def clear_state(): 'wins_today': 0, 'losses_today': 0, 'portfolio_value_usd': 0.0, - 'portfolio_value_': 0.0, + 'portfolio_value_chf': 0.0, 'last_update': datetime.now().isoformat() } await broadcast_update() @@ -518,22 +518,26 @@ html_content = """ } function updateDashboard(data) { - // Update key metrics - PRIMARY, USD secondary + // Update key metrics - CHF PRIMARY, USD secondary const usdt = data.balance.USDT || 0; - + const usdt_chf = usdt * 0.84; + document.getElementById('usdt').textContent = `$${usdt.toFixed(2)}`; const portfolio_usd = data.portfolio_value_usd || 0; + const portfolio_chf = data.portfolio_value_chf || (portfolio_usd * 0.84); + document.getElementById('portfolio').textContent = `$${portfolio_usd.toFixed(2)}`; - - // Update P&L with color - primary + // Update P&L with color - CHF primary const dailyPnl = data.daily_pnl || 0; - + const dailyPnl_chf = dailyPnl * 0.84; const dailyPnlEl = document.getElementById('daily-pnl'); + dailyPnlEl.textContent = `$${dailyPnl >= 0 ? '+' : ''}${dailyPnl.toFixed(2)}${dailyPnl_chf >= 0 ? '+' : ''}`; dailyPnlEl.className = 'card-value ' + (dailyPnl >= 0 ? 'positive' : 'negative'); const totalPnl = data.total_pnl || 0; - + const totalPnl_chf = totalPnl * 0.84; const totalPnlEl = document.getElementById('total-pnl'); + totalPnlEl.textContent = `$${totalPnl >= 0 ? '+' : ''}${totalPnl.toFixed(2)}${totalPnl_chf >= 0 ? '+' : ''}`; totalPnlEl.className = 'card-value ' + (totalPnl >= 0 ? 'positive' : 'negative'); // Update performance