From 4d084d71667d7f0d3ed4efff2dabf899c771fec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=96=87=E8=96=87=E5=AE=89?= Date: Fri, 16 Jan 2026 23:57:39 +0800 Subject: [PATCH] a --- frontend/src/components/StatsDashboard.jsx | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) 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 // 从配置获取止损止盈比例(相对于保证金)