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 }); }
public async Task <IActionResult> STOCH([FromQuery] BaseAnalysisCommand command) { var result = await _alphaVantageGateway.STOCH(command); return(Ok(result?.Content?.Data)); }