問題タブ [ibpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ibpy - 注文の編集に ibpy を使用するにはどうすればよいでしょうか?
私は ibpy で新しい注文を作成するために注文できることを知っています:
しかし、すでに発注済みの注文の指値価格を変更したいことがわかっているとします。次のようなものはありますか:?
または、特定の order_id を使用して単純に注文しても問題ありませんか?
ibpy - 「更新」ではなく、ibpyのポートフォリオ情報を要求する
私は ibpy を使用して、ポートフォリオ情報を 10 秒ごとに取得しています (この情報は非常に頻繁に必要です)。具体的には、各コントラクトの未実現の pnl 情報です。私がそれを行う方法は次のとおりです。
ただし、これはかなり頻繁に(10秒ごとに)行うためです。ポートフォリオ情報が返送されていないようで、通常はポートフォリオが空になります。更新ではなく、ポートフォリオ情報を要求して更新できるようにするにはどうすればよいですか (つまり、要求するたびに完全なポートフォリオ情報を取得する必要があります)。ありがとうございました。
python - Interactive Brokers - OPT (MIDPOINT および TRADES) の履歴データの取得
SPY で書かれた原資産とオプションの両方を Interactive Brokers API 経由で取得しようとしています。現在のオプション (ストライク、権利など) を取得することは問題ではありませんが、過去 5 か月から今。
コードは次のとおりです。
私が得るのは次のとおりです。
Contract オブジェクトにそれらが含まれていないことはわかっていますが、権利、ストライキ、有効期限をどのように知ることができるでしょうか? それは基本的に私が必要とするものです(日付とオプション中の基本的な変更を伴う)。そのための別の方法はありますか?
いくつかの指針を教えていただければ、大歓迎です!または、選択した範囲のストライキ、権利、有効期限付きの原資産とオプションのいずれかの代替ソース (支払われるかどうかに関係なく、単一プロジェクトに必要です)。
事前にありがとうございました!どんな入力でも大歓迎です。
python - IBPy: reqMktData から古いデータを取得していますか?
こんにちは、以下のコードを試して、IBPy に証券リストの最終価格を教えてもらい、これらの価格を csv に保存しました。
このコードを使用すると、提供した株式のリストのデータを取得し始めますが、最終的には 1 つのティッカーに引っ掛かり、次のいくつかのティッカーの価格を繰り返します。これはリスト全体で散発的に発生しますが、たとえば、1 回の実行で SLB の価格が 80.63 (正しい) になり、リスト内の残りの株式について 80.63 の価格が単純に繰り返され、変数 px が新しい値に更新されませんでした。新しいティッカー用。これを実行するたびに、ティッカーの正しいデータが取得され、その後のいくつかのティッカーが同じ値を持つリストのどこかで常に発生するようです。これを修正する方法、または株式のリストでこの問題を回避する IB からリアルタイム データを取得する別の方法についてのアイデアはありますか?
python - Python で IBs API からのデータを受け取るにはどうすればよいですか?
Interactive Brokers は、API の Python バージョンをリリースしました。データを取得しようとしています。
「Program.py」の「例」を使用して、アカウントの値を取得しようとしています。アカウントの清算値が何であるかを知りたいだけで、それをpythonに入れます。これがドキュメントです。そして、これはリクエストを作成して送信するためのコードです:
IB ゲートウェイを使用して、リクエストが送信され、レスポンスが IB ゲートウェイに返されるのを確認できます。Python に応答を取得する方法がわかりません。ドキュメントを正しく読んでいる場合、次のように表示されます。
これをどうすればいいですか?値を取得するためにこの関数を呼び出しているようですが、この関数は、返される値を入力として必要としています! 何が足りないの!??!
誰でも提供できるヘルプをありがとう。
編集:
これは私が思う「コールバック」です:
そして、これは私が混乱しているところです。これは、アカウントの値 (宣言の「値: str」) を期待しているようです。これは、まさに私が生成するように求めているものです。次のようなことを言う場所が見つかりません。
したがって、'myMonies' はアカウントの値を保持し、楽しい道を続けることができます。
python - スクリプトがリアルタイムでコンソールに出力されない [PYTHON]
インタラクティブ ブローカーの API と reqMktData を介してリアルタイム データを受信する方法をテストしています。このアルゴリズムは、スクリプトを停止するまでリアルタイムのライブ ストリーミング データを可能にする無限の while ループを介して実行されます。実行すると、以下のコードで指定されているように、データをコンソールに継続的に出力することになっています。ただし、「現在のコマンドを停止する」を押すまで何も出力されません。次に、スクリプトの実行以降に受信したすべてのデータからなる巨大なデータ ダンプを取得します。
次の解決策を試しました。スクリプトの最初に sys をインポートし、各印刷後に出力をフラッシュします。ただし、これも機能しません。
私はpython 2.7とspyderを使用しています-そしてpythonはまったく初めてです。
誰かが助けてくれることを願っています! どんな入力でも大歓迎です。
私がテストしているスクリプト: