blpapi和bloomberg Excel加载项的不同数据值响应

我遇到了彭博Excel加载项和blpapi的数据不一样的情况。

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

=BDH("2902 HK Equity", "EQY_SH_OUT", "20160906", "20160906")

它给了我, 472.014结果。

但是,如果我尝试在blpapi中做到这一点,我得到的价值是不同的。 以下是我的要求的细节。 Ticker: 2902 HK Equity Start/End Date: 20160906 Fields: EQY_SH_OUT

以下是答复

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

我不知道为什么会发生这种情况。 这是一个错误,我必须咨询彭博? 还是我做错了什么?

2016年9月7日(昨天)有10股拆分。 我怀疑你的terminal设置了调整分割和Excel返callback整数量的股份,而你的API调用返回实际的历史数据。

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

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