feat(crypto-tail): 加密价差策略收益曲线与交互优化

- 后端: 收益曲线 API (pnl-curve)、CryptoTailStrategyService.getPnlCurve、gt 扩展导入
- 前端: CryptoTailPnlCurveModal 弹窗,统计卡片+时间筛选+ECharts 累计收益图
- 策略列表: 桌面/移动端「收益曲线」入口,图标改为蓝色(#1890ff)
- 切换时间范围保留旧数据避免图表容器卸载导致空白
- 今日/7天/30天用折线、全部用平滑曲线
- 多语言: viewPnlCurve、pnlCurve.* (zh-CN/zh-TW/en)

Made-with: Cursor
This commit is contained in:
WrBug
2026-03-02 17:39:23 +08:00
parent 4ebfacfc21
commit 46e10ebdd8
11 changed files with 568 additions and 74 deletions
+17
View File
@@ -1504,7 +1504,9 @@
"strategyName": "策略名稱",
"account": "賬戶",
"market": "關聯市場",
"marketAndTime": "市場/時間",
"timeWindow": "時間區間",
"config": "配置",
"priceRange": "價格區間",
"amountMode": "投入方式",
"ratio": "比例",
@@ -1517,6 +1519,7 @@
"disable": "停用",
"delete": "刪除",
"viewTriggers": "訂單",
"viewPnlCurve": "收益曲線",
"deleteConfirm": "確定刪除該策略?",
"fetchFailed": "獲取列表失敗",
"configGuide": "配置指南"
@@ -1584,6 +1587,20 @@
"emptySuccess": "暫無成功記錄",
"emptyFail": "暫無失敗記錄",
"totalCount": "共 {count} 條"
},
"pnlCurve": {
"title": "收益曲線",
"totalPnl": "總收益",
"settledCount": "已結算筆數",
"winRate": "勝率",
"maxDrawdown": "最大回撤",
"timeRange": "時間範圍",
"today": "今日",
"last7Days": "近7天",
"last30Days": "近30天",
"all": "全部",
"customRange": "自定義",
"empty": "暫無已結算訂單,無法展示收益曲線"
}
},
"cryptoTailMonitor": {