2010-09-04 2 views
10

Есть ли надежный способ программной разработки конкретной страницы терминала bloomberg (например, «MSFT Equity»)?Как открыть конкретную страницу терминала bloomberg программно?

Я открыт для любых предложений и образцов коды: процесс

  • Пуска с путем Блумберг терминал исполняемых и тикер в аргументах
  • Bloomberg API
  • DDE
  • COM Automation
  • SendKeys (может быть заблокирован некоторым антивирусным программным обеспечением)
  • .. .

Большое спасибо

+1

Не открывать терминал требуется отвертка? API выглядит следующим образом. http://about.bloomberg.com/contact_softwaresupport_api.html –

+0

@ Ханс: Насколько мне известно, API bloomberg не позволяет этого; есть ли у вас какие-то конкретные указатели? – Brann

+2

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

ответ

11

Вы можете получить ответ на это через терминал:

API < GO>> Сайт разработчика API> WAPI Главная> Вопросы и ответы> Разное Темы

И конкретный вопрос, является Как я могу общаться программно с Bloomberg Professional?

Строка вам нужно отправить через DDE является

<blp-1><home>MSFT US<EQUITY><GO>DES<GO> 
+0

Можно ли использовать для отправки мгновенных сообщений Bloomberg? –

+0

@JohnZabroski Да, DDE можно использовать для отправки Bloomberg MSGE/MSGZ, если это был ваш вопрос –

4

Вы можете использовать JavaScript для создания объекта ActiveX new ActiveXObject("Excel.Application"). Из этого вы можете использовать DDE для доступа к открытому окну терминала Bloomberg DDEInitiate("Winblp", "bbk") и отправить ему команду.

3

Небольшой момент здесь находится в

<blp-1><home>MSFT US<EQUITY><GO>DES<GO>

БЛП-1 в основном blp- + (номер окна - 1)

, так что если вы хотите нацелить BLOOMBERG-3, используйте blp-2 (3-1 = 2)

6

Поддержка DDE теперь устарела. Из различных тем WAPI страница

  1. Поддерживается ли вы программно получать данные API Bloomberg с помощью DDE?

№ Мы больше не поддерживаем получение данных Bloomberg программно через API с помощью DDE. Фактически, весь файл справки и примера DDE, специфичный для запроса данных API Bloomberg с DDE в приложение, был удален. Это решение было принято по следующим причинам: 1. Сервер DDE был первоначально разработан, чтобы действовать только как канал для извлечения данных Bloomberg в ячейки листа Microsoft Excel через ссылки Bloomberg DDE, введенные в эти ячейки. Он не предназначен для использования в качестве программного интерфейса в приложении. 2. Существуют гораздо более эффективные и мощные альтернативы запросам программных данных Bloomberg API программно из приложения, чем использование DDE (то есть DDERequest()). Например, в таких средах разработки, как Microsoft Excel и Access VBA, мы рекомендуем использовать элемент управления данными COM v3.Этот интерфейс прост в программировании и способен предоставить вам больше контроля над вашим запросом и большую гибкость при обработке ответа на данные. В случае C++ мы рекомендуем либо API интерфейса C v3, либо. Для приложений .NET вы захотите использовать интерфейс API .NET v3.

Мы предоставляем образцы для всех этих интерфейсов в установочном пакете Desktop API SDK, который доступен для загрузки из Центра загрузки API.

Смежные вопросы