Пример #1
0
    def openOrder(self, orderId: OrderId, contract: Contract, order: Order, orderState: OrderState):
        print('OpenOrders信息:')
        print(orderId)
        print(order.__str__())
        print(contract.__str__())
        # print_Order_State(orderState)

        self.placedorders.append(order_contract_idfy_genarator(order, contract))
        self.placedorderIDs.append(orderId)
        self.placedorderTotalQty.append(order.totalQuantity)
Пример #2
0
 def Place_Order_Singal(self, orderId: int, contract: Contract,
                        order: Order):
     self.placeOrder(orderId, contract, order)
     print('提交父订单--', contract.__str__(), '----', order.__str__())
     self.control_reqtime_gap()
     self.reqIds(-1)
     self.control_reqtime_gap()
     while True:
         if orderId < self.NextValidID:
             break
     self.ProClient.APIreturnValues = self.NextValidID