【发布时间】:2010-11-25 09:34:49
【问题描述】:
IB = 盈透证券
似乎有两个主要选择
- 痛饮
- Boost.Python + Py++
我在一定程度上了解使用这两种方法的相对优缺点。但是几乎所有的讨论(在 SO 中)都在讨论这些工具中的哪一个更适合复杂的任务。我想问的是,我应该使用这两个中的哪一个来将一些数据传递给然后调用 API 的 c++ 例程?
我想我只是在问学习曲线!
【问题讨论】:
标签: c++ python boost swig py++
IB = 盈透证券
似乎有两个主要选择
我在一定程度上了解使用这两种方法的相对优缺点。但是几乎所有的讨论(在 SO 中)都在讨论这些工具中的哪一个更适合复杂的任务。我想问的是,我应该使用这两个中的哪一个来将一些数据传递给然后调用 API 的 c++ 例程?
我想我只是在问学习曲线!
【问题讨论】:
标签: c++ python boost swig py++
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 代码很有用。
【讨论】: