/// <summary> /// SubscribeTopics 注册行情前置服务器地址,并设置订阅主题 /// </summary> /// <param name="resumeType">订阅流传输方式</param> /// <param name="topicID">订阅主题号</param> /// <param name="frontServer">前置服务器地址及端口</param> public void SubscribeTopics(CLRQDP_TE_RESUME_TYPE resumeType,int[] topicIDs,FrontServers frontServer) { if (null != frontServer) { //this.FrontServer = @"tcp://{ip}:{port}".Replace("{ip}", frontServer.TradeServer).Replace("{port}", frontServer.MarketPort); clrMduserApi.RegisterFront(FrontServer); foreach (var id in topicIDs) { clrMduserApi.SubscribeMarketDataTopic(id, resumeType); } clrMduserApi.Init(); } }
public FrontServers this[ServerType svrType] { get { FrontServers result = new FrontServers(this.BrokerType); foreach (var svr in this) { if (svr.ServerType == svrType) { result.Add(svr); } } return(result); } }