From c6cc592f4e1f6b51511356992c9b6597e9adb360 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Mon, 13 Sep 2021 08:21:42 -0400 Subject: [PATCH] Fix wrong key, use account value --- piker/clearing/_ems.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/piker/clearing/_ems.py b/piker/clearing/_ems.py index 3df1cd00..397ef48b 100644 --- a/piker/clearing/_ems.py +++ b/piker/clearing/_ems.py @@ -429,9 +429,14 @@ async def open_brokerd_trades_dialogue( # by receiving order submission response messages, # normalizing them to EMS messages and relaying back to # the piker order client set. + + # locally cache and track positions per account. pps = {} for msg in positions: - pps.setdefault(msg['symbol'], {})['account'] = msg + pps.setdefault( + msg['symbol'], + {} + )[msg['account']] = msg relay = TradesRelay( brokerd_dialogue=brokerd_trades_stream,