121c67ae5f
Dashboard (vbt.html): - Interval selector: 1m, 5m, 15m, 1h, 4h, 1d (all Hyperliquid intervals) - Candle limit selector: 100-5000 bars (6 levels) - Asset selector: auto/BTC/ETH/SOL for run - Strategy filter dropdown - Sort dropdown: Latest, Sharpe, Return%, Min DD, Trades - Asset badge on every result item in sidebar - Asset interval filter for results list - Improved layout: compact 3-row control panel API (server.py): - /api/vbt/results: new sort param (sharpe/return/dd/trades/date) new interval filter, asset field with _infer_asset() - /api/vbt/run: new coin param, interval already supported coin suffix in saved filenames - _infer_asset(): maps strategy names to BTC/ETH/BTC-ETH/SOL Verified: sort=sharpe shows A-S S=+11.37, interval=1h filters correctly, 7 dashboard controls rendered, asset badges on all items