[Mod]update readme and docs
This commit is contained in:
parent
66b7bff938
commit
d1e9e81077
41
README.md
41
README.md
@ -12,7 +12,7 @@
|
|||||||
<img src ="https://img.shields.io/github/license/vnpy/vnpy.svg?color=orange"/>
|
<img src ="https://img.shields.io/github/license/vnpy/vnpy.svg?color=orange"/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
vn.py是一套基于Python的开源量化交易系统开发框架,自2015年1月正式发布以来,在开源社区5年持续不断的贡献下一步步成长为全功能量化交易平台,目前国内外金融机构用户已经超过300家,包括:私募基金、证券自营和资管、期货资管和子公司、高校研究机构、自营交易公司、交易所、Token Fund等。
|
vn.py是一套基于Python的开源量化交易系统开发框架,于2015年1月正式发布,在开源社区5年持续不断的贡献下一步步成长为全功能量化交易平台,目前国内外金融机构用户已经超过300家,包括:私募基金、证券自营和资管、期货资管和子公司、高校研究机构、自营交易公司、交易所、Token Fund等。
|
||||||
|
|
||||||
2.0版本基于Python 3.7全新重构开发,目前功能还在逐步完善中。如需Python 2上的版本请点击:[长期支持版本v1.9.2 LTS](https://github.com/vnpy/vnpy/tree/v1.9.2-LTS)。
|
2.0版本基于Python 3.7全新重构开发,目前功能还在逐步完善中。如需Python 2上的版本请点击:[长期支持版本v1.9.2 LTS](https://github.com/vnpy/vnpy/tree/v1.9.2-LTS)。
|
||||||
|
|
||||||
@ -22,17 +22,23 @@ vn.py是一套基于Python的开源量化交易系统开发框架,自2015年1
|
|||||||
|
|
||||||
2. 覆盖国内外所有交易品种的交易接口(vnpy.gateway):
|
2. 覆盖国内外所有交易品种的交易接口(vnpy.gateway):
|
||||||
|
|
||||||
* CTP(ctpGateway):国内期货、期权
|
* CTP(ctp):国内期货、期权
|
||||||
|
|
||||||
* 富途证券(futuGateway):港股、美股
|
* 宽睿(oes):A股
|
||||||
|
|
||||||
* Interactive Brokers(ibGateway):全球证券、期货、期权、外汇等
|
* 富途证券(futu):港股、美股
|
||||||
|
|
||||||
* BitMEX (bitmexGateway):数字货币期货、期权、永续合约
|
* 老虎证券(tiger):全球证券、期货、期权、外汇等
|
||||||
|
|
||||||
|
* Interactive Brokers(ib):全球证券、期货、期权、外汇等
|
||||||
|
|
||||||
|
* BitMEX (bitmex):数字货币期货、期权、永续合约
|
||||||
|
|
||||||
3. 开箱即用的各类量化策略交易应用(vnpy.app):
|
3. 开箱即用的各类量化策略交易应用(vnpy.app):
|
||||||
|
|
||||||
* CtaStrategy:CTA策略引擎模块,在保持易用性的同时,允许用户针对CTA类策略运行过程中委托的报撤行为进行细粒度控制(降低交易滑点、实现高频策略)
|
* cta_strategy:CTA策略引擎模块,在保持易用性的同时,允许用户针对CTA类策略运行过程中委托的报撤行为进行细粒度控制(降低交易滑点、实现高频策略)
|
||||||
|
|
||||||
|
* csv_loader:CSV历史数据加载器,用于加载CSV格式文件中的历史数据到平台数据库中,用于策略的回测研究以及实盘初始化等功能,支持自定义数据表头格式
|
||||||
|
|
||||||
4. Python交易API接口封装(vnpy.api),提供上述交易接口的底层对接实现。
|
4. Python交易API接口封装(vnpy.api),提供上述交易接口的底层对接实现。
|
||||||
|
|
||||||
@ -44,11 +50,9 @@ vn.py是一套基于Python的开源量化交易系统开发框架,自2015年1
|
|||||||
|
|
||||||
## 环境准备
|
## 环境准备
|
||||||
|
|
||||||
* 推荐使用vn.py团队为量化交易专门打造的Python发行版[VNConda-2.0-Windows-x86_64](https://conda.vnpy.com/VNConda-2.0-Windows-x86_64.exe),内置了最新版的vn.py,无需手动安装
|
* 推荐使用vn.py团队为量化交易专门打造的Python发行版[VNConda-2.0.1-Windows-x86_64](https://conda.vnpy.com/temp/VNConda-2.0.1-Windows-x86_64.exe),内置了最新版的vn.py框架以及VN Station量化管理平台,无需手动安装
|
||||||
* 支持的系统版本:Windows 7以上/Windows Server 2008以上/Ubuntu 18.04 LTS
|
* 支持的系统版本:Windows 7以上/Windows Server 2008以上/Ubuntu 18.04 LTS
|
||||||
* 支持的Python版本:Python 3.7 64位(**注意必须是Python 3.7 64位版本**)
|
* 支持的Python版本:Python 3.7 64位(**注意必须是Python 3.7 64位版本**)
|
||||||
* 如需使用IB API,请在[Interactive Brokers Github](https://interactivebrokers.github.io/#)页面下载安装**IB API Latest**
|
|
||||||
|
|
||||||
|
|
||||||
## 安装步骤
|
## 安装步骤
|
||||||
|
|
||||||
@ -67,15 +71,20 @@ vn.py是一套基于Python的开源量化交易系统开发框架,自2015年1
|
|||||||
|
|
||||||
1. 在[SimNow](http://www.simnow.com.cn/)注册CTP仿真账号,并在[该页面](http://www.simnow.com.cn/product.action)获取经纪商代码以及交易行情服务器地址。
|
1. 在[SimNow](http://www.simnow.com.cn/)注册CTP仿真账号,并在[该页面](http://www.simnow.com.cn/product.action)获取经纪商代码以及交易行情服务器地址。
|
||||||
|
|
||||||
2. 在[vn.py社区论坛](https://www.vnpy.com/forum/)注册获得VN Station账号密码,论坛最新的注册邀请码为**El86Pa1p**
|
2. 在[vn.py社区论坛](https://www.vnpy.com/forum/)注册获得VN Station账号密码(论坛账号密码即是)
|
||||||
|
|
||||||
3. 启动VN Station(安装VNConda后会在桌面自动创建快捷方式),输入上一步的账号密码登录
|
3. 启动VN Station(安装VNConda后会在桌面自动创建快捷方式),输入上一步的账号密码登录
|
||||||
|
|
||||||
4. 点击底部的**VN Trader**按钮,选择运行目录(默认在系统用户目录即可)后,在对话框中勾选CTP接口以及CtaStrategy应用,点击右下方的**启动**按钮,开始你的交易!!!
|
4. 点击底部的**VN Trader Lite**按钮,开始你的交易!!!
|
||||||
|
|
||||||
5. 在VN Trader的运行过程中请勿关闭VN Station(会自动退出)
|
注意:
|
||||||
|
* 在VN Trader的运行过程中请勿关闭VN Station(会自动退出)
|
||||||
|
* 如需要灵活配置量化交易应用组件,请使用**VN Trader Pro**
|
||||||
|
|
||||||
6. 如选择了VNConda以外的安装方式(不推荐新手),可以在任意目录下创建run.py,写入以下示例代码后运行:
|
|
||||||
|
## 脚本运行
|
||||||
|
|
||||||
|
除了基于VN Station的图形化启动方式外,也可以在任意目录下创建run.py,写入以下示例代码:
|
||||||
|
|
||||||
```Python
|
```Python
|
||||||
from vnpy.event import EventEngine
|
from vnpy.event import EventEngine
|
||||||
@ -85,7 +94,7 @@ from vnpy.gateway.ctp import CtpGateway
|
|||||||
from vnpy.app.cta_strategy import CtaStrategyApp
|
from vnpy.app.cta_strategy import CtaStrategyApp
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
"""启动VN Trader"""
|
"""Start VN Trader"""
|
||||||
qapp = create_qapp()
|
qapp = create_qapp()
|
||||||
|
|
||||||
event_engine = EventEngine()
|
event_engine = EventEngine()
|
||||||
@ -103,11 +112,13 @@ if __name__ == "__main__":
|
|||||||
main()
|
main()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
在该目录下打开CMD(按住Shift->点击鼠标右键->在此处打开命令窗口/PowerShell)后运行下列命令启动VN Trader:
|
||||||
|
|
||||||
|
python run.py
|
||||||
|
|
||||||
## 贡献代码
|
## 贡献代码
|
||||||
|
|
||||||
vn.py使用github托管其源代码,如果希望贡献代码请使用github的PR(Pull Request)的流程:
|
vn.py使用Github托管其源代码,如果希望贡献代码请使用github的PR(Pull Request)的流程:
|
||||||
|
|
||||||
1. [创建 Issue](https://github.com/vnpy/vnpy/issues/new) - 对于较大的改动(如新功能,大型重构等)最好先开issue讨论一下,较小的improvement(如文档改进,bugfix等)直接发PR即可
|
1. [创建 Issue](https://github.com/vnpy/vnpy/issues/new) - 对于较大的改动(如新功能,大型重构等)最好先开issue讨论一下,较小的improvement(如文档改进,bugfix等)直接发PR即可
|
||||||
|
|
||||||
|
0
docs/csv_loader.md
Normal file
0
docs/csv_loader.md
Normal file
@ -1 +1,23 @@
|
|||||||
# Introduction
|
# CTA策略模块
|
||||||
|
|
||||||
|
|
||||||
|
## 模块构成
|
||||||
|
|
||||||
|
|
||||||
|
## 历史数据
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 策略开发
|
||||||
|
|
||||||
|
|
||||||
|
## 回测研究
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 参数优化
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 实盘运行
|
||||||
|
|
||||||
|
0
docs/gateway.md
Normal file
0
docs/gateway.md
Normal file
@ -1,6 +1,15 @@
|
|||||||
# vn.py文档
|
# vn.py文档
|
||||||
|
|
||||||
* [vn.py简介](introduction.md)
|
* 快速入门
|
||||||
* [项目安装](install.md)
|
* [项目简介](introduction.md)
|
||||||
* [基本使用](quickstart.md)
|
* [环境安装](install.md)
|
||||||
* [CTA策略模块](cta_strategy.md)
|
* [基本使用](quickstart.md)
|
||||||
|
|
||||||
|
* 应用模块
|
||||||
|
* [CTA策略](cta_strategy.md)
|
||||||
|
* [CSV载入](csv_loader.md)
|
||||||
|
|
||||||
|
* [交易接口](gateway.md)
|
||||||
|
|
||||||
|
* [RPC应用](rpc.md)
|
||||||
|
* [贡献代码](contribution.md)
|
@ -1,8 +1,24 @@
|
|||||||
# 安装指南
|
# 安装指南
|
||||||
|
|
||||||
|
|
||||||
|
## Windows
|
||||||
|
|
||||||
|
### 使用VNConda
|
||||||
|
|
||||||
|
|
||||||
|
### 手动安装
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Ubuntu
|
## Ubuntu
|
||||||
如果是英文系统,请先运行下列命令安装中文编码:
|
|
||||||
|
### 安装脚本
|
||||||
|
|
||||||
|
### TA-Lib
|
||||||
|
|
||||||
|
### 中文编码
|
||||||
|
|
||||||
|
如果是英文系统(如阿里云),请先运行下列命令安装中文编码:
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo locale-gen zh_CN.GB18030
|
sudo locale-gen zh_CN.GB18030
|
||||||
|
@ -1 +1,15 @@
|
|||||||
# Introduction
|
# Introduction
|
||||||
|
|
||||||
|
|
||||||
|
## 目标用户
|
||||||
|
|
||||||
|
|
||||||
|
## 应用场景
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 支持的接口
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 支持的应用
|
@ -1 +1,20 @@
|
|||||||
# Introduction
|
# 基本使用
|
||||||
|
|
||||||
|
|
||||||
|
## 启动VN Trader
|
||||||
|
|
||||||
|
|
||||||
|
## 连接接口
|
||||||
|
|
||||||
|
|
||||||
|
## 订阅行情
|
||||||
|
|
||||||
|
|
||||||
|
## 委托交易
|
||||||
|
|
||||||
|
|
||||||
|
## 数据监控
|
||||||
|
|
||||||
|
|
||||||
|
## 应用模块
|
||||||
|
|
||||||
|
0
docs/rpc.md
Normal file
0
docs/rpc.md
Normal file
Loading…
Reference in New Issue
Block a user