C# Bloomberg API-使用.Net API获取底层安全性的未来链
我正在尝试查询彭博API(.Net),以获取基础安全的未来链。我最好能得到过去某一特定日期的期货清单 Excel中使用工作表公式API的等效操作如下:-C# Bloomberg API-使用.Net API获取底层安全性的未来链,c#,.net,bloomberg,C#,.net,Bloomberg,我正在尝试查询彭博API(.Net),以获取基础安全的未来链。我最好能得到过去某一特定日期的期货清单 Excel中使用工作表公式API的等效操作如下:- =BDS("ERA COMDTY","FUT_CHAIN","CHAIN_DATE=20120103", "INCLUDE_EXPIRED_CONTRACTS=Yes") 我查看了大量的在线资源,但似乎没有任何进展。对于V3API,您需要使用请求覆盖 Request request = refDataService.createReq
=BDS("ERA COMDTY","FUT_CHAIN","CHAIN_DATE=20120103",
"INCLUDE_EXPIRED_CONTRACTS=Yes")
我查看了大量的在线资源,但似乎没有任何进展。对于V3API,您需要使用请求覆盖
Request request = refDataService.createRequest("ReferenceDataRequest");
request.append("securities", "ERA Comdty");
request.append("fields","FUT_CHAIN");
Element overrides = request.getElement("overrides");
Element override1 = overrides.appendElement();
override1.setElement("fieldId", "CHAIN_DATE");
override1.setElement("value", "20120103");
Element override2 = overrides.appendElement();
override2.setElement("fieldId", "INCLUDE_EXPIRED_CONTRACTS);
verride2.setElement("value", 'Y');
session.sendRequest(request);
你在使用新的彭博API吗?不是SAPI或数据许可证?如果您使用的是SAPI或数据许可证,那么您将使用的结构将有所不同。@casperOne-我不确定,但我现在已经找到了解决方案,我将很快发布代码。API的行为就像彭博社记录了过去每一天的所有可用未来一样。上面的脚本给出了从年初到2017年12月的所有商品(最后一个期货交易日期为20103)。您还可以将include expired contracts设置为N,以获取20103的活动合同。