2010-09-04 114 views
10

是否有可靠的方式以編程方式打開特定的彭博終端頁面(例如「MSFT Equity」)?如何以編程方式打開特定的bloomberg終端頁面?

我願意接受任何建議和代碼示例:與路徑彭博終端可執行文件和股票在參數

  • 彭博API
  • DDE
  • COM自動化
    • 啓動過程 SendKeys (可以被某些防病毒軟件阻止)
    • .. 。

    非常感謝

  • +1

    不打開終端需要螺絲刀嗎? API聽起來像是下一個最好的方法。 http://about.bloomberg.com/contact_softwaresupport_api.html – 2010-09-05 00:24:51

    +0

    @Hans:據我所知,bloomberg API不允許這樣做;你有什麼具體的分享指針? – Brann 2010-09-06 12:19:50

    +2

    我有一把螺絲刀,就是這樣。你爲什麼不打電話給他們支持? – 2010-09-06 12:36:39

    回答

    11

    您可以通過終端得到這個問題的答案:

    API < GO>> API開發者網站> WAPI首頁>常見問題解答>其它話題

    和具體的問題是我怎麼能以編程方式與彭博專業人士溝通?

    您需要通過DDE發送的字符串是

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

    這可以用來發送即時彭博消息嗎? – 2016-11-17 21:04:37

    +0

    @JohnZabroski是的,DDE可以用來發送彭博MSGE/MSGZ如果這是你的問題 – 2017-08-10 12:51:59

    4

    您可以使用JavaScript來創建一個ActiveX對象new ActiveXObject("Excel.Application")。由此您可以使用DDE訪問開放的彭博終端窗口DDEInitiate("Winblp", "bbk")併發送命令。

    3

    一個小點,這裏要注意在

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

    BLP-1基本上是blp- +(窗口號 - 1)

    所以如果你想要目標BLOOMBERG-3使用blp-2(3-1 = 2)

    6

    對DDE的支持現在已被棄用。來自WAPI雜項主題頁

    1. 您是否支持使用DDE以編程方式檢索Bloomberg API數據?

    不能。我們不再支持通過帶DDE的API以編程方式檢索彭博數據。事實上,所有DDE的幫助和示例內容都是專門用於將DDE請求彭博API數據應用到應用程序中的,已被刪除。做出此決定的原因如下: 1. DDE服務器最初開發的目的只是作爲通過彭博數據輸入到這些單元格中的Bloomberg DDE鏈接,將彭博數據檢索到Microsoft Excel工作表單元的管道。它並不打算在應用程序中用作編程接口。 2.在使用DDE(即DDERequest())的應用程序中,以編程方式請求彭博API數據的方法有效得多且功能強大。就開發環境而言,例如Microsoft Excel和Access VBA,我們建議您使用COM v3數據控件。這個接口很容易編程,並且能夠讓您更好地控制您的請求,並且更靈活地處理數據回覆。在C++的情況下,我們推薦使用C v3 API接口,或者。對於.NET應用程序,您將需要使用.NET v3 API接口。

    我們爲Desktop API SDK安裝包中的所有這些接口提供示例,可從API下載中心下載這些示例。

    相關問題