一:vn.py(VeighNa)下的工具以及社区版和Elite版的区别
vn.py是一款广泛应用于量化交易领域的开源软件,它主要有以下用途和功能:
1. 交易系统开发框架:vn.py提供了一个完整的交易系统开发框架,可以帮助用户快速构建自己的量化交易系统。
2. 支持多市场交易:vn.py支持多种金融市场,包括股票、期货、外汇、期权和数字货币等,用户可以通过它接入不同的交易所进行交易。
3. 策略开发与回测:
- 策略开发:用户可以利用vn.py提供的API和工具开发自己的交易策略。
- 回测:vn.py允许用户对策略进行历史数据回测,以验证策略的有效性和性能。
4. 模拟交易:在实盘交易前,用户可以在模拟交易环境中测试策略,这有助于减少实际交易中的风险。
5. 实盘交易:vn.py支持实盘交易,用户可以通过它与交易所进行实际的买卖操作。
6. 丰富的接口支持:vn.py提供了丰富的接口,可以轻松对接国内外各大交易所的交易系统。
7. 事件驱动引擎:vn.py使用事件驱动架构,提高了系统的响应速度和可扩展性。
8. 数据管理和分析:vn.py可以帮助用户管理和分析交易数据,为策略开发提供支持。
9. 社区和资源:vn.py拥有一个活跃的社区,用户可以分享策略、交流心得,并获取技术支持。
vn.py的用途非常广泛,适用于量化交易员、对冲基金、交易团队以及任何对自动化交易系统感兴趣的个体。它通过简化交易系统的开发流程,使得用户可以更加专注于策略的研究和优化。
1:vn下的工具
vn的全名是VeighNa,VN下又有如下工具:
VN Studio、VN Station和VN Trader是vn.py社区提供的用于量化交易的不同工具,它们各自有不同的功能和用途:
1. VN Studio:这是vn.py社区针对量化交易开发的Python发行版,它包含了Python解释器以及一系列量化交易常用的第三方库,完整支持vn.py。VN Studio提供了一个集成的Python环境,简化了用户的安装配置过程,特别是对于新手来说,可以通过VN Studio快速开始vn.py的学习和使用。
2. VN Station:这是一个图形化管理工具,用于管理VN Trader以及其他Python量化交易应用。通过VN Station,用户可以方便地启动VN Trader的不同版本(如VN Trader Lite和VN Trader Pro)、Jupyter Notebook交互式研究环境,以及访问社区论坛等。VN Station提供了一个用户友好的界面,帮助用户更高效地进行量化交易和策略开发。
3. VN Trader:是vn.py框架中的专业量化交易平台,支持灵活加载各类交易接口(如期货、股票、期权、外汇等),并支持多种量化交易应用(如CTA策略、算法交易、脚本策略、行情录制、RPC服务等)。VN Trader提供了丰富的功能,适合有一定经验的用户进行复杂的量化交易和策略实现。
需要注意的是 VN Studio是Python的第三方库,而VN Station和VN Trader偏向于软件应用层,是应用于实际量化交易中的可视化页面。而我们常用的VN Trader。
通过这些工具,用户可以根据自己的需求和经验选择合适的工具进行量化交易和策略开发。
2:vnpy社区版和Elite版的区别
vnpy社区版
- 开源:vnpy社区版是开源软件,这意味着您可以自由地使用、修改和分发它。
- 免费:vnpy社区版是免费的。
- 社区支持:vnpy社区版由一个活跃的社区支持,您可以随时在论坛或QQ群中寻求帮助。社区论坛入口:VeighNa量化社区 - 你的开源社区量化交易平台 (vnpy.com)
- 有限的特性:vnpy社区版的功能有限,例如它不支持期货和期权交易。
- Github入口: vnpy/vnpy: 基于Python的开源量化交易平台开发框架 (github.com)
Elite版
- 闭源:Elite版是闭源软件,这意味着您只能使用它,而不能修改或分发它。
- 收费:Elite版是收费的。
- 专业支持:Elite版提供专业支持,您可以随时通过电话、电子邮件或QQ群寻求帮助。
- 丰富的特性:Elite版具有丰富的特性,例如它支持期货和期权交易,并提供更多的技术指标和策略。
因此个人了解和学习可以使用vnpy社区版。
官方下载入口:VeighNa量化社区 - 你的开源社区量化交易平台 (vnpy.com)
教程文档入口:VeighNa用户文档 (vnpy.com)
二:vn.py(VeighNa)社区版windows安装
安装过程主要参考官方文档:Windows安装指南 (vnpy.com)
1:VeighNa Studio方案¶
下载安装¶
在VeighNa官网可以下载VeighNa Studio安装包。
下载完成后,双击安装包进入VeighNa Studio安装向导(推荐点击右键,选择【使用管理员身份运行】进行安装),使用默认设置点击【快速安装】按钮即可进行VeighNa Studio安装,如下图所示:
推荐将VeighNa Studio安装在默认路径的C:\veighna_studio,其他VeighNa文档和教程中均使用该目录作为VeighNa安装目录进行讲解。
如果想进行个性化安装,可点击【自定义安装】进入高级选项页面,如下图所示:
安装完成后,会转换到安装成功页面,如下图所示:
此时桌面会出现VeighNa Station的图标,双击图标即可运行VeighNa Station。
使用¶
安装成功后,启动命令行工具即可直接使用VeighNa Studio Python发行版。
输入python即可进入python的交互式环境,如下图所示:
此时在命令行中输入python代码就会立即执行。如果想运行自带的例子,可以依次输入以下代码:
from pyqtgraph import examples
examples.run()
此时则会弹出Examples的运行窗口,如下图所示:
点击左侧的Basic Plotting则会弹出示例的图形界面,如下图所示:
如果想打开jupyter lab进行投资研究工作,可以打开cmd,输入jupyter lab,即可成功启动,如下图所示:
2:手动安装方案r¶(推荐)
对于已经有比较丰富的编程经验或者需要用到特定Python发行版(如Anaconda)的用户,也可以采用手动安装的方案。
下载安装VeighNa¶
下载VeighNa源代码(Windows系统请选择zip格式):
-
VeighNa Github下载地址
-
VeighNa Gitee下载地址
下载完成后解压,然后启动命令行工具(CMD或者PowerShell),进入源代码所在的目录后(即install.bat文件所在的目录),输入下列命令运行脚本执行一键安装:
install.bat
一键安装过程整体分为3步:
-
下载安装ta-lib库;
-
安装requirements.txt文件内的相关依赖库;
-
安装VeighNa本身。
如果某一步安装过程中发生错误,请截取保存命令行中的报错信息(注意优先保存底部的报错内容),前往VeighNa社区论坛发帖提问寻求帮助。
启动VeighNa Trader¶
启动命令行工具,进入解压VeighNa源代码的目录下,在文件夹examples/veighna_trader中找到run.py文件。
输入如下命令即可启动VeighNa Trader:
python run.py
以上就是vn.py(VeighNa)社区版windows的安装。接下来vn.py的详细使用可以参考官方文档:
策略应用 (vnpy.com)
需要注意的是官方文档强调于 VN Trader的软件使用教程,而不是VN Studio这个第三方库使用。
点下关注,分享更多有关AI,数据分析和量化金融方面的实用教程和实战项目。