vnpy/vn.ctp/readme.md
2016-05-15 14:30:28 +08:00

80 lines
1.6 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.ctp
### 简介
CTP柜台API接口的Python封装基于pyscript目录下的脚本自动分析头文件生成封装代码模块提供原生C++ API中的全部功能。
### 目录说明
* vnctpmd: 行情API
* vnctptd: 交易API
* pyscript: 自动封装脚本
* ctpapiC++ API文件
### 使用CMake编译
**Windows 7**
环境配置:
* Anaconda和Boost的安装方式请参考www.vnpy.org上的教程必须使用32位
* cmake:安装最新版本的cmake,用于配置编译环境
* 设置环境变量BOOST_ROOT = C:\boost_1_57_0
* 编译工具Visual Studio 2013
编译过程:
* 在vn.ctp目录下新建文件夹并命名为build, 保存编译的临时文件及库文件
* 打开命令行工具输入cmake-gui .. 则打开cmake配置界面
* 点击configure。
* 点击generate。如果没有错误则配置成功
* 进入build目录双击vn_ctp_api.sln打开解决方案
* 点击编译按钮,建议编译release库
**Linux (Debian jessie, Ubuntu 16.04)**
环境配置:
* 参考[这里](http://www.continuum.io/downloads)的教程下载并安装Anaconda的Linux 64位版本
* 使用apt-get安装编译相关的工具
- apt-get install build-essential
- apt-get install libboost-all-dev
- apt-get install python-dev
- apt-get install cmake
* 如果从官网下载新的ctp api tar包比如v6.3.5_20150803_tradeapi_linux64.tar需要重命名ctp api so文件名否则可以忽略该步骤
- thostmduserapi.so --> libthostmduserapi.so
- thosttraderapi.so --> libthosttraderapi.so
编译过程:
* 当前目录运行build.sh完成编译
### API版本
日期2015-08-04
名称fsopt_traderapi
描述个股期权API
链接:[http://www.sfit.com.cn/5_2_DocumentDown.htm](http://www.sfit.com.cn/5_2_DocumentDown.htm)
说明ctpapi文件夹下的是Windows的32位版本其下文件夹x64_linux中的是Linux的64位版本