vnpy/vn.ctp
lhzw 2ff2ddd995 linux下不包含头文件stdafx.h,使用strncpy();
由于linux api中无OptionValue及OptionCloseProfit,条件编译掉;
2016-02-13 20:14:09 +08:00
..
ctpapi 初步完成vn.ctp封装,完成md的测试,td的测试只进行了初步 2015-03-26 15:34:26 +08:00
pyscript 修复API中和GIL相关的一个bug,发布vn.demo 2015-04-20 16:48:12 +08:00
vnctpmd 添加gnu编译器分支,可在linux下编译通过; 2016-02-13 19:23:11 +08:00
vnctptd linux下不包含头文件stdafx.h,使用strncpy(); 2016-02-13 20:14:09 +08:00
CMakeLists.txt add CMakeLists.txt to config environment for compiling api and readme 2015-10-13 16:41:45 +08:00
readme.md add CMakeLists.txt to config environment for compiling api and readme 2015-10-13 16:41:45 +08:00

本目录的作用是编译CTP库


目录说明


vnctpmd: 编译行情API

环境配置


  • 建议安装的软件在位数上保持一致比如全都安装32位同时编译32位库

  • cmake:安装最新版本的cmake,用于配置编译环境

  • Boost1.57.0库:编译的方法可以参考Boost Getting Started右下角的链接 ** 设置环境变量eg: BOOST_ROOT = C:\boost_1_57_0 ** 编译32位库还是64位库任意选择 ** 需要编译boost python, thread, system, chrono, date_time共5个库若编译全部库则会浪费大量时间和硬盘空间。 ** boost python的动态库64bits可能编译不成功需加选项address-model=64。或者编译静态库

  • Anaconda1.9.2: 量化相关包的Python发行版

  • 编译工具windows下选择visual studio 2013linux下使用g++。

编译过程


  • 在vn.ctp目录下新建文件夹并命名为build, 保存编译的临时文件及库文件
  • 打开命令行工具输入cmake-gui .. 则打开cmake配置界面
  • 点击configure。
  • 点击generate。如果没有错误则配置成功
  • 进入build目录双击vn_ctp_api.sln打开解决方案
  • 点击编译按钮,建议编译release库