特定のブルームバーグ ターミナル ページをプログラムで開く確実な方法はありますか (例: "MSFT Equity")。
私はどんな提案やコードサンプルにもオープンです:
- Bloomberg ターミナル実行可能ファイルへのパスとティッカーを引数に指定してプロセスを開始します
- ブルームバーグ API
- DDE
- COMオートメーション
SendKeys(一部のウイルス対策ソフトウェアによってブロックされる可能性があります)- ...
どうもありがとう
端末からこれに対する答えを得ることができます:
API < GO > > API 開発者の Web サイト > WAPI ホーム > FAQ > その他のトピック
具体的な質問は、Bloomberg Professional とプログラムで通信するにはどうすればよいですか?
DDE 経由で送信する必要がある文字列は次のとおりです。
<blp-1><home>MSFT US<EQUITY><GO>DES<GO>
JavaScript を使用して ActiveX オブジェクトを作成できますnew ActiveXObject("Excel.Application")
。ここから DDE を使用して、開いているブルームバーグ ターミナル ウィンドウにアクセスDDEInitiate("Winblp", "bbk")
し、コマンドを送信できます。
ここで注意すべき小さなポイントは
<blp-1><home>MSFT US<EQUITY><GO>DES<GO>
blp-1は基本的にblp-+(ウィンドウ番号-1)です
したがって、BLOOMBERG-3をターゲットにする場合は、blp-2(3-1 = 2)を使用します。