public async Task <PartialViewResult> CrossingMacd() { var stocks = await _investagramsApiService.GetMacdCrossingSignalFromBelowBullish(); stocks = GetStocksWithAverageTradesAbove100(stocks); ViewBag.Title = "MACD Crossing"; return(PartialView("_MACD", stocks)); }
public async Task <StockScore> GetMacdCrossingSignalFromBelowBullishScore(string stockCode) { var score = new StockScore(); var perfectScore = _settingRepository.GetSettingValue <decimal>(SettingNames.Score_MACDCrossingSignalBullish); var stocks = await _investagramsApiService.GetMacdCrossingSignalFromBelowBullish(); var dividend = stocks.FirstOrDefault(x => x.StockCode == stockCode); if (dividend != null) { score.AddReason(perfectScore, "MACD cross from below"); } return(score); }
public async Task <ActionResult> MacdCrossingSignalFromBelowBullish() { var model = await _investagramsApi.GetMacdCrossingSignalFromBelowBullish(); return(View(model)); }