【问题标题】:Whats the difference between 'options' and 'overrides' in Rblpapi?Rblpapi中的“选项”和“覆盖”有什么区别?
【发布时间】:2017-03-10 16:31:56
【问题描述】:

在文档here 中,彭博并未在请求中做出区分。请求只能有 3 个东西:安全、字段和覆盖。

那么什么是选项?它们是如何使用的?这是 Rblpapi 强加的区别吗?有人能解释一下区别吗?

如果我理解有误,请告诉我。

【问题讨论】:

    标签: r bloomberg rblpapi


    【解决方案1】:

    选项是改变请求或订阅行为方式的参数。例如,returnEID=true 的 ref 数据请求将在响应消息中返回每个证券的 EID。间隔 = 5.0 的订阅将使其成为间隔订阅。

    另一方面,覆盖是您在请求中指定以更改返回字段的形式或内容的字段/值对,例如,GICS_SECTOR_NAME 通常会以英语(或准确地说是默认终端语言)返回扇区名称,您可以指定 SECURITY_NAME_LANG=9 覆盖以获取韩文名称。您还可以“请求” SECURITY_NAME_LANG 字段以了解 GICS_SECTOR_NAME 字段中使用的语言。覆盖只能在请求/响应中使用(而不是订阅),并应用于整个请求,以及对该覆盖作出反应的所有字段。

    【讨论】:

      【解决方案2】:
      option.names = "optName", option.values = "optVal"
      

      在 R 中,映射到:

      request.set("optName", optVal); 
      

      在 Java 中。例如:

      option.names="periodicitySelection", option.values="MONTHLY")  
      request.set("periodicitySelection", "MONTHLY"); 
      

      【讨论】:

        猜你喜欢
        • 2015-05-16
        • 2016-06-21
        • 1970-01-01
        • 1970-01-01
        • 2013-03-08
        • 1970-01-01
        • 1970-01-01
        • 2018-09-27
        • 2015-11-18
        相关资源
        最近更新 更多