public async Task <CommandResult <AnalysisDTO> > STOCH(BaseAnalysisCommand command)
        {
            var request = AnalysisRequest(command);
            var result  = await _stochUseCase.Execute(request, _uriBuilder);

            return(result);
        }
        public async Task <CommandResult <AnalysisDTO> > BollingerBands(BaseAnalysisCommand command)
        {
            var request = AnalysisRequest(command);
            var result  = await _bollingerBandsUseCase.Execute(request, _uriBuilder);

            return(result);
        }
 private BaseAnalysisRequest AnalysisRequest(BaseAnalysisCommand command)
 {
     return(new BaseAnalysisRequest(_defaultRequest)
     {
         Interval = command.Interval,
         SeriesType = command.SeriesType,
         Symbol = command.Symbol,
         TimePeriod = command.Period
     });
 }
Esempio n. 4
0
        public async Task <IActionResult> STOCH([FromQuery] BaseAnalysisCommand command)
        {
            var result = await _alphaVantageGateway.STOCH(command);

            return(Ok(result?.Content?.Data));
        }