Как сделать этот звонок с помощью 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);
Надеюсь, это поможет.