【问题标题】:YahooFinance.get returns stock which is nullYahooFinance.get 返回为空的股票
【发布时间】:2015-06-21 12:23:33
【问题描述】:

我尝试获取一些股票价格。

我尝试使用 YahooFinance API,但它不像教程中那样工作。 我的来源是这样的:

Stock stock = YahooFinance.get("GOOG");
        if(stock == null)
            System.out.println("stock is null");
        BigDecimal price = stock.getQuote().getPrice();
        BigDecimal change = stock.getQuote().getChangeInPercent();
        BigDecimal peg = stock.getStats().getPeg();
        BigDecimal dividend = stock.getDividend().getAnnualYieldPercent();
        stock.print();

为什么 YahooFinance.get 返回 null 而不是有效的股票对象的一些想法?如果有人知道更好的 API 或解决方案,我很感兴趣。

【问题讨论】:

    标签: java yahoo-finance stock


    【解决方案1】:

    代码是正确的,但在某些情况下它最终会为结果抛出空值。

    我遇到了类似的问题。 IMO,API 本身存在一些问题。由于某种原因,直接访问股票名称是行不通的,所以我们需要将股票名称放在一个字符串中并使用该字符串。请让我知道这对你有没有用。

    我相信google也有类似的API,虽然我自己没有尝试过。

    【讨论】:

      猜你喜欢
      • 2011-01-17
      • 2016-08-12
      • 2017-10-23
      • 1970-01-01
      • 2021-03-23
      • 2017-04-07
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多