我想返回的参考数据比默认的“ BZCPI INDEX”更多
我知道它可用,因为我可以在Excel中看到它:
=BDH("BZCPI INDEX","PX_LAST","20110101","","cols=2;rows=101")
但是我无法获取更早的数据,因为我认为START_DT被忽略了。
下面,请给我几年时间,但请按照我的要求从2011年开始:
Globals.Masterform.iUpdateStatus("Connected sucessfully");
Service refDataService = d_session.GetService("//blp/refdata");
// create reference data request
Request request = refDataService.CreateRequest("ReferenceDataRequest");
// set request parameters
Element securities = request.GetElement("securities");
Element fields = request.GetElement("fields");
Element requestOverrides = request.GetElement("overrides");
request.Set("returnEids", true);
Element overrides = request.GetElement("overrides");
Element ovr = overrides.AppendElement();
ovr.SetElement(FIELD_ID, "START_DT");
ovr.SetElement("value", "20110101");
我可能做错了什么?
答案 0 :(得分:1)
除了提供的答案外,还有其他几项:
Excel的= BDH()在Api中使用HistoricalDataRequest // blp / refdata服务实现。如果您有权访问彭博终端,请键入WAPI,然后单击“将Excel公式转换为API”链接,然后单击“ BDH-历史“结束”数据”
C#中的代码示例为HistoryExample.cs
endDate必须在Api中明确指定。
4.BZCPI INDEX每个月的最后一天打勾一次,因此您需要指定一个日期范围,其中应包括该月最后一天的一个或多个日期,否则将不返回任何数据。