28.1k stars,一款开源量化交易神器,爆火!

钓友宝 (微信小程序):一款专门为 钓友 开发的 免费 分享钓点地图与实时天气的软件,地图中标记了所有野钓、钓场、公共水域等的精确位置,支持导航、 预测钓鱼位置的鱼 等功能。

简介

VeighNa是一款基于Python的开源量化交易系统开发框架,经过开源社区的不断努力与贡献,逐渐演变为一个功能强大的多元化量化交易平台。自发布以来,VeighNa已吸引了大量来自金融行业及相关领域的用户,包括私募基金、证券公司、期货公司等,形成了一个活跃且多样化的用户基础。

自2016年开源以来,VeighNa在GitHub上的Star数已突破28.1k,长期位居量化交易类开源项目的前列,其框架涵盖了从数据获取、策略回测到实盘交易的完整流程,特别适合于期货、期权等多品种交易场景。

主要功能

VeighNa作为一款先进的开源量化交易系统,具备多项核心功能,旨在为用户提供全面、高效的量化交易解决方案。以下是其主要功能模块:

  • 数据获取:VeighNa支持多种数据源的接入,包括实时市场数据、历史数据和财务数据。用户可以轻松获取所需的各类数据,支持多种格式和接口,确保数据的准确性和及时性。

  • 策略开发与回测:用户可以使用Python编写和测试自己的交易策略。VeighNa提供了强大的回测引擎,允许用户在历史数据上验证策略的有效性,帮助用户优化和调整策略参数,以提高交易绩效。

  • 实盘交易:VeighNa支持多种交易接口,用户可以将经过验证的策略直接应用于实盘交易。系统提供了实时监控和风险管理功能,确保交易的安全性和稳定性。

  • 模块化设计:VeighNa的模块化架构使得用户可以根据自身需求自由组合和扩展功能模块。无论是数据处理、策略分析还是交易执行,用户都可以灵活选择所需的组件,提升开发效率。

  • 可视化分析:系统内置了多种可视化工具,帮助用户直观地分析交易数据和策略表现。用户可以生成各种图表和报告,便于理解市场动态和策略效果。

  • 多品种交易支持:VeighNa特别适合于期货、期权等多品种交易场景,用户可以在同一平台上进行多种资产的交易,提升交易的灵活性和效率。

应用场景

从专业个人投资者、创业型私募,到券商资管部门,都能找到VeighNa的应用场景。

  • 专业个人投资者:使用VeighNa Trader直连期货公司的CTP期货柜台,实现从策略开发到实盘自动交易的CTA业务流程。

  • 创业型私募:基于RpcService构建服务器端的统一报盘通道,允许交易员在自己的本地电脑自行开发各类交易策略应用。

  • 券商资管部门:对接证券公司统一部署的O32资管系统,基于事件驱动引擎定制开发多策略复杂系统。

准备环境

为了提升用户的量化交易体验,VeighNa团队推出了量化交易专用的Python 发行版VeighNa Studio 3.9.4。该版本集成了VeighNa框架和VeighNa Station量化管理平台,用户无需手动安装,便可快速上手,享受无缝的量化交易体验。

1. 系统兼容性

VeighNa Studio 3.9.4支持以下系统版本:

  • Windows 11及以上

  • Windows Server 2019及以上

  • Ubuntu 22.04 LTS及以上

推荐Python版本:本发行版支持Python 3.10及以上(64 位),推荐用户使用Python 3.10,以确保最佳的性能和兼容性。

安装步骤

1. 检查系统要求

确保您的操作系统符合以下要求:

  • Windows 11及以上或Windows Server 2019及以上或Ubuntu 22.04 LTS 及以上;

  • Python 3.10及以上(64 位),推荐使用Python 3.10。

2. 运行安装程序

软件下载地址:

https://github.com/vnpy/vnpy/releases

Windows用户:双击下载的安装包,按照屏幕上的指示进行安装。

Ubuntu用户:打开终端,导航到下载目录,使用以下命令运行安装程序:

sudo dpkg -i veighna_studio_3.9.4.deb

3. 脚本运行

除了通过VeighNa Station提供的图形化界面启动VeighNa Studio,用户还可以选择在任意目录下创建一个名为run.py的Python文件,并在其中编写以下示例代码,以实现灵活的启动方式:

from vnpy.event import EventEnginefrom vnpy.trader.engine import MainEnginefrom vnpy.trader.ui import MainWindow, create_qappfrom vnpy_ctp import CtpGatewayfrom vnpy_ctastrategy import CtaStrategyAppfrom vnpy_ctabacktester import CtaBacktesterAppdef main():    """Start VeighNa Trader"""    qapp = create_qapp()    event_engine = EventEngine()    main_engine = MainEngine(event_engine)    main_engine.add_gateway(CtpGateway)    main_engine.add_app(CtaStrategyApp)    main_engine.add_app(CtaBacktesterApp)    main_window = MainWindow(main_engine, event_engine)    main_window.showMaximized()    qapp.exec()if __name__ == "__main__":    main()

在该目录下打开CMD(按住Shift->点击鼠标右键->在此处打开命令窗口/PowerShell)后运行下列命令启动VeighNa Trader:

python run.py

效果预览

交易合约信息查询

回测买卖点分析

CTA策略回测研究

Excel RTD数据服务

期权交易和自动对冲

开源地址:

https://github.com/vnpy/vnpy

  
  
Java精选面试题 (微信小程序):5000+道面试题和选择题,包含Java基础、MQ、Redis、SpringBoot、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!
公众号“Java精选”所发表内容注明来源的,版权归原出处所有(无法查证版权的或者未注明出处的均来自网络,系转载,转载的目的在于传递更多信息,版权属于原作者。如有侵权,请联系,笔者会第一时间删除处理!
最近有很多人问,有没有读者或者摸鱼交流群!加入方式很简单,公众号Java精选,回复“加群”,即可入群!
点击“阅读原文”,了解更多精彩内容!文章有帮助的话,点在看,转发吧!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值