2012-01-19 26 views
0

私はbloombergから興味のあるデータをリアルタイムに表示しようとしています。BloombergからIOIデータを取得する

  1. いくつかの厄介なVBAのAPIを試してみて、それを引き出すために呼び出します。私は2つのオプションを検討していますので、私は、ExcelのAPIを経由して、それを実行する方法を見つけることができません。

  2. VBAを使用してブルームバーグGUIを制御してページを開く。

これらのいずれかが可能かどうかは知りませんか?私はWindows関数とsendkeysでいくつかの本物の深刻なボギー作業で後者の作業を見ることができますが、理想的には、多くのVBライブラリの間に隠された方法があります。

おかげで、あなたはAPIやFLDS(あなたは、関連するフィールドを見つけることができれば、あなたはそれはで利用可能ですどの製品を参照することができるようになります)を介して、このデータを見つけることができない場合

+0

この質問は役に立ちましたか? [ブルームバーグデータは、Excel VBAマクロが終了するまでデータが入力されません](http://stackoverflow.com/q/8669845/973283) –

+0

ブルームバーグに尋ねてみましたか?私は彼らがあなたが利用できるAPIを持っていると信じています。 – JimmyPena

+0

私が今まで彼らから持っていたブルームバーグVBAのサポートはかなり役に立たなかった。私が見ることのできるところからExcel APIを使用してIOIデータを引き出すことはできません。 – Cunning

答えて

0

誰かがこれを検索し終わると、私はVBAを使用してBloombergのメインターミナルを制御しました。以下は、変更する画面番号と端末に渡すコマンドを取ります。アクティブなセルからティッカーを読み取っています。

Private Sub Change_Screen(ScreenNo As Byte, QueryString As String) 

    Dim Blp As Long 

    'Establish connection with terminal via add-in. 
    Blp = DDEInitiate("winblp", "bbk") 

    'Call add in - make the gui go to the IOI page for security currently selected using the screen select. 
    Call DDEExecute(Blp, "<blp-" & ScreenNo - 1 & ">" & ActiveCell.Text & "<equity>" & QueryString & "<GO>") 

    'Kill terminal connection. 
    Call DDETerminate(Blp) 

End Sub 
2

はあなたのブルームバーグに話をする必要があります。このデータがバックオフィスのデータ使用許諾ファイルの一部として利用可能かどうかについての議論。私は担当者が特に複雑な質問のために関係者に話すための最速の方法だとわかります。

タイプBREPあなたの担当者の連絡先をご覧ください。

関連する問題