From 8ffba964fc21bfd0388383655bd64903f8c5d90d Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Thu, 11 Jun 2026 04:14:05 +0800 Subject: [PATCH] Fix strategy account equity --- application/runtime_broker_adapters.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/application/runtime_broker_adapters.py b/application/runtime_broker_adapters.py index 1601406..0a94a54 100644 --- a/application/runtime_broker_adapters.py +++ b/application/runtime_broker_adapters.py @@ -182,10 +182,15 @@ def build_portfolio_snapshot_from_account_state(self, account_state): ) def build_account_state_from_snapshot(self, snapshot): - return build_account_state_from_portfolio_snapshot( + account_state = build_account_state_from_portfolio_snapshot( snapshot, strategy_symbols=self.strategy_symbols, ) + if self.strategy_symbols: + account_state["total_strategy_equity"] = float(account_state["available_cash"]) + sum( + float(value) for value in dict(account_state["market_values"]).values() + ) + return account_state def build_managed_portfolio_snapshot(self, quote_context, trade_context): return self.build_portfolio_snapshot_from_account_state(