Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Bloomberg API-使用.Net API获取底层安全性的未来链_C#_.net_Bloomberg - Fatal编程技术网

C# Bloomberg API-使用.Net 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

我正在尝试查询彭博API(.Net),以获取基础安全的未来链。我最好能得到过去某一特定日期的期货清单

Excel中使用工作表公式API的等效操作如下:-

=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的活动合同。