/// <summary>
        /// sub kline
        /// </summary>
        /// <param name="contractCode"></param>
        /// <param name="period"></param>
        /// <param name="callbackFun"></param>
        /// <param name="id"></param>
        public void SubKLine(string contractCode, string period, _OnSubKLineResponse callbackFun, string id = _DEFAULT_ID)
        {
            string    ch      = $"market.{contractCode}.kline.{period}";
            WSSubData subData = new WSSubData()
            {
                sub = ch, id = id
            };

            Sub(JsonConvert.SerializeObject(subData), ch, callbackFun, typeof(SubKLineResponse));
        }
        /// <summary>
        /// sub kline
        /// </summary>
        /// <param name="contractCode"></param>
        /// <param name="period"></param>
        /// <param name="callbackFun"></param>
        /// <param name="id"></param>
        public void SubKLine(string contractCode, string period, _OnSubKLineResponse callbackFun, string id = WebSocketOp.DEFAULT_ID)
        {
            string    ch      = $"market.{contractCode}.kline.{period}";
            WSSubData subData = new WSSubData()
            {
                sub = ch, id = id
            };
            string sub_str = JsonConvert.SerializeObject(subData);

            WebSocketOp wsop = new WebSocketOp(this.path, sub_str, callbackFun, typeof(SubKLineResponse), true, this.host);

            wsop.Connect();
        }
Пример #3
0
        /// <summary>
        /// sub kline
        /// </summary>
        /// <param name="symbol"></param>
        /// <param name="period"></param>
        /// <param name="callbackFun"></param>
        public void SubKLine(string symbol, string period, _OnSubKLineResponse callbackFun)
        {
            string    ch      = $"market.{symbol}.kline.{period}";
            WSSubData subData = new WSSubData()
            {
                sub = ch
            };
            string sub_str = JsonConvert.SerializeObject(subData);

            WebSocketOp wsop = new WebSocketOp(this.path, sub_str, callbackFun, typeof(SubKLineResponse), true, this.host);

            wsop.Connect();
        }