安装Anaconda
在Continuum官网 下载Python2.7版本Linux64-Bit的Anaconda,我这里下载完成后的文件名为Anaconda2-4.0.0-Linux-x86_64.sh
打开Terminal(终端),进入文件所在的目录,输入如下命令:
bash Anaconda2-4.0.0-Linux-x86_64.sh
设置方面除了最后一个选择可以一路回车,到最后一项设置是否要将Anaconda添加到bash的PATH中时,注意选yes.
下一步重启系统,打开Terminal后运行Python,如下图所示说明安装成功(注意最上方显示中有Anaconda相关信息):
安装其他依赖项
pip install pymongo qdarkstyle
sudo apt-get install git build-essential libboost-all-dev python-dev cmake
运行vn.trader
git clone http://github.com/vnpy/vnpy.git #下载vnpy
cd vnpy/vn.trader #进入到vn.trader目录下
python vtMain.py #运行vtMain.py
但是会出现如下错误:
利用conda安装talib
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda install -c https://conda.anaconda.org/quantopian ta-lib
再次执行 python vtMain.py
安装mongoDB
sudo apt-get install mongodb
sudo service mongodb start
编译 ctp 接口
cd ~/vnpy/vn.api/vn.ctp #进入vn.ctp目录下
chmod a+x build.sh #修改build.sh权限
./build.sh #编译ctp接口
再次执行vtMain.py,就可以连接mongodb和ctp接口啦