穿透式监管版本CTP接口的Python封装
克隆代码到本地
[email protected]:keli/ctp-python.git
cd ctp-python
安装
python setup.py install
目前默认使用的是6.3.15版本。如果需要链接和使用6.3.13版,需要加一点步骤:
-
修改setup.py中的API_VER的值为'6.3.13'
-
用swig重新生成一下源码
cd ctp-python
swig -python -py3 -c++ -threads -I./api/6.3.13 -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
- 市场数据中的极大值代表无数据,为可读性起见打印整个结构体时会显示为None
- 目前只支持了Python 3,测试环境Linux
- simnow已经启用6.3.15版本