/// <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); }
static extern int reqParkedOrderInsert(ref CThostFtdcParkedOrderField pField);
/// <summary> /// 预埋单录入请求 /// </summary> /// <param name="field"></param> public int ParkedOrderInsert(CThostFtdcParkedOrderField field) { return reqParkedOrderInsert(ref field); }