From 96d59e624180340ae94c809d560920689a02a19a Mon Sep 17 00:00:00 2001 From: ZhouYongyou <128128010+zhouyongyou@users.noreply.github.com> Date: Sun, 2 Nov 2025 07:53:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=BE=A9=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E4=BD=99=E9=A1=8D=E9=A1=AF=E7=A4=BA=E9=8C=AF=E8=AA=A4=EF=BC=88?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=95=B6=E5=89=8D=E6=B7=A8=E5=80=BC=E8=80=8C?= =?UTF-8?q?=E9=9D=9E=E9=85=8D=E7=BD=AE=E5=80=BC=EF=BC=89=20=E5=95=8F?= =?UTF-8?q?=E9=A1=8C=EF=BC=9A=20-=20=E5=9C=96=E8=A1=A8=E9=A1=AF=E7=A4=BA?= =?UTF-8?q?=E3=80=8C=E5=88=9D=E5=A7=8B=E4=BD=99=E9=A1=8D=20693.15=20USDT?= =?UTF-8?q?=E3=80=8D=EF=BC=88=E5=AF=A6=E9=9A=9B=E6=87=89=E8=A9=B2=E6=98=AF?= =?UTF-8?q?=20600=EF=BC=89=20-=20=E5=8E=9F=E5=9B=A0=EF=BC=9A=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20validHistory[0].total=5Fequity=EF=BC=88=E7=95=B6?= =?UTF-8?q?=E5=89=8D=E6=B7=A8=E5=80=BC=EF=BC=89=20-=20=E5=B0=8E=E8=87=B4?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E4=BD=99=E9=A1=8D=E9=9A=A8=E8=91=97=E7=9B=88?= =?UTF-8?q?=E8=99=A7=E8=AE=8A=E5=8C=96=EF=BC=8C=E6=95=B8=E5=AD=B8=E9=82=8F?= =?UTF-8?q?=E8=BC=AF=E9=8C=AF=E8=AA=A4=20=E4=BF=AE=E5=BE=A9=EF=BC=9A=20-?= =?UTF-8?q?=20=E5=84=AA=E5=85=88=E5=BE=9E=20account.initial=5Fbalance=20?= =?UTF-8?q?=E8=AE=80=E5=8F=96=E7=9C=9F=E5=AF=A6=E9=85=8D=E7=BD=AE=E5=80=BC?= =?UTF-8?q?=20-=20=E5=82=99=E9=81=B8=E6=96=B9=E6=A1=88=EF=BC=9A=E5=BE=9E?= =?UTF-8?q?=E6=AD=B7=E5=8F=B2=E6=95=B8=E6=93=9A=E5=8F=8D=E6=8E=A8=EF=BC=88?= =?UTF-8?q?=E6=B7=A8=E5=80=BC=20-=20=E7=9B=88=E8=99=A7=EF=BC=89=20-=20?= =?UTF-8?q?=E9=BB=98=E8=AA=8D=E5=80=BC=E4=BD=BF=E7=94=A8=201000=EF=BC=88?= =?UTF-8?q?=E8=88=87=E5=89=B5=E5=BB=BA=E4=BA=A4=E6=98=93=E5=93=A1=E6=99=82?= =?UTF-8?q?=E7=9A=84=E9=BB=98=E8=AA=8D=E9=85=8D=E7=BD=AE=E4=B8=80=E8=87=B4?= =?UTF-8?q?=EF=BC=89=20=E6=B8=AC=E8=A9=A6=EF=BC=9A=20-=20=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E4=BD=99=E9=A1=8D=EF=BC=9A600=20USDT=EF=BC=88?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=EF=BC=89=20-=20=E7=95=B6=E5=89=8D=E6=B7=A8?= =?UTF-8?q?=E5=80=BC=EF=BC=9A693.15=20USDT=20-=20=E7=9B=88=E8=99=A7?= =?UTF-8?q?=EF=BC=9A+93.15=20USDT=20(+15.52%)=20=E2=9C=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/EquityChart.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/components/EquityChart.tsx b/web/src/components/EquityChart.tsx index e7441779..fdc8131f 100644 --- a/web/src/components/EquityChart.tsx +++ b/web/src/components/EquityChart.tsx @@ -104,10 +104,10 @@ export function EquityChart({ traderId }: EquityChartProps) { ? validHistory.slice(-MAX_DISPLAY_POINTS) : validHistory; - // 计算初始余额(使用第一个有效数据点,如果无数据则从account获取,最后才用默认值) - const initialBalance = validHistory[0]?.total_equity - || account?.total_equity - || 100; // 默认值改为100,与常见配置一致 + // 计算初始余额(优先从 account 获取配置的初始余额,备选从历史数据反推) + const initialBalance = account?.initial_balance // 从交易员配置读取真实初始余额 + || (validHistory[0] ? validHistory[0].total_equity - validHistory[0].pnl : undefined) // 备选:淨值 - 盈亏 + || 1000; // 默认值(与创建交易员时的默认配置一致) // 转换数据格式 const chartData = displayHistory.map((point) => {