def openOrder(self, orderId: OrderId, contract: Contract, order: Order, orderState: OrderState): super().openOrder(orderId, contract, order, orderState) print(current_fn_name(), vars()) order.contract = contract self.permId2ord[order.permId] = order
def openOrder(self, orderId: OrderId, contract: Contract, order: Order, orderState: OrderState): super().openOrder(orderId, contract, order, orderState) print("OpenOrder. ID:", orderId, contract.symbol, contract.secType, "@", contract.exchange, ":", order.action, order.orderType, order.totalQuantity, orderState.status) # ! [openorder] order.contract = contract self.permId2ord[order.permId] = order
def openOrder(self, orderId: OrderId, contract: Contract, order: Order, orderState: OrderState): super().openOrder(orderId, contract, order, orderState) print("OpenOrder. PermId: ", order.permId, "ClientId:", order.clientId, " OrderId:", orderId, "Account:", order.account, "Symbol:", contract.symbol, "SecType:", contract.secType, "Exchange:", contract.exchange, "Action:", order.action, "OrderType:", order.orderType, "TotalQty:", order.totalQuantity, "CashQty:", order.cashQty, "LmtPrice:", order.lmtPrice, "AuxPrice:", order.auxPrice, "Status:", orderState.status) print("permID:",order.permId) order.contract = contract
def openOrder(self, orderId: OrderId, contract: Contract, order: Order, orderState: OrderState): open_Order = self.open_Order open_Order.append({ "OrderID": orderId, "Cont_Symb": contract.symbol, "secType": contract.secType, "EXCH": contract.exchange, "Ord_Act": order.action, "Ord_Type": order.orderType, "Ord_Qtty": order.totalQuantity, "Ord_State": orderState.status }) order.contract = contract self.permId2ord[order.permId] = order
def openOrder(self, orderId, contract: Contract, order: Order, orderState: OrderState): super().openOrder(orderId, contract, order, orderState) order.contract = contract statusOrder = StatusOrder(order, orderState) self.orderIDOderDict[statusOrder.orderId] = statusOrder