ib.api: always key `._contracts` with '.ib' suffix
So that pos msgs from the ems are correctly loaded..ib_py311_fixes
parent
1002ce1e10
commit
461764419d
|
@ -727,12 +727,16 @@ class Client:
|
|||
or tract.exchange
|
||||
or exch
|
||||
)
|
||||
pattern: str = f'{symbol}.{exch}'
|
||||
pattern: str = f'{symbol}.{exch.lower()}'
|
||||
expiry: str = tract.lastTradeDateOrContractMonth
|
||||
# add an entry with expiry suffix if available
|
||||
if expiry:
|
||||
pattern += f'.{expiry}'
|
||||
|
||||
# since pos update msgs will always have the full fqme
|
||||
# with suffix?
|
||||
pattern += '.ib'
|
||||
|
||||
# directly cache the input pattern to the output
|
||||
# contract match as well as by the IB-internal conId.
|
||||
self._contracts[pattern] = tract
|
||||
|
|
Loading…
Reference in New Issue