public ActionResult GetHis() { DateTime stardate = DateTime.Parse(Request.Form["stardate"]); DateTime enddate = DateTime.Parse(Request.Form["enddate"]).AddDays(1); Tcp_HiscodeCollection tcp = new Tcp_HiscodeCollection(); if (tcp.ListByDate(stardate, enddate)) { if (tcp.DataTable.Rows.Count == 0) { return(FailResult("没有回测数据!")); } var list = MapProvider.Map <DataHisCodeModel>(tcp.DataTable); return(SuccessResultList(list, tcp.ChangePage)); } return(FailResult("获取历史数据失败")); }
/// <summary> /// 获得上期数据 底层使用 /// </summary> /// <param name="cid"></param> /// <param name="count"></param> /// <returns></returns> public List <NumberModel> GetLast(string expect, int count) { List <NumberModel> numbers = new List <NumberModel>(); Tcp_HiscodeCollection hiscodeCollection = new Tcp_HiscodeCollection(); if (!hiscodeCollection.ListByLast(expect, count)) { return(numbers); } for (int i = 0; i < hiscodeCollection.DataTable.Rows.Count; i++) { NumberModel number = new NumberModel(); string[] sl = hiscodeCollection.DataTable.Rows[i]["opencode"].ToString().Split(','); number.N1 = int.Parse(sl[0]); number.N2 = int.Parse(sl[1]); number.N3 = int.Parse(sl[2]); number.N4 = int.Parse(sl[3]); number.N5 = int.Parse(sl[4]); numbers.Add(number); } return(numbers); }