/// <summary> /// 订阅行情 /// </summary> /// <param name="symbols"></param> public void SubscribeMarketData(string[] symbols) { IntPtr[] handlers = new IntPtr[symbols.Length]; for (int i = 0; i < symbols.Length; i++) { handlers[i] = Marshal.StringToHGlobalAnsi(symbols[i]); } CTPWrapper.SubscribeMarketData(this._instance, handlers, symbols.Length); //StringBuilder buffer = new StringBuilder(); //foreach (var item in symbols) //{ // buffer.Append(item).Append('\0'); //} //CTPWrapper.Process(this._instance, (int)CTPRequestAction.MarketDataSubscribeMarketData, symbols.Length, buffer); }