当我将基于 Bloomberg COM 的 dll迁移到 .Net 中的 Bloomberg API v3时,我在匹配等效方法时遇到了一些问题。我尝试使用ReferenceDataRequest获取安全LMCADP 20150819 COMDTY,但价格不匹配。请建议应使用哪种类型的请求。
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);
}
并增加了证券
if (d_securities.Count == 0)
{
d_securities.Add("IBM US Equity");
d_securities.Add("LMCADP 20150819 COMDTY");
}