穿透式监管版本CTP接口的Python封装
克隆代码到本地
[email protected]:keli/ctp-python.git
cd ctp-python
python setup.py install
目前默认使用的是6.3.13版本。如果需要链接和使用6.3.15版,需要加一点步骤:
-
修改setup.py中的API_VER的值为'6.3.15'
-
最好swig重新生成一下源码
cd ctp-python
swig -python -py3 -c++ -threads -I./api/6.3.15 -o ctp_wrap.cpp ctp.i
python setup.py install
跑一下测试
pytest -s tests/test_trader.py --front=tcp://180.168.146.187:13030 --broker=<broker_id> --user=<investor_id> --password=<password> --app=<app_id> --auth=<auth_code>
- 本项目中CTP返回的GBK编码字符串已经全部自动转换为UTF-8
- 目前只支持了Python 3,测试环境Linux
- 目前只在simnow上的终端厂商测试环境测通了trader。
- simnow以及大部分券商的测试环境是用的6.3.13版本,版本不同将无法调用OnFrontConnected。
- simnow的终端厂商测试环境只能测一下trader登录,其他的功能都没有。