Deliver accounts from query instead of just pps with `ib`
parent
21b16b4a9e
commit
d0530c4e26
|
@ -2143,6 +2143,19 @@ async def trades_dialogue(
|
||||||
accounts.add(msg.account)
|
accounts.add(msg.account)
|
||||||
all_positions.append(msg.dict())
|
all_positions.append(msg.dict())
|
||||||
|
|
||||||
|
# the account has no open positions (pps) so
|
||||||
|
# we just deliver the accounts def for now?
|
||||||
|
for value in client.ib.accountValues():
|
||||||
|
account = value.account
|
||||||
|
if account not in accounts_def.inverse:
|
||||||
|
log.warning(
|
||||||
|
f'Client {client} defines an unknown account '
|
||||||
|
'(not in brokers.toml):\n'
|
||||||
|
f'{account}'
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
accounts.add(accounts_def.inverse[account])
|
||||||
|
|
||||||
await ctx.started((
|
await ctx.started((
|
||||||
all_positions,
|
all_positions,
|
||||||
tuple(name for name in accounts_def if name in accounts),
|
tuple(name for name in accounts_def if name in accounts),
|
||||||
|
|
Loading…
Reference in New Issue