/// <summary>
        /// Cancel all active orders, or all active orders for specified symbol
        /// </summary>
        /// <param name="symbol">Optional parameter to filter active orders by symbol</param>
        public List <OrderInformation> SetCancelOrders(string symbol = "")
        {
            CancelOrdersResponse response = hitbtcClient.SetCancelOrders(symbol);

            List <OrderInformation> result = new List <OrderInformation>();

            foreach (CancelOrderResponse orderResp in response)
            {
                OrderInformation order = new OrderInformation()
                {
                    Id            = orderResp.Id,
                    ClientOrderId = orderResp.ClientOrderId,
                    Symbol        = orderResp.Symbol,
                    Side          = orderResp.Side,
                    Status        = orderResp.Status,
                    TypeOrder     = orderResp.TypeOrder,
                    TimeInForce   = orderResp.TimeInForce,
                    Quantity      = orderResp.Quantity,
                    Price         = orderResp.Price,
                    CumQuantity   = orderResp.CumQuantity,
                    CreatedAt     = orderResp.CreatedAt,
                    UpdatedAt     = orderResp.UpdatedAt
                };

                result.Add(order);
            }

            return(result);
        }
        public void CancelOrders(long[] orderIdsToCancel)
        {
            CancelOrdersRequest request = new CancelOrdersRequest();

            request.OrderHandle = orderIdsToCancel;


            CancelOrdersResponse response = _proxy.CancelOrders(request);

            if (response.ReturnStatus.Code != 0)
            {
                throw new Exception(response.ReturnStatus.Description);
            }
        }