Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.5 KB

README.md

File metadata and controls

45 lines (33 loc) · 1.5 KB

ctp-python

穿透式监管版本CTP接口的Python封装

安装说明

克隆代码到本地

[email protected]:keli/ctp-python.git
cd ctp-python
python setup.py install

目前默认使用的是6.3.13版本。如果需要链接和使用6.3.15版,需要加一点步骤:

  1. 修改setup.py中的API_VER的值为'6.3.15'

  2. 最好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登录,其他的功能都没有。

有用的参考链接