IB = 盈透证券
似乎有两个主要选择
- 痛饮
- Boost.Python + Py++
我在一定程度上了解使用这两种方法的相对优缺点。但是几乎所有的讨论(在 SO 中)都在讨论这些工具中的哪一个更适合复杂的任务。我想问的是,我应该使用这两个中的哪一个来将一些数据传递给然后调用 API 的 c++ 例程?
我想我只是在问学习曲线!
IBpy 是一个很棒的解决方案,它是一个构建在 API 的 java 版本上的包装器。
我可以提出第三个选择吗?就学习曲线而言, pyCxx非常出色。我认为它比 SWIG 或 Boost 更轻。这对你来说可能很有趣。您可以查看示例以启动第一个模块。
我过去曾成功使用过它,我发现它很容易使用。
我希望它有帮助
这个版本的 ibpy 适用于我的最新版本的 IB API(截至 2014 年 7 月):https ://github.com/blampe/IbPy
我已经成功使用了几个月了。我所要做的就是在某个地方克隆 ibpy:
git clone https://github.com/blampe/IbPy
并从那里安装:
cd IbPy
python setup.py install
安装后,python 中的接口与 Java API 接口几乎相同:IB API pdf
我发现查看 IB API 中包含的 TWS 测试客户端 Java 代码很有用。