Java blpapi和彭博Excel加载项的不同数据值响应

Java blpapi和彭博Excel加载项的不同数据值响应,java,excel,bloomberg,blpapi,Java,Excel,Bloomberg,Blpapi,我遇到过这样一种情况,彭博Excel插件和blpapi的数据不一样 我在彭博excel中使用的公式是 =BDH(“2902香港股票”、“EQY_SH_OUT”、“20160906”、“20160906”) 结果是,472.014 然而,如果我尝试在blpapi中这样做,我得到的值是不同的。 下面是我请求的详细信息。 股票代码:2902香港股票起止日期:20160906字段:EQY_SH_OUT 以下是答复 HistoricalDataResponse (choice) = { secur

我遇到过这样一种情况,彭博Excel插件和blpapi的数据不一样

我在彭博excel中使用的公式是

=BDH(“2902香港股票”、“EQY_SH_OUT”、“20160906”、“20160906”)

结果是,
472.014

然而,如果我尝试在blpapi中这样做,我得到的值是不同的。 下面是我请求的详细信息。
股票代码:2902香港股票起止日期:20160906字段:EQY_SH_OUT

以下是答复

HistoricalDataResponse (choice) = {
    securityData = {
        security = 2902 HK Equity
        sequenceNumber = 0
        fieldData[] = {
            fieldData = {
                date = 2016-09-06
                EQY_SH_OUT = 4720.138
            }
        }
    }
}

我不知道为什么会这样。这是我必须咨询彭博社的一个bug吗?还是我做错了什么?

在2016年9月7日(昨天),10人中有1人被拆分。我怀疑您的终端设置为调整拆分,Excel返回调整后的共享数,而您对API的调用返回实际的历史数据

如果没有关于如何调用API的更多信息,很难说,但是使用各种调整设置应该可以解决您的问题,特别是:

request.set("adjustmentSplit", true); //or false depending on what you want

这为我解决了这个问题。最初,adjustmentSplit在我的代码中设置为false。当我将其替换为将adjustmentSplit设置为true时,响应值现在与Bloomberg excel加载项给出的值相同。谢谢你@assylias