Exemple #1
0
        public async Task <PartialViewResult> CrossingMacd()
        {
            var stocks = await _investagramsApiService.GetMacdCrossingSignalFromBelowBullish();

            stocks        = GetStocksWithAverageTradesAbove100(stocks);
            ViewBag.Title = "MACD Crossing";
            return(PartialView("_MACD", stocks));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public async Task <ActionResult> MacdCrossingSignalFromBelowBullish()
        {
            var model = await _investagramsApi.GetMacdCrossingSignalFromBelowBullish();

            return(View(model));
        }