0

最近、Windows 7 (64 ビット) マシンで実行されている Matlab 2015a で Trading Toolbox を使用して Interactive Brokers API に接続しようとしました。TWS と IB API は既にインストールされています。

Matlabはサイドバイサイドエラーを投げていました。

Windows イベント ビューアーのエラー ログは次のとおりです。

"C:\TWS API\bin\ActiveX\Tws.ocx" のアクティベーション コンテキストの生成に失敗しました。依存アセンブリ Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0" が見つかりませんでした。詳細な診断には、sxstrace.exe を使用してください。

まず、エラー メッセージで解決策を検索しました。いくつかの推奨事項がありましたが、それらは Windows 64 ビットに固有のものではなく、この場合は機能しませんでした。

4

2 に答える 2

1

機能するソリューションは、Interactive Brokers API リファレンス ガイドのこちら(ActiveX > 64 ビット Windows XP システムでの ActiveX API の実行) に記載されています。

これらの依存関係をインストールする必要がありました。

  1. Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86)
  2. Microsoft Visual J# 2.0 再頒布可能パッケージ。
于 2015-10-20T10:40:55.103 に答える
0

Java ベース (ActiveX ではない) のクロスプラットフォーム IB-Matlab 製品を試してみることをお勧めします。

http://undocumentedmatlab.com/ib-matlab

IB-Matlab にはそのような問題がなく、非常に信頼性が高いです。

于 2015-11-07T20:40:56.750 に答える