Ejemplo n.º 1
0
        /// <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);
		}
Ejemplo n.º 2
0
		static extern int reqParkedOrderAction(ref CThostFtdcParkedOrderActionField pField);
Ejemplo n.º 3
0
		/// <summary>
		/// 预埋撤单录入请求
		/// </summary>
		/// <param name="field"></param>
		public int ReqParkedOrderAction(CThostFtdcParkedOrderActionField field)
		{ return reqParkedOrderAction(ref field); }