使用Bloomberg API,如何请求HTUSMOML和GSTHHVIP索引的价格信息

时间:2010-07-20 16:39:15

标签: bloomberg

使用Bloomberg API,如何申请HTUSMOML和GSTHHVIP索引的价格信息。

我正在使用的部分基本代码如下:

session.OpenService("//blp/refdata");
Service refDataService = session.GetService("//blp/refdata");
Request request = refDataService.CreateRequest("ReferenceDataRequest");
request.Set("security", "HTUSMOML US INDEX");
request.Set("security", "GSTHHVIP US INDEX");
request.Append("fields", "PX_LAST");
request.Append("fields", "OPEN");

我收到错误“符号在服务中不可用:ReferenceDataRequest。

由于

RC

2 个答案:

答案 0 :(得分:1)

您是否尝试使用相同的语法并要求提供一个众所周知的索引,例如INDU或QQQQ等?这将消除很多可能性。

如果可行,那么您确定这些指数有可用的参考数据吗?有时他们只有定价数据,而不是参考数据。

接下来,您确定获得此数据的许可吗?您可能不被允许,或者您的API设置可能无法为拥有权限的帐户提供正确的身份验证。

如果这些都不起作用,您确实需要关注Help Help并致电分析台寻求帮助。

答案 1 :(得分:0)

您应该解决的代码存在一些问题:

  1. 您正在设置安全性两次,第二次覆盖第一次
  2. 你可能应该这样做

    request.Append(“证券”,......);

  3. 您指定的黄色键应以小写字母表示。

  4. 指数证券没有以他们的名义交换 - 失去美国,只是“HTUSMOML指数”
  5. 我建议不要使用黄色键,而是使用以下格式的Bloomberg全球标识符:

    request.Append(“securities”,“/ bbgid / BBG000RGBSK8”);

  6. (BTW,BBG000RGBSK8是HTUSMOML指数的实际彭博全球标识符)