Finology 大数据金融

通过大数据以量化金融

环境介绍

用户名:1***81

BrokerID统一为:9999

产品名称:即APPID,默认的 APPID 为 simnow_client_test

授权编码:认证码为 0000000000000000(16个0)

7x24环境

交易前置:182.254.243.31:40001
行情前置:182.254.243.31:40011

特点:全天候运行,推荐用于开发测试,当然,也有一些时间无服务。

交易时段环境

提供了三组可供使用。

交易前置:182.254.243.31:30001
行情前置:182.254.243.31:30011

交易前置:182.254.243.31:30002
行情前置:182.254.243.31:30012

交易前置:182.254.243.31:30003
行情前置:182.254.243.31:30013

特点:只在交易时段开放,更接近实盘

下载安装包。注意,2.3.0和2.4.0在Ubuntu上安装不成功,2.2.0可以正常安装。

1
2
$ sudo wget https://github.com/vnpy/vnpy/archive/refs/tags/2.2.0.zip
$ sudo unzip 2.2.0.zip

安装vnpy

1
/usr/local/vnpy-2.2.0$ sudo bash install.sh

如果我们安装的anaconda是3.8版本的,然后又想用python3.7,可以通过如下方法解决。

1
2
$ sudo conda search --full --name python
$ sudo conda install python=3.7.6

安装过程中,如果遇到如下错误,那就重新安装一下Anaconda,我是用的miniconda。

1
ImportError: cannot import name 'InvalidSchemeCombination' from 'pip._internal.exceptions' (/usr/local/miniconda3/envs/py37/lib/python3.8/site-packages/pip/_internal/exceptions.py)

matplotlib是Python的画图工具。

可以通过对 matplotlib.rcParams 字典做一些常用的设置,例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import matplotlib.pyplot as plt

# 中文支持,不会显示小方框
plt.rcParams['font.sans-serif'] = ['SimHei']

# 正常显示负号
plt.rcParams['axes.unicode_minus'] = False

# 设置线条宽度
plt.rcParams['lines.linewidth'] = 5

# 设置线条颜色
plt.rcParams['lines.color'] = 'red'

# 设置线条样式,样式的各类还有 `--`为虚线,`-.`为点虚线
plt.rcParams['lines.linestyle'] = '-' # 直线

其实在新的版本中,中文显示和负号显示已经默认显示正常了。

0%