vnpy/vn.api/vn.ctp/readme.md
2017-04-26 22:20:49 +08:00

1.6 KiB
Raw Blame History

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)

环境配置:

  • 参考这里的教程下载并安装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

说明ctpapi文件夹下的是Windows的32位版本其下文件夹x64_linux中的是Linux的64位版本