public async Task <IActionResult> SaveTimeFrameM10(UseToCalculateM10Dto data) { var mapDataM10 = _mapper.Map <TbTimeFrameM10>(data); _repo.Add(mapDataM10); if (!await _repo.SaveAll()) { return(BadRequest("Coundt save data")); } return(Ok()); }
public async Task <UseToCalculateM10Dto> CalculateTimeFrameM10(string symbol) { UseToCalculateM10Dto data = new UseToCalculateM10Dto(); var result = await _repo.GetDataM5(symbol); if (result.Count > 1 && result[0].Date.Minute % 2 != 0) { data = new UseToCalculateM10Dto { Open = result[1].Open, High = result.Max(h => h.High), Low = result.Min(l => l.Low), Close = result[0].Close, Date = result[1].Date, Symbol = symbol }; } return(data); }