From 5271976956756d726191220021a19a53da159bfa Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 26 Feb 2026 09:39:34 +0800 Subject: [PATCH] 1 --- backend/app/services/paper_trading_service.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app/services/paper_trading_service.py b/backend/app/services/paper_trading_service.py index b3c82a7..6fa9c2c 100644 --- a/backend/app/services/paper_trading_service.py +++ b/backend/app/services/paper_trading_service.py @@ -245,8 +245,8 @@ class PaperTradingService: if quantity_from_signal is not None and quantity_from_signal > 0: # LLM 决策的 quantity 是保证金金额 margin = float(quantity_from_signal) - # 计算持仓价值(保证金 × 杠杆) - position_value = margin * self.leverage + # 计算持仓价值(保证金 × 杠杆),保留2位小数 + position_value = round(margin * self.leverage, 2) logger.debug(f"使用 LLM 决策保证金: ${margin:.2f}, 持仓价值: ${position_value:.2f}") else: # 回退到动态仓位计算 @@ -259,7 +259,7 @@ class PaperTradingService: result['message'] = msg return result - quantity = position_value # 订单数量(以 USDT 计价) + quantity = round(position_value, 2) # 确保持仓价值保留2位小数 # 确定入场类型 entry_type_str = signal.get('entry_type', 'market')