24.6K star!发现一款金融交易开源项目,希望能赶上节后爆火行情!

文摘   2024-10-03 21:02   江西  

* 戳上方蓝字“开源先锋”关注我


推荐阅读:

《46.2K star!Docker居然能跑黑苹果,性能接近原生,太炫了!》



大家好,我是开源君!

放假前跌了好久的大A终于硬起来了,连续的大涨,好多小伙伴都很兴奋,有大赚的有解套的有趁机想快一笔的,确实好久都没有这样热闹的场景了。

其中,量化交易已经成为大A市场里面的一大热点。但想要搭建一个稳定、高效的量化交易平台,可不是一件容易的事。幸运的是,有一群热心的开发者,他们用Python打造了一个开源的量化交易平台开发框架 - VeighNa,让量化交易变得更加亲民。

项目简介

VeighNa是一套基于Python的开源量化交易系统开发框架。它不仅仅是一个框架那么简单,更是一个集成了多种交易接口、策略开发、回测、实盘交易等功能的全方位量化交易平台。

这个项目的设计理念是模块化,意味着你可以根据自己的需求来定制,随心所欲地构建你的交易系统。

它的目标是让金融交易变得更简单、更高效。无论你是初学者还是老手,它都能为你提供丰富的工具和文档,帮助你实现自己的交易策略。

目前在Github上收获了24.6K star!

性能特色

  • 多市场交易接口:支持国内外众多交易品种的交易接口,包括但不限于国内期货、期权、证券,以及海外的证券、期货等。
  • 简洁易用的API:针对具体策略算法和功能开发,提供了简洁易用的API。
  • 策略开发与回测:vn.py内置了经过充分实盘检验的量化策略引擎,支持从策略开发到回测研究再到实盘自动交易的整个业务流程。同时,它还提供了图形化回测工具,让你直观地看到策略的表现。
  • 高性能图表:支持Python高性能K线图表,能够显示大数据量图表并支持实时数据更新。
  • 跨进程通讯:支持跨进程通讯,这使得分布式部署的复杂交易系统成为可能。
  • 安全可控:掌控交易程序的源代码细节,可以有效避免程序后门、策略窃取、交易信号截获等风险,让你的交易更加安全可靠。

快速安装

环境准备:VeighNa支持的系统版本:Windows 11以上 / Windows Server 2019以上 / Ubuntu 22.04 LTS以上,支持的Python版本:Python 3.10以上(64位),推荐使用Python 3.10。

到项目release页面下载对应系统的安装包,并解压。然后,根据操作系统,运行相应的安装脚本。如,在Windows上,只需要双击install.bat文件即可。

安装完成后,你可以通过VeighNa Station图形化界面启动vn.py,或者通过编写简单的Python脚本来启动。下面是一个简单的启动脚本示例:

from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ctp import CtpGateway
from vnpy_ctastrategy import CtaStrategyApp
from vnpy_ctabacktester import CtaBacktesterApp


def 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()

只需将上述代码保存为run.py文件,并在命令行中运行python run.py,就可以启动VeighNa Trader。

项目部分展示

界面
交易合约信息查询
回测买卖点分析
CTA策略实盘交易
策略实时盈亏分析
多功能实时脚本

VeighNa是一款非常值得推荐的开源量化交易系统开发框架。它功能强大、易于上手、安全可靠,无论是对于专业交易员还是量化交易初学者来说,都是一个不可多得的好帮手。如果你对金融交易感兴趣,或者想尝试量化交易,VeighNa值得一试!

通过它,不仅能提升自己的交易技巧,还能在这个过程中享受编程的乐趣。

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/vnpy/vnpy


开源先锋
分享Github上最有趣的开源项目
 最新文章