2010-07-20 1 views
-1

Используя API Bloomberg, как я могу запросить информацию о ценах для индексов HTUSMOML и GSTHHVIP.Использование API Bloomberg, как я могу запросить информацию о ценах для индексов HTUSMOML и GSTHHVIP

Часть основного кода, который я использую в списке ниже:

session.OpenService("//blp/refdata"); 
Service refDataService = session.GetService("//blp/refdata"); 
Request request = refDataService.CreateRequest("ReferenceDataRequest"); 
request.Set("security", "HTUSMOML US INDEX"); 
request.Set("security", "GSTHHVIP US INDEX"); 
request.Append("fields", "PX_LAST"); 
request.Append("fields", "OPEN"); 

я получаю ошибку «Символ не доступный в обслуживании:. ReferenceDataRequest

Благодаря

RC

+0

Пожалуйста, добавьте некоторые значимые теги. Что это за язык? –

+0

На каком языке вы используете – Maz

+0

- это Excel VB или VC++? – eruciform

ответ

1

Вы пробовали использовать один и тот же синтаксис и просить известный индекс, например INDU или QQQQ или что-то в этом роде? Это устранит множество возможностей.

Если это работает, то уверены ли вы, что для этих индексов имеются справочные данные? Иногда они имеют только данные о ценах, а не справочные данные.

Вы уверены, что вам разрешили использовать эти данные? Либо вам не разрешат, либо ваша настройка API может не обеспечивать надлежащую проверку подлинности для учетной записи, у которой есть разрешение.

Если это не работает, вам действительно нужно следовать Help Help и позвонить в службу аналитики.

+0

Я получаю данные с использованием INDU и QQQQ. –

+0

вы можете получить к ним доступ, используя логин, который вы используете для подключения, - но прямо на терминале? вы связались с группой api, чтобы узнать, поддерживаются ли эти ценные бумаги в api? иногда определенные поля на определенных ценных бумагах или целые ценные бумаги разрешены на терминале, но не на api. это вопрос с аналитическим столом, я больше не работаю там. – eruciform

0

Есть несколько проблем с вашим кодом, вы должны обратиться:

  1. Вы настройки безопасности дважды, второй раз перекрывает первый
  2. Вы, вероятно, должны делать запрос

    .Append («ценные бумаги», ...);

  3. Желтый ключ, который вы указываете, должен быть указан в нижнем регистре.

  4. Индексные ценные бумаги не имеют обмен на их имя - потерять США, это просто «HTUSMOML Index»
  5. Я рекомендую не использовать желтую клавишу, вместо этого использовать глобальный идентификатор Bloomberg в этом формате:

    request.Append ("Ценные бумаги", "/ bbgid/BBG000RGBSK8");

(BTW, BBG000RGBSK8 является фактическим Bloomberg Global Идентификатор индекса HTUSMOML)