diff --git a/frontend/src/components/StatsDashboard.jsx b/frontend/src/components/StatsDashboard.jsx
index 537dc41..9a40f87 100644
--- a/frontend/src/components/StatsDashboard.jsx
+++ b/frontend/src/components/StatsDashboard.jsx
@@ -177,19 +177,11 @@ const StatsDashboard = () => {
{openTrades.length > 0 ? (
{openTrades.map((trade, index) => {
- // 计算开仓USDT数量(如果后端没有提供,则计算)
- const entryValueUsdt = trade.entry_value_usdt !== undefined
- ? trade.entry_value_usdt
- : (parseFloat(trade.quantity || 0) * parseFloat(trade.entry_price || 0))
-
- // 计算保证金 = 开仓USDT数量 / 杠杆
- const leverage = parseFloat(trade.leverage || 1)
- const margin = leverage > 0 ? entryValueUsdt / leverage : 0
-
// 计算价格涨跌比例、止损比例、止盈比例
const entryPrice = parseFloat(trade.entry_price || 0)
const markPrice = parseFloat(trade.mark_price || entryPrice)
const side = trade.side || 'BUY'
+ const quantity = parseFloat(trade.quantity || 0)
// 价格涨跌比例(当前价格相对于入场价)
let priceChangePercent = 0
@@ -202,11 +194,10 @@ const StatsDashboard = () => {
}
// 计算保证金(用于基于保证金的止损止盈)
- const quantity = parseFloat(trade.quantity || 0)
- const leverage = parseFloat(trade.leverage || 10)
const entryValue = trade.entry_value_usdt !== undefined
? parseFloat(trade.entry_value_usdt)
: (quantity * entryPrice)
+ const leverage = parseFloat(trade.leverage || 10)
const margin = leverage > 0 ? entryValue / leverage : entryValue
// 从配置获取止损止盈比例(相对于保证金)