示例#1
0
        /// <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);
        }