标签 vnpy 下的文章

到这里下载文件包 https://github.com/vnpy/vnpy/releases
注意需要python3.6以上
和pip3以及以上(之前安装python3和python2共存 pip3装了但是没有pip,所以我先装pip,然后再执行升级
python -m pip install --upgrade pip)(已经将pip升级到pip3的请忽略这里)
下载下来的tar包,解压缩之后,执行其安装文件即可

安装依赖项:bash install.sh
安装vnpy:python setup.py install (注意python实际应该为python3)

我装的时候除了好几次错误

pandas 1.0.5 is installed but pandas==0.24.2 is required by {'tigeropen'}

(上面错误关于tigeropen的,要降低版本,不止这一种错误,还有six的错误。我干脆到setup.py里面注释掉tigeropen的安装,不安装这个模块,是老虎期货相关的东西)

ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory

解决方法

wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure --prefix=/usr
make
make install
pip install numpy
If you don't have it installed

默认的ta_lib的c程序库被包含到/usr/local/lib里面了,系统可能不能找到,需要配置一下:

echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig

启动VN Trader#
将无界面启动的文件,文件位于:/vnpy-2.1.2/examples/no_ui/run.py
可以将此文件拷贝到跟vnpy目录同级的目录下,拷贝run.py到vnpy同级目录下:

例如cp /developer/vnpy-2.1.2/examples/no_ui/run.py   /work/Code/vnpy/

也可以先在no_ui目录下执行测试一下python run.py

run.py文件里面默认配置了cta策略的启动,默认连接CTP,我们需要更改ctp连接信息:
如果要期货模拟盘操作,先到simnow上面注册个模拟账号,可以获取相关信息。

python run.py 

官方地址以及文档说明:https://github.com/vnpy/vnpy/tree/v2.1.4