示例#1
0
        /// <summary>
        /// Возвращает список стоп-заявок для заданного инструмента.
        /// </summary>
        public async Task <List <StopOrder> > GetStopOrders(string classCode, string securityCode)
        {
            var message = new Message <string>(classCode + "|" + securityCode, "get_stop_orders");
            Message <List <StopOrder> > response = await QuikService.Send <Message <List <StopOrder> > >(message).ConfigureAwait(false);

            return(response.Data);
        }
示例#2
0
        /// <summary>
        /// Возвращает список всех стоп-заявок.
        /// </summary>
        /// <returns></returns>
        public async Task <List <StopOrder> > GetStopOrders()
        {
            var message = new Message <string>("", "get_stop_orders");
            Message <List <StopOrder> > response = await QuikService.Send <Message <List <StopOrder> > >(message).ConfigureAwait(false);

            return(response.Data);
        }
示例#3
0
        /// <summary>
        /// Возвращает заявку из хранилища терминала по её номеру.
        /// На основе: http://help.qlua.org/ch4_5_1_1.htm
        /// </summary>
        /// <param name="classCode">Класс инструмента.</param>
        /// <param name="orderId">Номер заявки.</param>
        /// <returns></returns>
        public async Task <Order> GetOrder(string classCode, long orderId)
        {
            var             message  = new Message <string>(classCode + "|" + orderId, "get_order_by_number");
            Message <Order> response = await QuikService.Send <Message <Order> >(message).ConfigureAwait(false);

            return(response.Data);
        }
示例#4
0
        /// <summary>
        /// Возвращает заявку по номеру.
        /// </summary>
        public async Task <Order> GetOrder_by_Number(long order_num)
        {
            var             message  = new Message <string>(order_num.ToString(), "getOrder_by_Number");
            Message <Order> response = await QuikService.Send <Message <Order> >(message).ConfigureAwait(false);

            return(response.Data);
        }
示例#5
0
        /// <summary>
        /// Возвращает заявку для заданного инструмента по ID.
        /// </summary>
        public async Task <Order> GetOrder_by_transID(string classCode, string securityCode, long trans_id)
        {
            var             message  = new Message <string>(classCode + "|" + securityCode + "|" + trans_id, "getOrder_by_ID");
            Message <Order> response = await QuikService.Send <Message <Order> >(message).ConfigureAwait(false);

            return(response.Data);
        }
示例#6
0
        /// <summary>
        /// Возвращает список всех стоп-заявок.
        /// </summary>
        /// <returns></returns>
        public async Task <List <StopOrder> > GetStopOrders()
        {
            var message = new Message <string>("", "GetStopOrders");
            Message <List <StopOrder> > response = await QuikService.Send <Message <List <StopOrder> > >(message);

            return(response.Data);
        }