Пример #1
0
        public CZQThostFtdcInputOrderActionField DeleteOrder(CZQThostFtdcInputOrderField order)
        {
            //撤单时,会引发报单时间小于登录时间的报单回报,
              //因此需要关闭过滤 FLag
              this.filterRestart = false;

              CZQThostFtdcInputOrderActionField orderAction = new CZQThostFtdcInputOrderActionField();

              orderAction.BrokerID = order.BrokerID;
              orderAction.InvestorID = order.InvestorID;

              orderAction.FrontID = this.FrontID;
              orderAction.SessionID = this.SessionID;
              orderAction.OrderRef = order.OrderRef;

              orderAction.InstrumentID = order.InstrumentID;

              orderAction.ActionFlag = CTPStockActionFlagType.Delete;

              //CTPWrapper.TraderReqOrderAction(this._instance, orderAction, CreateRequestID());
              InvokeAPI(CTPStockRequestAction.OrderActionAction, orderAction);

              return orderAction;
        }
Пример #2
0
        public CZQThostFtdcInputOrderActionField DeleteOrder(CZQThostFtdcOrderField order)
        {
            CZQThostFtdcInputOrderActionField orderAction = new CZQThostFtdcInputOrderActionField();

              orderAction.BrokerID = order.BrokerID;
              orderAction.InvestorID = order.InvestorID;
              orderAction.TraderID = order.TraderID;

              orderAction.FrontID = order.FrontID;
              orderAction.SessionID = order.SessionID;
              orderAction.RequestID = order.RequestID;
              orderAction.OrderRef = order.OrderRef;
              orderAction.OrderLocalID = order.OrderLocalID;

              orderAction.ExchangeID = order.ExchangeID;
              orderAction.InstrumentID = order.InstrumentID;

              orderAction.ActionFlag = CTPStockActionFlagType.Delete;

              InvokeAPI(CTPStockRequestAction.OrderActionAction, orderAction);

              return orderAction;
        }