钓友宝 (微信小程序):一款专门为 钓友 开发的 免费的 分享钓点地图与实时天气的软件,地图中标记了所有野钓、钓场、公共水域等的精确位置,支持导航、 预测钓鱼位置的鱼情 等功能。
简介
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精选,回复“加群”,即可入群! 点击“阅读原文”,了解更多精彩内容!文章有帮助的话,点在看,转发吧!