問題タブ [tws]

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.

0 投票する
0 に答える
174 参照

python - TWS API - 会社のスナップショットと財務諸表を保存

私の目標は、TWS API と一緒にティッカーのリストを使用して、会社のスナップショット (reqFundamentalData() -> "ReportSnapshot") の一部と、これらのティッカーの財務諸表 (reqFundamentalData() -> "ReportsFinStatements") を抽出することです。データフレームに入れ、寄木細工のファイルとして保存します。
提供されたソリューションをマージしようとしました:

  1. ティッカーのリスト TWS API を使用して株式のファンダメンタル データをダウンロードすると、最初のデータ エントリのみが実行され、その他は無視されます。誰がこれを解決しますか?
  2. XML をデータフレームとして保存する XML を Pandas に変換する
  3. データ の保存 TWS API から csv ファイルへのデータの保存

コード:

エラー メッセージが表示される

このエラー メッセージについて誰か助けてもらえますか? forループを削除して、単一のティッカーに対してのみ実行すると、たとえば

エラー メッセージが表示されず、データフレームの self.company_info に AMD の正しいデータが入力されます。

一般的な質問:

  1. reqFundamentalData() を介して、会社情報「ReportSnapshot」だけでなく、財務諸表「ReportsFinStatements」(df_fin_stmts および関数「FinStmtsXMLtoDF」) も 1 回の要求/実行で取得できますか?

  2. 私はpythonを初めて使用し、関数がコード内で呼び出された場合にのみ関数が実行されることを期待しますが、TWS API(ソケット、reqID)を使用すると、動作が異なるように見え、どの関数がいつ呼び出されるかが完全にはわかりません次々と。たとえば、reqFundamentalData() を実行することによって、基本データ () 関数が呼び出されることをどのように知ることができますか。または、たとえば、 nextValidID() が何らかの形でトリガーされますが、プログラム内で明示的に呼び出されません。どの関数がどの順序で呼び出されるかのプロセスを紹介する良いチュートリアルはありますか?

どうもありがとうございました

0 投票する
0 に答える
470 参照

interactive-brokers - Interactive Brokers はこのエラーですか? 10197 「競合するライブ セッション中に市場データがありません」

日本の「6503」株のストック オプションの価格を取得しようとしていますが、次のエラーが表示されます。

日本市場のサブスクリプションを持っていませんが、TWS ユーザー インターフェイスでオプションの「最終価格」を確認できます (すべてではありませんが、一部のオプション契約では利用できず、「n/a」と表示されます)。 .

質問 - このエラー コードのように見えますが、実際にはエラーではなく無視できますが、本当ですか? 競合するセッションや紙のセッションがないため、エラーはまったく意味がありません。

価格を取得するために、次のコードで TWS Java API を使用しています。

455178173オプションに関する完全な情報が必要な場合は、価格を取得するためにconid を使用しています。