Skip to content

Commit

Permalink
Merge pull request #153 from andyguenin/ib_order_ret_fix
Browse files Browse the repository at this point in the history
fix return status for ib exchange
  • Loading branch information
timkpaine committed Feb 1, 2021
2 parents a61ff9a + 7300d6c commit 1f73548
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions aat/exchange/public/ib/ib.py
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ async def subscribe(self, instrument: Instrument) -> None:
def _send_order_received(self, order: Order, ret: bool) -> None:
if order.id in self._order_received_map:
# cannot place order, return false
self._order_received_res[order.id] = False
self._order_received_res[order.id] = ret
self._order_received_map[order.id].set()

def _send_cancel_received(self, order: Order, ret: bool) -> None:
Expand Down Expand Up @@ -340,12 +340,12 @@ async def tick(self) -> AsyncGenerator[Any, Event]: # type: ignore[override]
await asyncio.sleep(0)

elif status in ("Submitted",):
self._send_order_received(order, False)
self._send_order_received(order, True)
await asyncio.sleep(0)

elif status in ("Cancelled",):
self._finished_orders.add(order.id)
self._send_cancel_received(order, False)
self._send_cancel_received(order, True)
await asyncio.sleep(0)

elif status in ("Filled",):
Expand Down

0 comments on commit 1f73548

Please sign in to comment.