From 7f5329ba3d479e714a67ce6b9ebd60e5992966d1 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 26 Mar 2026 11:52:42 +0800 Subject: [PATCH] 1 --- backend/app/services/bitget_trading_api_sdk.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/app/services/bitget_trading_api_sdk.py b/backend/app/services/bitget_trading_api_sdk.py index e7a41be..94493c7 100644 --- a/backend/app/services/bitget_trading_api_sdk.py +++ b/backend/app/services/bitget_trading_api_sdk.py @@ -773,7 +773,7 @@ class BitgetTradingAPI: 标准化交易对格式为 CCXT 格式 Args: - symbol: 原始交易对 (如 BTCUSDT) + symbol: 原始交易对 (如 BTCUSDT 或 BTC) Returns: CCXT 标准格式 (如 BTC/USDT:USDT) @@ -782,14 +782,15 @@ class BitgetTradingAPI: if '/' in symbol: return symbol - # 简单的转换逻辑(可以根据实际情况扩展) + # 如果以 USDT 结尾,去掉 USDT 后重组 # 例如:BTCUSDT -> BTC/USDT:USDT if symbol.endswith('USDT'): base = symbol[:-4] # 去掉 USDT return f"{base}/USDT:USDT" - # 默认返回原值 - return symbol + # 如果是纯币种(如 BTC、ETH、SOL),直接添加后缀 + # 例如:BTC -> BTC/USDT:USDT + return f"{symbol}/USDT:USDT" def _get_contract_size(self, symbol: str) -> float: """