0

ブルームバーグ データを購読しています。Excel を使用して、bdp 関数を使用してブルームバーグからデータを読み込みます。しかし、それは苦痛なので、これを行う簡単な方法を見つけることにしました。VBA、アクセス、SQLなどを使用して、証券のリストから債券の文字をプログラムして計算する方法はありますか?

ありがとう

4

3 に答える 3

1

古い質問ですが、答えを探す人もいるかもしれません。基本的に、BloombergAPIを介して同じデータを取得できます。個人的な使用のために、それはデスクトップAPI(現在バージョン3)です。クイックスタートガイド(Bloombergターミナルからダウンロード可能)には、C ++、Java、およびC#の例が記載されています。フィールドの名前は、bdp関数の場合とまったく同じです。例えば:

Element fields = request.GetElement("fields");
fields.AppendValue("PX_LAST");
fields.AppendValue("VOLUME_AVG_30D");
session.SendRequest(request,null);
于 2011-05-03T12:12:55.087 に答える
0

既に Excel VBA を使用している場合は、コードをコピーして Access VBA に貼り付けるのは非常に簡単です。次に、セルを挿入するのではなく、レコードを挿入するように適切な変更を加える必要があります。DAO を使用している場合は、次のようなコードを使用してレコードを追加します。

    Set rs = CurrentDb.OpenRecordset("Customer")
    rs.AddNew
    rs!cName = NewData
    rs.Update
    rs.Move 0, rs.LastModified
    CustomerID = rs!cID
    rs.Close: Set rs = Nothing

rs.move 0 行は、子レコードを挿入するために必要な場合に備えて、追加したばかりのレコードの autonumbr キーをフェッチします。

于 2010-02-14T20:48:54.517 に答える
0

はい。VBA オートメーションを使用して Excel でこれを行うか、C API に直接書き込む必要があります。

于 2010-02-04T20:56:36.457 に答える