Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
    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
Пример #4
0
 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
Пример #5
0
 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