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());
        }
Esempio n. 2
0
        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);
        }