发布于veighna社区公众号【vnpy-community】
 
原文作者:用Python的交易员 | 发布时间:2023-01-28
 

一个多月没更新了,先给大家拜个晚年,祝大家2023年兔步青云、前兔似锦、扬眉兔气、大展宏兔!新年公众号的头篇内容,老规矩还是对2022年来做个总结回顾。

 

整体数据

 

先来看一眼2022年VeighNa开源项目的整体数据(虽然统计日期是2023年1月25日):

  • 用户数量

    • Github Star:19.8k(+2.5k)
    • Github Fork:7.7k(+0.7k)
    • Gitee Star:1.7k(+0.7k)
    • Gitee Fork:755(+336)
  • 项目开发

    • 版本迭代:6次(3.0.0 -> 3.5.0)
    • 交易接口:27个(新增6个)
    • 策略应用:16个(不变)
    • 数据库适配器:10个(新增2个)
    • 数据服务:7个
  • 社区交流

    • 论坛用户数量:38218(+7185)
    • 论坛帖子数量:31024(+2539)
    • 线上分享:22场(1场社区活动)
    • 小班特训营:4场

 

用户数量

 

截至2023年1月25日,VeighNa在Github上累计收获了19806个Star,Fork数量达到7.7k,继续保持线性增长。下图来源于统计工具Star History

description

除了Github外,我们在国内代码托管平台Gitee上维护的VeighNa仓库也保持同步更新,累计已经收获1706个Star和755个Fork

 

项目开发

 

2022年初VeighNa启动了新的3.0大版本开发,核心支持的Python版本升级到了3.10(保持了3.7、3.8、3.9的兼容性),图形库方面则由于PyQt5到PyQt6的API变更太大选择替换为PySide6(提供了更为丰富的开发文档)。

description

得益于新的项目模块化设计,3.0版本终于恢复了基于pip的安装方式(之前2.0版本糟糕的源码安装体验被大家吐槽许久)。除了必备的核心框架外,用户可以根据自身的需求来灵活选择扩展模块,实现完整的个性化量化交易系统方案。

除了对已有交易接口的更新升级外,2022年新增了以下证券和期货方面的接口:

  • JeesGateway:杰宜斯资管系统交易接口;

  • EmtGateway:东方财富证券EMT柜台接口;

  • RqdataGateway:RQData跨市场实时数据接口;

  • GmGateway:掘金证券仿真交易接口;

  • UfGateway:恒生云证券仿真交易接口;

  • HxGateway:火象期货仿真交易接口;

数据库方面,部分NoSQL数据库由于尚未提供3.10版本支持导致暂时无法使用(DolphinDB、Arctic、LevelDB),新增两个时序类数据库支持:

  • TDengine:分布式、高性能、支持SQL的国产时序数据库;
  • TimescaleDB:基于PostgreSQL开发的开源时序数据库;

和社区交流的过程中,发现部分用户目前还停留在某些2.0的老版本,近几个月由于CTP柜台升级、广期所(GFEX)开市等原因遇到了各种问题。尽管对于已经上线实盘交易的量化系统通常建议是不要频繁升级,但当版本落后过多的时候往往不升级的反而风险更大。对比自行修改框架中零星分布的代码细节,定期升级到经过社区系统测试的主线新版本,长期来看可能是更为稳妥的方案(尤其对于金融机构用户)

 

社区交流

 

2022年由于疫情的反复影响,全年22场分享交流都是线上举办,其中社区活动只有4月的1场线上,创了这几年以来的新低,专题小班特训营也因为同样的原因只举办了4场。

2022年回顾完,接下来就是对2023年的计划了。如果你对VeighNa过去一年有什么想分享的吐槽的,或者对新的一年有什么建议和期望,都在文章下面欢迎留言告诉我们!