# VeighNa - By Traders, For Traders.
<p align="center">
<img src ="https://vnpy.oss-cn-shanghai.aliyuncs.com/veighna-logo.png"/>
</p>
💬 Want to read this in **english** ? Go [**here**](README_ENG.md)
<p align="center">
<img src ="https://img.shields.io/badge/version-3.9.1-blueviolet.svg"/>
<img src ="https://img.shields.io/badge/platform-windows|linux|macos-yellow.svg"/>
<img src ="https://img.shields.io/badge/python-3.10|3.11.|3.12-blue.svg" />
<img src ="https://img.shields.io/github/actions/workflow/status/vnpy/vnpy/pythonapp.yml?branch=master"/>
<img src ="https://img.shields.io/github/license/vnpy/vnpy.svg?color=orange"/>
</p>
VeighNa是一套基于Python的开源量化交易系统开发框架,在开源社区持续不断的贡献下一步步成长为多功能量化交易平台,自发布以来已经积累了众多来自金融机构或相关领域的用户,包括私募基金、证券公司、期货公司等。
:rocket: :rocket: :rocket: **面向专业交易员的【VeighNa Elite量化终端】已经正式发布,针对专业交易员群体在海量策略并发、智能移仓换月、算法拆单执行、多账户交易支持等方面的需求提供了完善支持。了解更详细的信息请扫描下方二维码关注后,点击菜单栏的【社区交流 -> Elite会员服务】即可**:
<p align="center">
<img src ="https://vnpy.oss-cn-shanghai.aliyuncs.com/vnpy_qr.jpg"/>
</p>
在使用VeighNa进行二次开发(策略、模块等)的过程中有任何疑问,请查看[**VeighNa项目文档**](https://www.vnpy.com/docs/cn/index.html),如果无法解决请前往[**官方社区论坛**](https://www.vnpy.com/forum/)的【提问求助】板块寻求帮助,也欢迎在【经验分享】板块分享你的使用心得!
**想要获取更多关于VeighNa的资讯信息?** 请扫描下方二维码添加小助手加入【VeighNa社区交流微信群】:
<p align="center">
<img src ="https://vnpy.oss-cn-shanghai.aliyuncs.com/github_wx.png"/, width=250>
</p>
## 功能特点
1. 多功能量化交易平台(trader),整合了多种交易接口,并针对具体策略算法和功能开发提供了简洁易用的API,用于快速构建交易员所需的量化交易应用。
2. 覆盖国内外所拥有的下述交易品种的交易接口(gateway):
* 国内市场
* CTP([ctp](https://www.github.com/vnpy/vnpy_ctp)):国内期货、期权
* CTP Mini([mini](https://www.github.com/vnpy/vnpy_mini)):国内期货、期权
* CTP证券([sopt](https://www.github.com/vnpy/vnpy_sopt)):ETF期权
* 飞马([femas](https://www.github.com/vnpy/vnpy_femas)):国内期货
* 恒生UFT([uft](https://www.github.com/vnpy/vnpy_uft)):国内期货、ETF期权
* 易盛([esunny](https://www.github.com/vnpy/vnpy_esunny)):国内期货、黄金TD
* 顶点飞创([sec](https://www.github.com/vnpy/vnpy_sec)):ETF期权
* 顶点HTS([hts](https://www.github.com/vnpy/vnpy_hts)):ETF期权
* 中泰XTP([xtp](https://www.github.com/vnpy/vnpy_xtp)):国内证券(A股)、ETF期权
* 华鑫奇点([tora](https://www.github.com/vnpy/vnpy_tora)):国内证券(A股)、ETF期权
* 国泰君安([hft](https://www.github.com/vnpy/vnpy_hft)):国内证券(A股、两融)
* 东证OST([ost](https://www.github.com/vnpy/vnpy_ost)):国内证券(A股)
* 东方财富EMT([emt](https://www.github.com/vnpy/vnpy_emt)):国内证券(A股)
* 飞鼠([sgit](https://www.github.com/vnpy/vnpy_sgit)):黄金TD、国内期货
* 金仕达黄金([ksgold](https://www.github.com/vnpy/vnpy_ksgold)):黄金TD
* 融航([rohon](https://www.github.com/vnpy/vnpy_rohon)):期货资管
* 杰宜斯([jees](https://www.github.com/vnpy/vnpy_jees)):期货资管
* 中汇亿达([comstar](https://www.github.com/vnpy/vnpy_comstar)):银行间市场
* 掘金([gm](https://www.github.com/vnpy/vnpy_gm)):国内证券(仿真)
* 恒生云UF([uf](https://www.github.com/vnpy/vnpy_uf)):国内证券(仿真)
* TTS([tts](https://www.github.com/vnpy/vnpy_tts)):国内期货(仿真)
* 海外市场
* Interactive Brokers([ib](https://www.github.com/vnpy/vnpy_ib)):海外证券、期货、期权、贵金属等
* 易盛9.0外盘([tap](https://www.github.com/vnpy/vnpy_tap)):海外期货
* 直达期货([da](https://www.github.com/vnpy/vnpy_da)):海外期货
* 特殊应用
* RQData行情([rqdata](https://www.github.com/vnpy/vnpy_rqdata)):跨市场(股票、指数、ETF、期货)实时行情
* RPC服务([rpc](https://www.github.com/vnpy/vnpy_rpcservice)):跨进程通讯接口,用于分布式架构
3. 覆盖下述各类量化策略的交易应用(app):
* [cta_strategy](https://www.github.com/vnpy/vnpy_ctastrategy):CTA策略引擎模块,在保持易用性的同时,允许用户针对CTA类策略运行过程中委托的报撤行为进行细粒度控制(降低交易滑点、实现高频策略)
* [cta_backtester](https://www.github.com/vnpy/vnpy_ctabacktester):CTA策略回测模块,无需使用Jupyter Notebook,直接使用图形界面进行策略回测分析、参数优化等相关工作
* [spread_trading](https://www.github.com/vnpy/vnpy_spreadtrading):价差交易模块,支持自定义价差,实时计算价差行情和持仓,支持价差算法交易以及自动价差策略两种模式
* [option_master](https://www.github.com/vnpy/vnpy_optionmaster):期权交易模块,针对国内期权市场设计,支持多种期权定价模型、隐含波动率曲面计算、希腊值风险跟踪等功能
* [portfolio_strategy](https://www.github.com/vnpy/vnpy_portfoliostrategy):组合策略模块,面向同时交易多合约的量化策略(Alpha、期权套利等),提供历史数据回测和实盘自动交易功能
* [algo_trading](https://www.github.com/vnpy/vnpy_algotrading):算法交易模块,提供多种常用的智能交易算法:TWAP、Sniper、Iceberg、BestLimit等
* [script_trader](https://www.github.com/vnpy/vnpy_scripttrader):脚本策略模块,面向多标的类量化策略和计算任务设计,同时也可以在命令行中实现REPL指令形式的交易,不支持回测功能
* [paper_account](https://www.github.com/vnpy/vnpy_paperaccount):本地仿真模块,纯本地化实现的仿真模拟交易功能,基于交易接口获取的实时行情进行委托撮合,提供委托成交推送以及持仓记录
* [chart_wizard](https://www.github.com/vnpy/vnpy_chartwizard):K线图表模块,基于RQData数据服务(期货)或者交易接口获取历史数据,并结合Tick推送显示实时行情变化
* [portfolio_manager](https://www.github.com/vnpy/vnpy_portfoliomanager):交易组合管理模块,以独立的策略交易组合(子账户)为基础,提供委托成交记录管理、交易仓位自动跟踪以及每日盈亏实时统计功能
* [rpc_service](https://www.github.com/vnpy/vnpy_rpcservice):RPC服务模块,允许将某一进程启动为服务端,作为统一的行情和交易路由通道,允许多客户端同时连接,实现多进程分布式系统
* [data_manager](https://www.github.com/vnpy/vnpy_datamanager):历史数据管理模块,通过树形目录查看数据库中已有的数据概况,选择任意时间段数据查看字段细节,支持CSV文件的数据导入和导出
* [data_recorder](https://www.github.com/vnpy/vnpy_datarecorder):行情记录模块,基于图形界面进行配置,根据
基于Python的开源量化交易平台开发框架.zip
需积分: 0 194 浏览量
更新于2024-05-24
收藏 690KB ZIP 举报
在金融商贸领域,量化交易是一种利用数学模型和计算机程序来做出投资决策的策略。Python作为一门强大且易学的编程语言,已经成为了量化交易开发者们的首选工具。本资源"基于Python的开源量化交易平台开发框架.zip"提供了一个用Python构建的量化交易平台的基础框架,可以帮助开发者快速搭建自己的交易系统。
我们要理解Python在量化交易中的应用。Python拥有丰富的库和模块,如NumPy用于数值计算,Pandas用于数据处理,Matplotlib和Seaborn用于数据可视化,以及Scikit-Learn和TensorFlow等用于机器学习。这些工具使得Python能够处理复杂的金融数据,构建预测模型,并实现自动化交易。
这个开源框架的核心可能包括以下几个部分:
1. **数据获取与预处理**:使用Python的API接口,如`yfinance`或`pandas_datareader`,可以从各种数据源(如Yahoo Finance、Quandl、Bloomberg等)获取实时或历史金融数据。数据预处理通常涉及清洗、填充缺失值、标准化等步骤。
2. **策略开发**:量化交易策略是基于数学模型和市场规则制定的。Python可以用于编写各种策略,如趋势跟随、均值回归、统计套利等。用户可以利用回测框架,如`backtrader`或`Zipline`,对策略进行历史回测,评估其表现。
3. **订单管理**:框架可能会包含一个订单管理系统,用于创建、修改和取消交易订单。这通常涉及到与交易所的API交互,如`ibapi`(Interactive Brokers API)。
4. **风险控制**:风险管理是量化交易的重要组成部分。通过设置止损和止盈、限制单一资产的持仓比例、实施最大损失阈值等,可以降低潜在的风险。
5. **实时监控与报警**:框架可能提供了实时监控市场动态和策略执行情况的功能,当达到某些条件时,如价格突破、策略触发等,会触发报警通知。
6. **性能分析**:通过`PerformanceAnalytics`等库,可以对策略的收益、风险、夏普比率等指标进行分析,以便优化策略。
7. **部署与扩展**:开发完成后,该框架支持将策略部署到生产环境,如云服务器。此外,由于Python的灵活性,用户可以方便地添加自定义功能或集成其他服务。
这个开源框架为金融从业者和爱好者提供了一站式的解决方案,降低了量化交易的门槛。通过深入理解和实践,用户可以定制化自己的交易平台,实现高效、智能的交易决策。同时,社区的支持和持续更新也是开源项目的一大优势,用户可以通过贡献代码或参与讨论来不断提升和完善平台。
超能程序员
- 粉丝: 4094
- 资源: 7533
最新资源
- 桌球台球检测6-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- js图片轮播.zip
- 6种创意css按钮样式
- div卡片样式切换特效.zip
- jQuery左侧导航右侧tab页面切换.zip
- 图标文字网格布局div+css样式代码.zip
- 纯css网页背景加载中布局.zip
- 彩色边框创意div层样式.zip
- stm32学习时的代码
- 桌球台球检测9-YOLO(v5至v11)数据集合集.rar
- stm32的两万字笔记
- 单片机+人体红外感应的防盗系统设计(仿真+源码+PCB文件+报告)
- 2023-04-06-项目笔记 - 第三百五十六阶段 - 4.4.2.354全局变量的作用域-354 -2025.12.23
- 400w微型逆变器, 基于stm32g474实现 设计方案,不是成品 带有源代码、原理图(AD)、PCB(AD)
- 森林大火检测28-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- VBA视频教程 0001