http://www.vnpy.org/

vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架。

vn.py项目起源于国内私募的自主交易系统,2015年初启动时只是单纯的交易API接口的Python封装。随着业内关注度的上升和社区不断的贡献,目前已经一步步成长为一套全面的交易程序开发框架,用户群体也日渐多样化,包括私募基金、证券自营和资管、期货资管和子公司、高校研究机构、个人投资者等

vn.py 1.9.0 更新内容:

底层接口:

  • 新增和优化一系列数字货币交易接口:huobi/okex/binance/bitfinex/bitmex/coinbase/lbank/bigone/fcoin/ccxt

  • 对接富途证券新的 Python 3 版本接口,支持 Windows/Mac/Linux 全平台

算法交易:

  • 新增 AlgoTrading 模块应用

  • 提供一系列常用算法,包括:TWAP/BestLimit/Sniper/Stop/DMA/Iceberg/Arbitrage 等

  • 算法配置和交易记录的数据库持久化方案

  • 手动管理算法生命周期的 GUI 组件

  • 基于 CSV 加载一篮子算法配置

  • 通过 RPC 提供的跨进程算法调用服务功能

项目构成:

  • 丰富的Python交易和数据API接口,基本覆盖了国内外常规交易品种(证券、期货、期权、外汇、CFD):

    • CTP(vn.ctp):期货、期货期权

    • 飞创(vn.xspeed):期货、期货期权

    • 飞马(vn.femas):中金所的期货和期货期权

    • 金仕达期权(vn.ksotp):期货、期货期权、证券期权

    • 金仕达黄金(vn.ksgold):金交所贵金属

    • 飞鼠(vn.sgit):期货、金交所贵金属

    • QDP极速柜台(vn.qdp):期货、期货期权、金交所贵金属

    • OANDA(vn.oanda):外汇、CFD

    • Interactive Brokers(vn.ib):外盘股票、期货、期权、外汇等

    • 直达期货(vn.shzd):外盘期货

    • OKCoin(vn.okcoin):比特币、莱特币等

    • 通联数据(vn.datayes):历史行情数据、基本面数据

  • 事件驱动引擎(vn.event),用于实现Python在全局锁(GIL)限制下的高性能事件驱动编程

  • 开发示例(vn.demo),通过简洁明了的代码展示如何使用API和事件驱动引擎开发交易程序

  • 交易平台(vn.trader),整合了vn.py项目中所有的交易接口以及Interactive Brokers的三方接口(IbPy),围绕事件驱动引擎设计了针对策略算法和交易应用开发的上层API,使得交易员可以专注于解决交易业务需求而无需关注底层细节,平台中提供了一套完整的CTA策略模块(回测和实盘)作为开发参考

  • RPC模块(vn.rpc),提供跨进程服务调用的RPC模块,同时支持服务端向客户端的主动数据推送,用于实现vn.py框架下模块的多进程解耦

其他:

  • 初步完成底层接口和中层引擎的 Python 3 兼容修改工作

vn.py开源量化交易程序开发框架相关推荐

  1. vn.py开源量化框架把我整蒙了,开始填坑。

    本以为vn.py和vnpy是一家的,它们长得是真像,下载vn.py已经二个多月,今天才搞明白.还是陈总格局大,开放源代码.在GitHub看到源码下载,太繁琐,直接把我劝退,还好vn.py官方有傻瓜下载 ...

  2. vn.py 2.0.2 发布,全功能交易程序开发框架

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   vn.py 2.0.2 正式版发布了,vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已 ...

  3. vn.py 2.0.1 发布,全功能交易程序开发框架

    百度智能云 云生态狂欢季 热门云产品1折起>>>   vn.py 2.0.1 正式版发布了,vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易 ...

  4. 股票购买接口系统怎么使用vn.py进行量化策略?

    一般情况下,股票购买接口系统主要是可以运用在股票量化交易系统开发的一个大方向,也就是说,股票购买接口系统是根据这些量化的特点来开发的,就比如使用vn.py进行量化策略,在这方面,对交易者进行量化分析也 ...

  5. python:chatGPT 写一个趋势跟踪策略 量化交易程序

    chatGPT:趋势跟踪策略的量化交易程序可能会因语言和框架而异,下面是一个简单的Python代码示例,用于演示如何通过量化编程来实现趋势跟踪策略. 这段代码是一个简单的策略实现,它读取股票数据并计算 ...

  6. python量化投资必背代码-基于python的开源量化交易,量化投资架构

    原标题:基于python的开源量化交易,量化投资架构 github地址:https://github.com/bbfamily/abu abu能够帮助用户自动完善策略,主动分析策略产生的交易行为,智能 ...

  7. python 量化交易 框架 开源_Hikyuu首页、文档和下载 - 基于 C++/Python 的开源量化交易研究框架 - OSCHINA - 中文开源技术交流社区...

    Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测.其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略. ...

  8. python量化交易开源框架_hikyuu: 基于C++/Python的开源量化交易研究框架

    Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等).其核心思想基于当前成熟的系统化交易方法,将 ...

  9. php 量化交易 开源,hikyuu开源量化交易研究框架 v1.0

    Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等).其核心思想基于当前成熟的系统化交易方法,将 ...

最新文章

  1. 【Go】Go基础(一):Hello World!
  2. 内科学与计算机专业的相关性,急性心肌梗死患者QT间期变异性及心率变异性与室性心律失常的相关性分析-内科学专业论文.docx...
  3. Hyper-V复制功能
  4. [转]《吐血整理》系列-顶级程序员工具集
  5. java游戏可以刷升级挖药材,【毕业设计】Java手机游戏设计
  6. sinx/x的极限为什么是1_某个波长的激光最小的聚焦光斑可以到多少?怎么让聚焦光斑更细?为什么聚焦系统要用扩束镜?...
  7. VMvare桥接网络连接不上解决办法
  8. 打开应用中SQLite文件的方法
  9. 关于无线网络中几个名词WPS,PSK,WPA,WPA2等名词的解释以及WPA的破解
  10. 华为交换机配置SSH登录
  11. mysql查询区分英文大小写_Mysql查询英文如何严格区分大小写?
  12. postgresql 数据库健康巡检 报告
  13. 赛码输入输出java_(赛码编程)博弈问题
  14. 基于pytorch的花卉识别小程序
  15. wordpress如何给文章添加浏览量,使用插件WP-PostViews
  16. 强人工智能基本问题:自上而下还是自下而上? 1
  17. PQ比例控制阀放大板HNC-1085%HNC-4075
  18. KNN算法实例(酒的分类)【机器学习算法一KNN4】
  19. 初试树莓派在2.2寸QVGA SPI TFT LCD上显示图片
  20. 【代码随想录】二刷-动态规划

热门文章

  1. Bug管理 Mantis(配置详细)
  2. 1. MySQL基础概念及mysql安装,从MySQL获得帮助 及视频下载地址
  3. PyTorch学习笔记(五):模型定义、修改、保存
  4. 大数据的核心价值表现在哪里
  5. 服务器启动jupyter
  6. 武器系统仿真技术(二):末端制导系统蒙特卡洛仿真法
  7. 当前仍在编辑文章 - Java Excel处理 - 实操案例与方法手册
  8. C# 笔记3 - 重载一系列像python那样的print()方法
  9. 计算机二级数据库系统知识点,2020年全国计算机二级Access复习知识点:分布式数据库系统...
  10. java8 多行字符串_JDK8字符串拼接的正确姿势