/// <summary> /// 初始录入条件单请求 /// </summary> void ReqInitInsertConditionalOrder() { TKSConditionalOrderInitInsert req = new TKSConditionalOrderInitInsert(); req.BrokerID = BROKER_ID; req.ClientID = INVESTOR_ID; req.CombHedgeFlag = KSFT.EnumHedgeFlagType.Arbitrage; req.CombOffsetFlag = KSFT.EnumOffsetFlagType.CloseToday; req.ConditionalOrderID = SESSION_ID; req.ConditionalOrderType = KSFT.EnumConditionalOrderType.OPEN; req.ConditionalType = KSFT.EnumConditionalTypeType.GreaterEqualTermPrice; req.Direction = KSFT.EnumDirectionType.Buy; req.ExchangeID = BROKER_ID; req.InstrumentID = INSTRUMENT_ID; req.InvestorID = INVESTOR_ID; req.LimitPrice = LIMIT_PRICE; req.OrderPriceType = KSFT.EnumKSOrderPriceTypeType.AskPrice; int iResult = cosApi.ReqInitInsertConditionalOrder(req, ++iRequestID); Console.WriteLine("--->>> 初始录入条件单请求: " + ((iResult == 0) ? "成功" : "失败")); }
/// <summary> /// 初始录入条件单请求 /// </summary> void ReqInitInsertConditionalOrder() { TKSConditionalOrderInitInsert req = new TKSConditionalOrderInitInsert(); req.BrokerID = BROKER_ID; req.ClientID = INVESTOR_ID; req.CombHedgeFlag = KSFT.EnumHedgeFlagType.Arbitrage; req.CombOffsetFlag = KSFT.EnumOffsetFlagType.CloseToday; req.ConditionalOrderID = SESSION_ID; req.ConditionalOrderType = KSFT.EnumConditionalOrderType.OPEN; req.ConditionalType = KSFT.EnumConditionalTypeType.GreaterEqualTermPrice; req.Direction = KSFT.EnumDirectionType.Buy; req.ExchangeID = BROKER_ID; req.InstrumentID = INSTRUMENT_ID; req.InvestorID = INVESTOR_ID; req.LimitPrice = LIMIT_PRICE; req.OrderPriceType = KSFT.EnumKSOrderPriceTypeType.AskPrice; int iResult = cosApi.ReqInitInsertConditionalOrder(req, ++iRequestID); Console.WriteLine("--->>> 初始录入条件单请求: " + ((iResult == 0) ? "成功" : "失败")); }