如何使用Bloomberg API进行此调用

时间:2017-06-23 11:39:10

标签: c# api bloomberg overrides

=BDS("EJ9191945@BGN Corp";"DES_CASH_FLOW";"SETTLE_DT=20131113";"cols=3;rows=20")

我用Bloomberg API获取有关证券的信息(Ref和Hist请求),一切都会好的,但在这里我遇到了这样一个问题:有必要获得债券的支付清单。 Excel添加=BDS("EJ9191945@BGN Corp";"DES_CASH_FLOW";"SETTLE_DT=20131113";"cols=3;rows=20")

形式的解决方案

如何使用Bloomberg API(ReferenceDataRequest或HistoricalDataRequest)实现此公式?

1 个答案:

答案 0 :(得分:2)

请使用以下代码示例(在C#中)请求上述字段:

Service refDataService = session.GetService("//blp/refdata");
Request request = refDataService.CreateRequest("ReferenceDataRequest");

// securities
Element securities = request.GetElement("securities");
securities.AppendValue("EJ9191945@BGN Corp");

// fields
Element fields = request.GetElement("fields");
fields.AppendValue("DES_CASH_FLOW");

// overrides
Element overrides = request["overrides"];
Element override1 = overrides.AppendElement();
override1.SetElement("fieldId", "SETTLE_DT");
override1.SetElement("value", "20131113");

session.SendRequest(request, d_identity, null);

我希望这会有所帮助。