繁体   English   中英

从Python调用IB API

[英]Calling IB API from Python

IB =盈透证券

似乎有两个主要选择

  1. 斯威格
  2. Boost.Python + Py ++

我在某种程度上了解使用这两种方法的相对优缺点。 但是,几乎所有讨论(都在SO中)都讨论了对于复杂任务而言,哪种工具更好。 我想问的是,仅将一些数据传递给随后调用API的C ++例程,应该使用这两个中的哪一个?

我想我只是在问学习曲线!

IBpy是一个很棒的解决方案,它是基于API Java版本构建的包装器。

http://code.google.com/p/ibpy/

我可以提出第三个选择吗? 就学习曲线而言, 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

我最初是从http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades获得的

安装后,python中的接口与Java API接口几乎相同: IB API pdf

我发现查看IB API附带的TWS Test Client Java代码很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM