首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >彭博BlpDataClass.get_BLPSubscribe的等效方法

彭博BlpDataClass.get_BLPSubscribe的等效方法
EN

Stack Overflow用户
提问于 2015-08-11 11:01:58
回答 1查看 189关注 0票数 0

当我将基于彭博COM的dll迁移到.Net中的彭博API v3时,在匹配等效方法方面遇到了一些问题。我尝试使用ReferenceDataRequest获取安全LMCADP 20150819 COMDTY,但是价格不匹配。请建议使用哪种类型的请求。

代码语言:javascript
运行
复制
private void sendRefDataRequest(Session session)
    {
        Service refDataService = session.GetService("//blp/refdata");
        Request request = refDataService.CreateRequest("ReferenceDataRequest");

        // Add securities to request
        Element securities = request.GetElement("securities");

        for (int i = 0; i < d_securities.Count; ++i)
        {
            securities.AppendValue((string)d_securities[i]);
        }

        // Add fields to request
        Element fields = request.GetElement("fields");
        for (int i = 0; i < d_fields.Count; ++i)
        {
            fields.AppendValue((string)d_fields[i]);
        }

        System.Console.WriteLine("Sending Request: " + request);
        session.SendRequest(request, null);
    }

加上有价证券

代码语言:javascript
运行
复制
if (d_securities.Count == 0)
        {
            d_securities.Add("IBM US Equity");
            d_securities.Add("LMCADP 20150819 COMDTY");
        }
EN

回答 1

Stack Overflow用户

发布于 2015-08-12 11:26:30

彭博社旧ActiveX控件中的ActiveX根据传入的字段发出同步订阅或静态请求。如果您请求的是像PX_LAST这样的静态字段,那么ReferenceDataRequest将是获取数据的适当方式。

但是,如果您正在查看实时字段LAST_PRICE,则需要进行订阅(根据订阅对象构建一个SubscriptionList,然后使用Session.Subscribe(..))。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31939991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档