/// <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); }
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); }