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 回答