2016-11-04 2 views
0

Я довольно новичок в использовании blpapi, и я все еще участвую. Моя основная проблема заключается в том, что я теряю всякий раз, когда речь заходит о том, какую справочную службу данных следует использовать при запросе данных у bloomberg.Как определить, какую службу справочных данных использовать в blpapi

Есть ли способ узнать, какие ссылочные данные я должен использовать для каждого поля, которое я запрашиваю? Например, я хочу запросить CP_FILING_DATE. Я попробовал запросить использование ReferenceDataRequest и HistoricalDataRequest, но это дает мне ошибку BAD_FLD.

+0

В этом случае поле должно быть CP_FILING_DT. Вы можете использовать функцию FLDS на терминале Bloomberg, чтобы узнать, какие поля применимы к типу безопасности, но не то, какие запросы принимают их. Обычно поля в белом могут использоваться для Подписок, а поля в янтаре - для ReferenceDataRequests (и, возможно, также истории). – amkingTRP

+1

Не знаете, почему downvotes, это законный вопрос. Правда, OP должен был опустить первый абзац, но кроме этого вопрос прост, краток и OP записал, какую ошибку они получили. – ytoledano

ответ

1

Пути сказать, чтобы перейти к FLDS<GO> на вашем Bloomberg Terminal, в нижней части, где он говорит: «API:»:

  • текущее значение доступно - поддерживает ссылку запрос
  • исторических ценности доступный - поддерживает историческую просьбу об

Кроме того, вы можете подписаться на поля, которые написаны в беле на FLDS<GO> и вы можете отфильтровать, чтобы показать только те поля, которые поддерживают определенный запрос в поле со списком «Тип поля».

+1

Спасибо @ytoledano. Я всегда задавался вопросом, что означает «текущее значение», так как я всегда его вижу. Кроме того, я действительно хочу быть хорошо разбирающимся с blpapi и терминалом bloomberg. Можете ли вы назвать меня хорошими учебниками? Большое спасибо! – Krish

+0

Прочитайте руководство разработчика на https://www.bloomberglabs.com/api/documentation/ – ytoledano