diff --git a/piker/brokers/ib/broker.py b/piker/brokers/ib/broker.py index 5065d678..1e9d9c1b 100644 --- a/piker/brokers/ib/broker.py +++ b/piker/brokers/ib/broker.py @@ -362,6 +362,10 @@ async def update_and_audit_pos_msg( size=ibpos.position, avg_price=pikerpos.ppu, + + # XXX ensures matching even if multiple venue-names + # in `.bs_fqme`, likely from txn records.. + bs_mktid=mkt.bs_mktid, ) ibfmtmsg: str = pformat(ibpos._asdict()) @@ -430,7 +434,8 @@ async def aggr_open_orders( ) -> None: ''' - Collect all open orders from client and fill in `order_msgs: list`. + Collect all open orders from client and fill in `order_msgs: + list`. ''' trades: list[Trade] = client.ib.openTrades()