【问题标题】:Interactive Brokers API issue with adding the ActiveX Control添加 ActiveX 控件的 Interactive Brokers API 问题
【发布时间】:2014-03-14 21:29:06
【问题描述】:

每次我尝试在我的计算机上添加盈透证券 API 控件时,它都会给我一个错误,说是......

应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。 (HRESULT 异常:0x800736B1)

一周以来,我一直在寻找答案并尝试不同的事情,但我似乎无法弄清楚。我在我的笔记本电脑上试了一下,效果很好。我以为是我的 windows 或我的视觉工作室,所以我在我的电脑上重新安装了所有东西。我没有运行带有最新更新的 Visual Studio 2013 的 Windows 7 Professional x64。在这一点上,我不知道该怎么做才能让它发挥作用。有谁知道这是什么错误。

【问题讨论】:

    标签: c# api controls activex interactive


    【解决方案1】:

    很抱歉,这个问题的答案很晚,但以防其他人遇到它。 Visual Studio 可能无法将控件添加到您的应用程序的原因有很多。对于 64 位窗口,主要问题之一是在安装 API 时未正确注册 ActiveX 控件 (tws.ocx)。我有一个专门用于在 Windows 上安装 IB API 的网页,我列出了在 64 位 Windows 上使用 ActiveX 控件时可能发生的许多问题:http://holowczak.com/ib-install/

    【讨论】:

      【解决方案2】:

      我刚刚在我的网站上发布了一个非常简单的教程,该教程从一开始就引导您使用 Visual Studio 和 C# 让 API 与交互式代理一起工作:Get Real-Time Stock data from Interactive Brokers API

      如果这没有帮助,我会考虑:

      1. 关闭 Windows 防火墙并试一试。
      2. 确保您已设置 Traders Workstation 以允许 ActiveX/.NET 的传入连接。
      3. 确保 Traders Workstation 在您的计算机上工作。尝试从 IB 下载并启动它。如果可行,则问题出在 .NET 或从 .NET 到 Java 的 TWS 的连接上。

      此外,当您说“Interactive Brokers Control”时,您是指可以下载的 API 包吗?如果是这样,要将其构建到您的程序中,您只需要 .DLL 文件,如我在上面发布的教程链接中所示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-26
        相关资源
        最近更新 更多