Exemplo n.º 1
0
		/// <summary>
		/// 预埋单录入请求
		/// </summary>
		/// <param name="InstrumentID"></param>
		/// <param name="OffsetFlag"></param>
		/// <param name="Direction"></param>
		/// <param name="Price"></param>
		/// <param name="Volume"></param>
		public int ParkedOrderInsert(string InstrumentID, TThostFtdcOffsetFlagType OffsetFlag, TThostFtdcDirectionType Direction, double Price, int Volume)
		{
			CThostFtdcParkedOrderField tmp = new CThostFtdcParkedOrderField();
			tmp.BrokerID = this.BrokerID;
			tmp.BusinessUnit = null;
			tmp.ContingentCondition = TThostFtdcContingentConditionType.ParkedOrder;
			tmp.ForceCloseReason = TThostFtdcForceCloseReasonType.NotForceClose;
			tmp.InvestorID = this.InvestorID;
			tmp.IsAutoSuspend = (int)TThostFtdcBoolType.No;
			tmp.MinVolume = 1;
			tmp.OrderPriceType = TThostFtdcOrderPriceTypeType.LimitPrice;
			tmp.OrderRef = (++this.MaxOrderRef).ToString();
			tmp.TimeCondition = TThostFtdcTimeConditionType.GFD;
			tmp.UserForceClose = (int)TThostFtdcBoolType.No;
			tmp.UserID = this.InvestorID;
			tmp.VolumeCondition = TThostFtdcVolumeConditionType.AV;
			tmp.CombHedgeFlag_0 = TThostFtdcHedgeFlagType.Speculation;

			tmp.InstrumentID = InstrumentID;
			tmp.CombOffsetFlag_0 = OffsetFlag;
			tmp.Direction = Direction;
			tmp.LimitPrice = Price;
			tmp.VolumeTotalOriginal = Volume;
			return reqParkedOrderInsert(ref tmp);
		}
Exemplo n.º 2
0
		static extern int reqParkedOrderInsert(ref CThostFtdcParkedOrderField pField);
Exemplo n.º 3
0
		/// <summary>
		/// 预埋单录入请求
		/// </summary>
		/// <param name="field"></param>
		public int ParkedOrderInsert(CThostFtdcParkedOrderField field)
		{ return reqParkedOrderInsert(ref field); }