Bloomberg API DVD_HIST 请求 DVD_START_DT & DVD_END_DT 覆盖
Bloomberg API DVD_HIST request with DVD_START_DT & DVD_END_DT override
首先让我为我糟糕的英语道歉。
我正在编写一个 Java servlet,HistoricalDataRequest(BDH Excel 加载项函数)和 ReferenceDataRequest(BDP Excel 加载项函数)工作正常。
现在我正在尝试请求 DVD_HIST(BDS Excel 加载项功能),但是当我为 DVD_START_DT 和 DVD_END_DT 设置覆盖时我得到这个例外:
com.bloomberglp.blpapi.NotFoundException: Element: DVD_START_DT not
found in: ReferenceDataRequest
我正在使用这个命令:
request.set("DVD_START_DT", "20151101");
request.set("DVD_END_DT", "20151231");
以前有人发现过这个问题吗?
一些想法?
在 Historical/Reference 请求上设置覆盖的正确方法是:
Element overrides = request.GetElement("overrides");
Element override1 = overrides.AppendElement();
override1.SetElement("fieldId", "DVD_START_DT");
override1.SetElement("value", "20151101");
Element override2 = overrides.AppendElement();
override2.SetElement("fieldId", "DVD_END_DT");
override2.SetElement("value", "20151231");
首先让我为我糟糕的英语道歉。
我正在编写一个 Java servlet,HistoricalDataRequest(BDH Excel 加载项函数)和 ReferenceDataRequest(BDP Excel 加载项函数)工作正常。
现在我正在尝试请求 DVD_HIST(BDS Excel 加载项功能),但是当我为 DVD_START_DT 和 DVD_END_DT 设置覆盖时我得到这个例外:
com.bloomberglp.blpapi.NotFoundException: Element: DVD_START_DT not found in: ReferenceDataRequest
我正在使用这个命令:
request.set("DVD_START_DT", "20151101");
request.set("DVD_END_DT", "20151231");
以前有人发现过这个问题吗? 一些想法?
在 Historical/Reference 请求上设置覆盖的正确方法是:
Element overrides = request.GetElement("overrides");
Element override1 = overrides.AppendElement();
override1.SetElement("fieldId", "DVD_START_DT");
override1.SetElement("value", "20151101");
Element override2 = overrides.AppendElement();
override2.SetElement("fieldId", "DVD_END_DT");
override2.SetElement("value", "20151231");