Ejemplo n.º 1
0
        /// <summary>
        /// 获取历史委托
        /// </summary>
        /// <param name="contractCode"></param>
        private static void QueryHistoryOrders(string contractCode)
        {
            _logger.Start();
            var req = new QueryHistoryOrdersRequest()
            {
                ContractCodeList = new List <string>()
                {
                    contractCode
                },
                TypeList  = new List <int>(),
                Side      = 0,
                StartTime = 0,
                EndTime   = 0
            };

            var data = _tradeClient.QueryHistoryOrdersAsync(req).Result;

            _logger.StopAndLog();
            AppLogger.Info($"query history orders, data:{JsonConvert.SerializeObject(data)}");
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取历史委托
        /// </summary>
        /// <param name="param"></param>
        /// <param name="page"></param>
        /// <param name="limit"></param>
        /// <returns></returns>
        public Task <ListResultViewModel <QueryHistoryOrdersResponse> > QueryHistoryOrdersAsync(QueryHistoryOrdersRequest param, int page = 1, int limit = 10)
        {
            var req = new ApiRequestModel <QueryHistoryOrdersRequest>
            {
                Param = param
            };

            return(HopexClient.Post <ApiRequestModel <QueryHistoryOrdersRequest>, ListResultViewModel <QueryHistoryOrdersResponse> >("/api/v1/order_history", req, new Dictionary <string, string>
            {
                { "page", page.ToString() },
                { "limit", limit.ToString() }
            }, true, _apiKey, _apiSecret));
        }