Java blpapi和彭博Excel加载项的不同数据值响应
我遇到过这样一种情况,彭博Excel插件和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
=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