开源量化交易平台开发框架—vnpy

开源量化交易平台开发框架—vnpy

2022-08-30 0 1,068
资源编号 36602 最近更新 2022-08-30
¥ 0人民币 升级VIP
立即下载 注意事项
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 模板修改 源码安装

vn.py是一套基于Python的开源量化交易系统开发框架,它通过一套标准化的交易平台体系,对接国内诸多不同类型的金融市场:证券、期货、期权、外汇、数字货币等,并且使用经过充分实盘检验的量化策略引擎,来完成从数据维护、策略开发、回测研究到实盘自动交易的整个业务流程。

开源量化交易平台开发框架—vnpy

特点:

  • 基于Python开发,充分利用Python社区强大的数据研究和机器学习生态
  • 对接了国内外所有交易品种的交易接口
  • 满足个性化的交易需求,支持对平台进行各种定制扩展
  • 节约为量化交易平台付出的资金成本

使用场景:

  • 专业个人投资者:使用VN Trader直连期货公司的CTP期货柜台,实现从策略开发到全实盘自动交易的完整CTA业务流程
  • 创业型私募:基于RpcService构建服务器端的统一报盘通道,允许交易员在自己的本地电脑自行开发各类交易策略应用
  • 券商资管部门:对接证券公司统一部署的O32资管系统,基于事件驱动引擎定制开发多策略复杂系统
  • 币圈Token Fund:使用VN Trader同时连接多个币圈交易所,通过AlgoTrading算法交易模块实现自动化委托执行,降低冲击成本

开源量化交易平台开发框架—vnpy

通用组件:

  • vnpy.api,Python交易API接口封装,提供上述交易接口的底层对接实现。
  • vnpy.event,简洁易用的事件驱动引擎,作为事件驱动型交易程序的核心。
  • vnpy.rpc,跨进程通讯标准组件,用于实现分布式部署的复杂交易系统。
  • vnpy.chart,Python高性能K线图表,支持大数据量图表显示以及实时数据更新功能。

安装使用:

  • 环境准备
推荐使用vn.py团队为量化交易专门打造的Python发行版VNStudio-2.5.0,内置了最新版的vn.py框架以及VN Station量化管理平台,无需手动安装支持的系统版本:Windows 7以上/Windows Server 2008以上/Ubuntu 18.04 LTS支持的Python版本:Python 3.7 64位(注意必须是Python 3.7 64位版本)
  • 安装
https://github.com/vnpy/vnpy/releases下载安装包并解压Windows:install.batUbuntu:bash install.shMacOS:bash install_osx.sh
  • 使用

1、在SimNow注册CTP仿真账号,并获取经纪商代码以及交易行情服务器地址。

2、在vn.py社区论坛注册获得VN Station账号密码并启动VN Station

3、点击底部的VN Trader Lite按钮即可开始

  • 脚本运行

除了基于VN Station的图形化启动方式外,也可以在任意目录下创建run.py

from vnpy.event import EventEnginefrom vnpy.trader.engine import MainEnginefrom vnpy.trader.ui import MainWindow, create_qappfrom vnpy.gateway.ctp import CtpGatewayfrom vnpy.app.cta_strategy import CtaStrategyAppfrom vnpy.app.cta_backtester import CtaBacktesterAppdef main():"""Start VN 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()

运行

python run.py

量化策略应用:

开源量化交易平台开发框架—vnpy

开源量化交易平台开发框架—vnpy

开源量化交易平台开发框架—vnpy

更多内容请大家自行前往阅读。

资源下载此资源为免费资源立即下载

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 免费源码 开源量化交易平台开发框架—vnpy https://www.7claw.com/36602.html

分享免费的开源源码

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、七爪会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、七爪无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在七爪上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于七爪介入快速处理。
查看详情
  • 1、七爪作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与互站无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务