Commit Graph

16 Commits

Author SHA1 Message Date
root
778cf8cce1 feat: V5.2 frontend differentiation - strategy tabs, side-by-side scores, visual badges
- Paper page: prominent strategy tabs (全部/V5.1/V5.2) at top
- Paper trades: strategy column with color-coded badges (blue=V5.1, green=V5.2)
- Paper positions: FR/Liq scores displayed prominently for V5.2
- Signals page: side-by-side V5.1 vs V5.2 score comparison cards
- Signals page title updated to 'V5.1 vs V5.2'
- New API endpoint for strategy comparison data
- Layout: local font fallback for build stability
2026-03-01 12:21:19 +00:00
root
7ba53a5005 Update paper UI for strategy filters and FR/liquidation details 2026-03-01 11:55:03 +00:00
root
4b841bc5f4 fix: floating PnL now accounts for half-position after TP1
Before: unrealR = full position × price move (wrong after TP1)
After: unrealR = 0.5×TP1_locked + 0.5×current_float (correct)

This fixes the display showing >1R floating profit that never
materializes in final PnL because only half position remains.
2026-03-01 09:48:46 +00:00
root
bda42e669a feat: stats panel with per-symbol tabs (ALL/BTC/ETH/XRP/SOL) - full stats for each coin 2026-03-01 01:37:02 +00:00
root
404cc683e0 fix: latest signals pass symbol without USDT suffix to signal-history API 2026-02-28 13:31:14 +00:00
root
71192d4209 fix: latest signals use signal-history API (last triggered signal, not realtime eval) 2026-02-28 13:20:24 +00:00
root
374615dea7 feat: paper page show latest signal per coin 2026-02-28 12:45:47 +00:00
root
95fec35d97 fix: paper balance font-size auto-fit (text-base instead of text-lg) 2026-02-28 12:38:52 +00:00
root
1d2304261b feat: paper frontend use aggTrade WS for real-time price (every tick instead of 1s) 2026-02-28 12:30:11 +00:00
root
d0e626a437 feat: paper summary add balance + pnl_usdt 2026-02-28 12:00:19 +00:00
root
7b901a2390 feat: paper_monitor.py - WebSocket realtime TP/SL + frontend WS price feed (1s update) 2026-02-28 11:55:40 +00:00
root
66810701fb feat: paper trading signal flip - reverse signal closes existing position then opens new 2026-02-28 11:45:48 +00:00
root
f90df6f3b5 feat: paper positions show real-time price + unrealized PnL (R + USDT) 2026-02-28 11:40:11 +00:00
root
59910fe9cd fix: paper page use useAuth() instead of manual localStorage check 2026-02-28 11:24:29 +00:00
root
282aed138a feat: paper trading switch + config API + max positions limit 2026-02-28 11:13:39 +00:00
root
e054db112d feat: paper trading - backend (table+signal_engine integration+5 APIs) + frontend page 2026-02-28 11:10:28 +00:00