Esempio n. 1
0
        /// <summary>
        /// 现货历史成交查询
        /// </summary>
        /// <param name="entrustNumber">委托单号</param>
        /// <param name="startTime">开始时间</param>
        /// <param name="endTime">结束时间</param>
        /// <param name="strMessage">信息</param>
        /// <returns></returns>
        internal List <ReckoningCounter.PushBackTest.TraderFindService.XH_HistoryTradeTableInfo> QueryXHHisotryTrade(out int icount, int currentPage, int pageLength, string entrustNumber, DateTime?startTime, DateTime?endTime, string code, ref string strMessage)
        {
            icount = 0;
            if (!IsServiceOk)
            {
                return(new List <ReckoningCounter.PushBackTest.TraderFindService.XH_HistoryTradeTableInfo>());
            }

            List <ReckoningCounter.PushBackTest.TraderFindService.XH_HistoryTradeTableInfo> tets = new List <ReckoningCounter.PushBackTest.TraderFindService.XH_HistoryTradeTableInfo>();
            //int icount;
            var secfe = new TraderFindService.SpotTradeConditionFindEntity();

            if (!string.IsNullOrEmpty(entrustNumber))
            {
                secfe.EntrustNumber = entrustNumber;
            }
            if (startTime.HasValue && endTime.HasValue)
            {
                secfe.StartTime = startTime.Value.Date;
                secfe.EndTime   = endTime.Value.Date.AddDays(1).AddSeconds(-1);
            }
            secfe.SpotCode = code;

            tets = traderFindClient.SpotHistoryTradeFind(out icount, out strMessage, xhAccount, "", currentPage, pageLength, secfe);

            return(tets);
        }
Esempio n. 2
0
        public List <TraderFindService.XH_TodayTradeTableInfo> QueryXHTodayTrade(string capitalAccount, ref string strMessage)
        {
            if (!IsServiceOk)
            {
                return(new List <TraderFindService.XH_TodayTradeTableInfo>());
            }

            int icount;
            var secfe = new TraderFindService.SpotTradeConditionFindEntity();

            var trades = traderFindClient.SpotTodayTradeFindByCapitalAccount(out icount,
                                                                             out strMessage, capitalAccount,
                                                                             "",
                                                                             0, int.MaxValue, null);

            return(trades);
        }