/// <summary> /// 预埋撤单录入请求 /// </summary> /// <param name="InstrumentID"></param> /// <param name="FrontID"></param> /// <param name="SessionID"></param> /// <param name="OrderRef"></param> /// <param name="ExchangeID"></param> /// <param name="OrderSysID"></param> /// <returns></returns> public int ReqParkedOrderAction(string InstrumentID, int FrontID, int SessionID, string OrderRef, string ExchangeID = null, string OrderSysID = null) { CThostFtdcParkedOrderActionField tmp = new CThostFtdcParkedOrderActionField(); tmp.ActionFlag = TThostFtdcActionFlagType.Delete; tmp.BrokerID = this.BrokerID; tmp.InvestorID = this.InvestorID; //tmp.UserID = this.InvestorID; tmp.InstrumentID = InstrumentID; //tmp.VolumeChange = int.Parse(lvi.SubItems["VolumeTotalOriginal"].Text); tmp.FrontID = FrontID; tmp.SessionID = SessionID; tmp.OrderRef = OrderRef; tmp.ExchangeID = ExchangeID; if (OrderSysID != null) tmp.OrderSysID = new string('\0', 21 - OrderSysID.Length) + OrderSysID; //OrderSysID右对齐 return reqParkedOrderAction(ref tmp); }
static extern int reqParkedOrderAction(ref CThostFtdcParkedOrderActionField pField);
/// <summary> /// 预埋撤单录入请求 /// </summary> /// <param name="field"></param> public int ReqParkedOrderAction(CThostFtdcParkedOrderActionField field) { return reqParkedOrderAction(ref field); }