私はいくつかの有価証券のために日中のデータ(5分のバー)をダウンロードするためにpython APIを使用しています。
しかし、そのプロセスは非常に遅く、同時リクエストに関しては最善の努力をしていないと思います。
残念ながら、私はAPIが非常に非友好的であることを知っています(私は、blombergのAPIを直接使用したいと思っていますが、ほとんどの場合blpapiラッパーを使用してメッセージングを行います)。
私はそれより少ない時間がブルームバーグ日中歴史的なスピードアップ
0
A
答えて
1
を消費するために私の要求を微調整する方法として、誰もが一例を持っているならばそれはあなた があなたのリクエストを構成する方法のいくつかのアイデアずにパフォーマンスの問題を診断するのは難しいが、私は想像して喜んでいると思いますほとんどの時間は、ブルームバーグの回答を待つのに費やされます。 CorrelationID
フィールドを確認してください。これにより、 が応答を解析する前に複数の要求を送信し、どの応答にどの応答がどの要求に対応するのかを識別する方法があります。
Developer's Guideの58ページをご覧ください。
Pythonでコードが
cid = blpapi.CorrelationId(my_unique_identifier)
session.sendRequest(request, correlationId=cid)
+0
ありがとう、私はそれを得る簡単な方法があると思っていましたが、私は手を汚す必要があると感じています。ありがとう –
関連する問題
- 1. ブルームバーグの歴史的な日中のデータをR
- 2. 歴史の歴史
- 3. 歴史的な日付のパンダでCSVファイルを読む
- 4. 歴史的な更新mysqlノードjs
- 5. ビジネスアプリケーションでの歴史的なデータ
- 6. ECHOの歴史的なACCUWEATHERデータJSON
- 7. 歴史
- 8. 歴史的な日付と今日の間の年数を計算する
- 9. location.replaceは歴史
- 10. チェックテーブルサイズ歴史
- 11. .NETの歴史
- 12. Djangoの歴史
- 13. Nodeclipse&Enideの歴史など
- 14. elm - シグナルの歴史的価値
- 15. Gitの変更ブランチは歴史的に
- 16. メールゴミ箱フォルダ(メールサービスプロバイダ)の歴史的な目的は何ですか?
- 17. のsvnコピー/歴史
- 18. Wagtailの歴史admin
- 19. Eclipselinkの歴史addEndFieldName
- 20. UberApi車の歴史
- 21. 歴史の中で数少ないコミットを削除する
- 22. 歴史のない水銀のクローン
- 23. 簡単な電卓の歴史 - Android
- 24. のRhino 1.7は歴史
- 25. Laravel認証は歴史
- 26. 別の保存の歴史
- 27. アサナの歴史をチェック
- 28. 角度2ルータ/歴史
- 29. 歴史/非難gitのサブモジュール
- 30. GWTの歴史の質問
それは一つの大きな要求または多数の小さいものであるように見えますか?後者の場合は、Pythonの基本的なマルチスレッド機能を使用して、それらの要求を並行して起動することができます – Grisha