2010-09-04 22 views
10

¿Existe alguna manera confiable de abrir una página de terminal bloomberg específica programáticamente (por ejemplo, "Equity MSFT")?¿Cómo abrir una página de terminal Bloomberg específica programáticamente?

Estoy abierto a todas las sugerencias y ejemplos de código: proceso

  • de inicio con la ruta de Bloomberg terminales ejecutable y teletipo en los argumentos API
  • Bloomberg
  • DDE
  • automatización COM
  • SendKeys (puede ser bloqueado por algún software antivirus)
  • .. .

Muchas gracias

+1

¿No es necesario un destornillador para abrir un terminal? API suena como el siguiente mejor enfoque. http://about.bloomberg.com/contact_softwaresupport_api.html –

+0

@Hans: Que yo sepa, la API de bloomberg no permite esto; ¿Tienes algún consejo específico para compartir? – Brann

+2

Tengo un destornillador, eso es todo. ¿Por qué no los llamas por apoyo? –

Respuesta

11

Usted puede obtener la respuesta a esta a través del terminal:

API < GO>> API sitio web del desarrollador> WAPI Inicio> Preguntas frecuentes> Varios Temas

Y la pregunta específica es ¿Cómo puedo comunicarse programáticamente con Bloomberg Professional?

La cadena que hay que enviar a través de DDE es

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

¿Se puede usar esto también para enviar mensajes instantáneos de Bloomberg? –

+0

@JohnZabroski Sí, DDE se puede usar para enviar Bloomberg MSGE/MSGZ si esa era su pregunta –

4

Puede usar javascript para crear un objeto ActiveX new ActiveXObject("Excel.Application"). A partir de esto, puede usar DDE para acceder a una Ventana de Terminal de Bloomberg abierta DDEInitiate("Winblp", "bbk") y enviarle un comando.

3

Un pequeño punto a destacar aquí es en

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

BLP-1 es básicamente blp- + (número de la ventana - 1)

así que si quieres apuntar a BLOOMBERG-3 utiliza blp-2 (3-1 = 2)

6

El soporte para DDE ahora está en desuso. De los temas varios de WAPI página

  1. ¿Admite la recuperación de datos de la API de Bloomberg programáticamente con DDE?

No. Ya no admitimos la recuperación de los datos de Bloomberg mediante programación a través de la API con DDE. De hecho, se ha eliminado toda la ayuda de DDE y el contenido de ejemplo específico para solicitar datos de la API de Bloomberg con DDE en una aplicación. Esta decisión se tomó por los siguientes motivos: 1. El servidor DDE fue desarrollado originalmente para actuar solo como un conducto para recuperar los datos de Bloomberg en las celdas de la hoja de cálculo de Microsoft Excel a través de los enlaces DDE de Bloomberg ingresados ​​en estas celdas. No fue diseñado para ser utilizado como una interfaz de programación dentro de una aplicación. 2.Hay alternativas mucho más eficientes y poderosas que solicitar datos de Bloomberg API programáticamente desde una aplicación que usar DDE (es decir, DDERequest()). En el caso de entornos de desarrollo como Microsoft Excel y Access VBA, por ejemplo, recomendamos utilizar el control de datos COM v3.Esta interfaz es fácil de programar y capaz de darle más control sobre su solicitud y más flexibilidad con el procesamiento de la respuesta de datos. En el caso de C++, recomendamos la interfaz API de C v3 o la. Para aplicaciones .NET, querrá usar la interfaz API .NET v3.

Ofrecemos ejemplos para todas estas interfaces en el paquete de instalación Desktop SDK SDK, que está disponible para su descarga desde el Centro de descarga de API.

Cuestiones relacionadas