Fix TWS triggered trades msg packing

backup_asyncify_input_modes
Tyler Goodlet 2021-07-05 09:53:42 -04:00
parent d8fd1c0d64
commit f75057bc64
1 changed files with 2 additions and 2 deletions

View File

@ -1442,14 +1442,14 @@ async def trades_dialogue(
if getattr(msg, 'reqid', 0) < -1: if getattr(msg, 'reqid', 0) < -1:
# it's a trade event generated by TWS usage. # it's a trade event generated by TWS usage.
log.warning(f"TWS triggered trade:\n{pformat(msg)}") log.info(f"TWS triggered trade\n{pformat(msg.dict())}")
msg.reqid = 'tws-' + str(-1 * msg.reqid) msg.reqid = 'tws-' + str(-1 * msg.reqid)
# mark msg as from "external system" # mark msg as from "external system"
# TODO: probably something better then this.. and start # TODO: probably something better then this.. and start
# considering multiplayer/group trades tracking # considering multiplayer/group trades tracking
msg.external = True msg.broker_details['external_src'] = 'tws'
continue continue
# XXX: we always serialize to a dict for msgpack # XXX: we always serialize to a dict for msgpack