Skip to navigation

Completed Orders

View as MarkdownOpen in Claude

Introduction

EClient.reqCompletedOrders allows users to request all orders for the given day that are no longer modifiable. This will include orders that have executed, been rejected, or have been cancelled by the user. Clients may use these requests in order to retain a roster of those order submissions that are no longer traceable via reqOpenOrders.


Request Completed Orders

EClient.reqCompletedOrders(apiOnly)

apiOnly
bool

Determines if only API orders should be returned or if TWS submitted orders should be included.


self.reqCompletedOrders(True)

Receive Completed Orders

EWrapper.completedOrders(contract, order, orderState)

contract
Contract

The order’s Contract.

order
Order

The currently active Order.

orderState
OrderState

The order’s OrderState.


def completedOrder(self, orderId: OrderId, contract: Contract, order: Order, orderState: OrderState):
print(orderId, contract, order, orderState)