Как сделать этот звонок с помощью Bloomberg API

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

Я использую для получения информации о ценных бумагах Bloomberg API (Ref и Hist запрос) и все будет хорошо, но здесь я столкнулся с такой проблемой: необходимо получить список платежей по облигации. Есть решение в виде Excel Add =BDS("EJ9191945@BGN Corp";"DES_CASH_FLOW";"SETTLE_DT=20131113";"cols=3;rows=20"),

Как реализовать эту формулу с помощью API Bloomberg (ReferenceDataRequest или HistoricalDataRequest)?

1 ответ

Пожалуйста, используйте следующий пример кода (в 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);

Надеюсь, это поможет.

Другие вопросы по тегам