This commit is contained in:
aaron 2026-03-26 11:22:52 +08:00
parent fd409f6825
commit 702e044dd7
2 changed files with 10 additions and 8 deletions

View File

@ -874,6 +874,7 @@ class CryptoAgent:
'initial_balance': self.hyperliquid.initial_balance,
'used_margin': hl_state["total_margin_used"],
'available_balance': hl_state["available_balance"],
'available': hl_state["available_balance"], # 决策器期望的键名
'total_position_value': sum(abs(float(p.get("position", {}).get("szi", 0)) *
float(p.get("position", {}).get("entryPx", 0)))
for p in hl_state["positions"]),
@ -2001,6 +2002,7 @@ class CryptoAgent:
'initial_balance': self.bitget.initial_balance,
'used_margin': bg_state["total_margin_used"],
'available_balance': bg_state["available_balance"],
'available': bg_state["available_balance"], # 决策器期望的键名
'total_position_value': total_position_value,
'max_total_leverage': self.bitget.max_total_leverage,
}

View File

@ -538,14 +538,14 @@ async def lifespan(app: FastAPI):
logger.info("股票智能体未启动(未配置股票代码)")
# 启动新闻智能体
try:
from app.news_agent.news_agent import get_news_agent
news_agent = get_news_agent()
_news_agent_task = asyncio.create_task(news_agent.start())
logger.info("新闻智能体已启动")
except Exception as e:
logger.error(f"新闻智能体启动失败: {e}")
logger.error(f"提示: 请确保已安装 feedparser 和 beautifulsoup4 (pip install feedparser beautifulsoup4)")
# try:
# from app.news_agent.news_agent import get_news_agent
# news_agent = get_news_agent()
# _news_agent_task = asyncio.create_task(news_agent.start())
# logger.info("新闻智能体已启动")
# except Exception as e:
# logger.error(f"新闻智能体启动失败: {e}")
# logger.error(f"提示: 请确保已安装 feedparser 和 beautifulsoup4 (pip install feedparser beautifulsoup4)")
# 启动A股智能体
if getattr(settings, 'astock_monitor_enabled', True):