diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 15df692..ae785ff 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -347,6 +347,11 @@ function openDetail(name,tab){ trades=(lastPaper.per_strategy_trades||{})[name]||[]; } else if(tab==='live'&&lastData){ ss=lastData.strategies||{}; + // Live node doesn't send per-strategy equity — use overall equity_history + equity=lastData.equity_history||[]; + // Filter trades by strategy name + var allTrades=lastData.trades||[]; + trades=allTrades.filter(function(t){return t.strategy===name||t.id===name}); } else if(tab==='backtest'&&lastBT&&lastBT[name]){ var b=lastBT[name]; currentBTName=b.name; @@ -384,7 +389,7 @@ function openDetail(name,tab){ // Equity chart if(!detChart)initDetChart(); - var eqData=equity[name]||[]; + var eqData=Array.isArray(equity)?equity:(equity[name]||[]); if(eqData.length>0){ var pts=[];for(var i=0;i