vnpy/README.md
msincenselee b10e62152c =>Py3.5
2018-02-07 17:47:57 +08:00

95 lines
3.2 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.

### “当你想放弃时,想想你为什么开始。”
#Fork版本主要改进如下
1、增加CtaLineBarCtaPositionCtaPolicy,UtlSinaClient等基础组件
2、增加自动断线重连功能在开盘前启动收盘后重连CTP
3、修改回测引擎提供实时计算净值
4、修改CtaTemplate增加了未执行订单的跟踪
5、提供非GUI界面启动的主程序。
#启动模式:
可视化python vtMain.py
命令行python noUiMain.py
# 重要更新日志
1、2018年1月升级至py3版本
大佳
QQ/Wechat28888502
--------------------------------------------------------------------------------------------
###FAQ
#1、CentOS的环境
# 安装解压包支持
yum install bzip2.x86_64
# 安装nodejs支持request
yum -y install nodejs
# 支持ssl
yum -y install openssl-devel
# 安装python开发库
yum install python-devel.x86_64
#安装boost
wget http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
mv download boost_1_55_0.tar.gz
tar -xvzf boost_1_55_0.tar.gz
cd boost_1_55_0/
./bootstrap.sh --with-libraries=atomic,date_time,exception,filesystem,iostreams,locale,program_options,regex,signals,system,test,thread,timer,log
./b2 install
#2、Ubuntu环境
apt-get install gcc
apt-get install make
apt-get install libssl-dev
apt-get install freetds-dev
apt-get install python-dev
apt-get install mpi-default-dev
apt-get install libicu-dev
apt-get install libbz2-dev
apt-get install libboost-thread-dev
apt-get install libboost-python-dev
apt-get install cython
sudo apt-get install nodejs
sudo apt-get update && sudo apt-get install build-essential
#3、创建多版本环境
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-4.3.1-Linux-x86_64.sh
chmod a+x Anaconda3-4.3.1-Linux-x86_64.sh
./Anaconda3-4.3.1-Linux-x86_64.sh
# 配置为国内的镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
选择其中一个来创建
conda create --name py27 python=2.7
conda create --name py35 python =3.5
激活的例子
source activate py27
source activate py35
#4、碰到的问题importError: libGL.so.1: cannot open shared object file: No such file or directory
ubuntu下sudo apt install libgl1-mesa-glx
centOS下sudo yum install mesa-libGL.x86_64
#5、碰到的问题version `GLIBCXX_3.4.21' not found
conda install libgcc
#6、碰到的问题在3.5 env下安装RqPlus时报错:talib/common.c:242:28: fatal error: ta-lib/ta_defs.h: No such file or directory
locate ta_defs.h
找到地址:/home/user/anaconda3/pkgs/ta-lib-0.4.9-np111py27_0/include/ta-lib
# 复制一份到/usr/include目录下
sudo cp /home/user/anaconda3/pkgs/ta-lib-0.4.9-np111py27_0/include/ta-lib /usr/include -R
--------------------------------------------------------------------------------------------
# vn.py - 基于python的开源交易平台开发框架
https://github.com/vnpy/vnpy
--------------------------------------------------------------------------------------------
### License
MIT