Я пытаюсь перейти с надстройки Excel на Bloomberg C # Desktop API. Для простых вызовов, таких как BDP («AB IB Equity», «best_analyst_rating»), я могу обойтись без проблем, используя что-то вроде этого:
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");
securities.AppendValue("AB IB Equity");
Element fields = request.GetElement("fields");
fields.AppendValue("best_analyst_rating");
System.Console.WriteLine("Sending Request: " + request);
session.SendRequest(request, null);
}
Но для более сложных вызовов, включающих дополнительные параметры BDP, такие как BDP («AB IB Equity», «bs_tot_asset», «EQY_Consolidated», «Y», «EQY_FUND_Relative_Period», «- 0FY»), я не знаю, как перевести это на C # звонки. Благодарим за любую помощь в этом вопросе.