public async Task <PartialViewResult> AboutToCrossMacd() { var stocks = await _investagramsApiService.GetMacdAboutToCrossFromBelowBullish(); stocks = GetStocksWithAverageTradesAbove100(stocks); ViewBag.Title = "MACD About to Cross"; return(PartialView("_MACD", stocks)); }
public async Task <StockScore> GetMacdAboutToCrossFromBelowBullishScore(string stockCode) { var score = new StockScore(); var perfectScore = _settingRepository.GetSettingValue <decimal>(SettingNames.Score_MACDAboutToCrossBullish); var stocks = await _investagramsApiService.GetMacdAboutToCrossFromBelowBullish(); var dividend = stocks.FirstOrDefault(x => x.StockCode == stockCode); if (dividend != null) { score.AddReason(perfectScore, "MACD is about to cross"); } return(score); }
public async Task <ActionResult> MacdAboutToCrossFromBelowBullish() { var model = await _investagramsApi.GetMacdAboutToCrossFromBelowBullish(); return(View(model)); }