Exemplo n.º 1
0
 /// <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();
     }
 }
Exemplo n.º 2
0
 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);
     }
 }