vnpy/vn.ib/README.md
2016-11-12 00:42:37 +08:00

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# vn.ib
目前vn.ib还处于开发中完成了封装部分的工作欢迎贡献测试相关的代码。
### 简介
基于IB POSIX C++ API的Python封装提供原生API的全部功能同时Python代码中函数和类的命名定义都和C++中保持一致。
### vn.ib和IbPy的不同点
1. vn.ib基于Boost.Python封装了原生Posix C++接口比起IbPy能提供更好的性能
2. vn.ib底层代码中添加了异常捕捉功能避免IbPy的函数触发异常后没有报错直接断开连接导致无法调试的问题
3. vn.ib安装时可能需要编译默认的pyd在Windows7 Python 2.7 32位下编译IbPy是纯Python的可以直接使用
4. vn.ib基于较新的IB官方API9.72 beta开发IbPy则是采用了较老的API9.70 stable
### 对原生接口的修改部分
shared_ptr.h和SoftDollerTier.h中加入了对象比较函数的代码用于实现其对应vector的自动Python封装。
### API版本
版本IB API for Windows beta 9.72.18
日期2016-09-14
链接:[http://interactivebrokers.github.io/](http://interactivebrokers.github.io/)